numam-dpdk/examples
Bruce Richardson f26c2b39b2 build: fix soname info for 19.11 compatibility
The soname for each stable ABI version should be just the ABI version major
number without the minor number. Unfortunately both major and minor were
used causing version 20.1 to be incompatible with 20.0.

This patch fixes the issue by switching from 2-part to 3-part ABI version
numbers so that we can keep 20.0 as soname and using the final digits to
identify the 20.x releases which are ABI compatible. This requires changes
to both make and meson builds to handle the three-digit version and shrink
it to 2-digit for soname.

The final fix needed in this patch is to adjust the library version number
for the ethtool example library, which needs to be upped to 2-digits, as
external libraries using the DPDK build system also use the logic in this
file.

Fixes: cba806e07d ("build: change ABI versioning to global")

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Tested-by: Ray Kinsella <mdr@ashroe.eu>
Tested-by: Ferruh Yigit <ferruh.yigit@intel.com>
Tested-by: Kevin Laatz <kevin.laatz@intel.com>
Tested-by: David Marchand <david.marchand@redhat.com>
2019-12-19 16:18:21 +01:00
..
bbdev_app examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
bond examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
bpf examples/bpf: remove from list of examples to build 2019-10-27 17:23:05 +01:00
cmdline examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
distributor examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
ethtool build: fix soname info for 19.11 compatibility 2019-12-19 16:18:21 +01:00
eventdev_pipeline examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
fips_validation examples/fips_validation: fix vectors for AES-GCM 2019-11-28 16:09:48 +01:00
flow_classify examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
flow_filtering examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
helloworld examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
ioat examples/ioat: fix possible null dereference 2019-11-26 17:26:08 +01:00
ip_fragmentation examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
ip_pipeline examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
ip_reassembly examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
ipsec-secgw examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
ipv4_multicast examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
kni examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l2fwd examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l2fwd-cat examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l2fwd-crypto examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l2fwd-event examples/l2fwd-event: add missing SPDX license header 2019-11-28 03:12:55 +01:00
l2fwd-jobstats examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l2fwd-keepalive examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l3fwd examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l3fwd-acl examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
l3fwd-power examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
link_status_interrupt examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
multi_process examples/multi_process: fix client crash with sparse ports 2019-11-25 23:52:00 +01:00
ntb mbuf: extend mbuf pool private structure 2019-11-25 22:44:46 +01:00
packet_ordering examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
performance-thread examples/performance-thread: add pthread shim to meson 2019-10-27 17:24:25 +01:00
ptpclient examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
qos_meter examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
qos_sched examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
rxtx_callbacks examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
server_node_efd examples/server_node_efd: add server binary to meson build 2019-10-27 17:25:22 +01:00
service_cores examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
skeleton examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
tep_termination examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
timer examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
vdpa examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
vhost examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
vhost_blk remove blank lines at end of file 2019-11-26 00:12:08 +01:00
vhost_crypto examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
vm_power_manager examples/vm_power: fix no port in guest 2019-11-12 08:26:25 +01:00
vmdq examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
vmdq_dcb examples: hide error for missing pkg-config path flag 2019-11-20 22:48:32 +01:00
Makefile examples/vhost_blk: introduce vhost storage sample 2019-11-11 14:23:02 +01:00
meson.build examples/vhost_blk: introduce vhost storage sample 2019-11-11 14:23:02 +01:00