From 0e70f69a35fd79be781c859c12487b626e243e96 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Tue, 22 Jan 2019 19:17:32 +0100 Subject: [PATCH] treewide: revise library packaging - Annotate versionless libraries (such as libubox, libuci etc.) with a fixed ABI_VERSION resembling the source date of the last incompatible change - Annotate packages shipping versioned library objects with ABI_VERSION - Stop shipping unversioned library symlinks for packages with ABI_VERSION Ref: https://openwrt.org/docs/guide-developer/package-policies#shared_libraries Ref: https://github.com/KanjiMonster/maintainer-tools/blob/master/check-abi-versions.pl Signed-off-by: Jo-Philipp Wich --- package/libs/elfutils/Makefile | 9 ++++---- package/libs/gettext-full/Makefile | 5 +++-- package/libs/gmp/Makefile | 3 ++- package/libs/libbsd/Makefile | 5 +++-- package/libs/libconfig/Makefile | 5 +++-- package/libs/libevent2/Makefile | 3 ++- package/libs/libiconv-full/Makefile | 8 ++++--- package/libs/libjson-c/Makefile | 3 ++- package/libs/libmnl/Makefile | 3 ++- package/libs/libnetfilter-conntrack/Makefile | 3 ++- package/libs/libnetfilter-cthelper/Makefile | 3 ++- package/libs/libnetfilter-cttimeout/Makefile | 3 ++- package/libs/libnetfilter-log/Makefile | 3 ++- package/libs/libnetfilter-queue/Makefile | 3 ++- package/libs/libnfnetlink/Makefile | 3 ++- package/libs/libnftnl/Makefile | 3 ++- package/libs/libnl/Makefile | 15 +++++-------- package/libs/libpcap/Makefile | 5 +++-- package/libs/libroxml/Makefile | 3 ++- package/libs/libtool/Makefile | 3 ++- package/libs/libunwind/Makefile | 5 +++-- package/libs/libusb-compat/Makefile | 3 ++- package/libs/libusb/Makefile | 5 +++-- package/libs/lzo/Makefile | 5 +++-- package/libs/mbedtls/Makefile | 4 ++-- package/libs/nettle/Makefile | 3 ++- package/libs/nghttp2/Makefile | 5 +++-- package/libs/popt/Makefile | 3 ++- package/libs/sysfsutils/Makefile | 5 +++-- package/libs/toolchain/Makefile | 3 +++ package/libs/wolfssl/Makefile | 6 ++--- package/network/utils/curl/Makefile | 3 ++- package/network/utils/dante/Makefile | 5 +++-- package/network/utils/ipset/Makefile | 5 +++-- package/network/utils/iptables/Makefile | 10 ++++----- package/network/utils/wireless-tools/Makefile | 3 ++- package/system/uci/Makefile | 3 ++- package/utils/bzip2/Makefile | 3 ++- package/utils/e2fsprogs/Makefile | 9 +++++--- package/utils/f2fs-tools/Makefile | 5 +++-- package/utils/fuse/Makefile | 3 ++- package/utils/lua/Makefile | 3 ++- package/utils/util-linux/Makefile | 22 +++++++++---------- 43 files changed, 126 insertions(+), 86 deletions(-) diff --git a/package/libs/elfutils/Makefile b/package/libs/elfutils/Makefile index 885882669e4..3ee1c472a1f 100644 --- a/package/libs/elfutils/Makefile +++ b/package/libs/elfutils/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=elfutils PKG_VERSION:=0.175 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://sourceware.org/$(PKG_NAME)/ftp/$(PKG_VERSION) @@ -33,6 +33,7 @@ define Package/elfutils/Default CATEGORY:=Libraries TITLE:=ELF manipulation libraries URL:=https://fedorahosted.org/elfutils/ + ABI_VERSION:=1 endef define Package/libasm @@ -79,17 +80,17 @@ endef define Package/libasm/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasm*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasm*.so.* $(1)/usr/lib/ endef define Package/libdw/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdw*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdw*.so.* $(1)/usr/lib/ endef define Package/libelf1/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libelf*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libelf*.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libasm)) diff --git a/package/libs/gettext-full/Makefile b/package/libs/gettext-full/Makefile index 4cb8d8d6180..2e65571701e 100644 --- a/package/libs/gettext-full/Makefile +++ b/package/libs/gettext-full/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gettext-full PKG_VERSION:=0.19.8.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=gettext-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@GNU/gettext @@ -34,6 +34,7 @@ define Package/libintl-full CATEGORY:=Libraries TITLE:=GNU Internationalization library URL:=http://www.gnu.org/software/gettext/ + ABI_VERSION:=8 endef TARGET_CFLAGS += $(FPIC) @@ -94,7 +95,7 @@ endef define Package/libintl-full/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libintl.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libintl.so.* $(1)/usr/lib/ endef $(eval $(call HostBuild)) diff --git a/package/libs/gmp/Makefile b/package/libs/gmp/Makefile index b5737505b7a..4ea69019f66 100644 --- a/package/libs/gmp/Makefile +++ b/package/libs/gmp/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gmp PKG_VERSION:=6.1.2 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)$(PKG_REVISION).tar.xz PKG_SOURCE_URL:=@GNU/gmp/ @@ -30,6 +30,7 @@ define Package/libgmp CATEGORY:=Libraries TITLE:=GNU multiprecision arithmetic library URL:=http://gmplib.org/ + ABI_VERSION:=10 endef define Package/libgmp/description diff --git a/package/libs/libbsd/Makefile b/package/libs/libbsd/Makefile index a425b83398e..4101d5e0eeb 100644 --- a/package/libs/libbsd/Makefile +++ b/package/libs/libbsd/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libbsd PKG_VERSION:=0.8.7 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_HASH:=f548f10e5af5a08b1e22889ce84315b1ebe41505b015c9596bad03fd13a12b31 @@ -19,6 +19,7 @@ define Package/libbsd SECTION:=libs CATEGORY:=Libraries TITLE:=common BSD library + ABI_VERSION:=0 endef define Package/libbsd/description @@ -36,7 +37,7 @@ endef define Package/libbsd/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libbsd.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libbsd.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libbsd)) diff --git a/package/libs/libconfig/Makefile b/package/libs/libconfig/Makefile index d7b2f312b9a..39fcddf082f 100644 --- a/package/libs/libconfig/Makefile +++ b/package/libs/libconfig/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libconfig PKG_VERSION:=1.7.2 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://hyperrealm.github.io/libconfig/dist/ @@ -28,6 +28,7 @@ define Package/libconfig CATEGORY:=Libraries TITLE:=Configuration File Library URL:=http://www.hyperrealm.com/libconfig/ + ABI_VERSION:=11 endef define Package/libconfig/description @@ -53,7 +54,7 @@ endef define Package/libconfig/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libconfig.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libconfig.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libconfig)) diff --git a/package/libs/libevent2/Makefile b/package/libs/libevent2/Makefile index 26100d84bf5..f7223a01d64 100644 --- a/package/libs/libevent2/Makefile +++ b/package/libs/libevent2/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libevent2 PKG_VERSION:=2.1.8 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=libevent-$(PKG_VERSION)-stable.tar.gz PKG_SOURCE_URL:=https://github.com/libevent/libevent/releases/download/release-$(PKG_VERSION)-stable @@ -31,6 +31,7 @@ define Package/libevent2/Default CATEGORY:=Libraries TITLE:=Event notification URL:=http://libevent.org + ABI_VERSION:=6 endef define Package/libevent2/Default/description diff --git a/package/libs/libiconv-full/Makefile b/package/libs/libiconv-full/Makefile index ac7bfddf561..b01db76d2a5 100644 --- a/package/libs/libiconv-full/Makefile +++ b/package/libs/libiconv-full/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libiconv-full PKG_VERSION:=1.11.1 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_MAINTAINER:=Jo-Philipp Wich @@ -34,6 +34,7 @@ define Package/libiconv-full SECTION:=libs CATEGORY:=Libraries TITLE+= library + ABI_VERSION:=2 endef define Package/libcharset @@ -41,6 +42,7 @@ define Package/libcharset SECTION:=libs CATEGORY:=Libraries TITLE+= library + ABI_VERSION:=1 endef define Package/iconv @@ -77,12 +79,12 @@ endef define Package/libcharset/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcharset.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcharset.so.* $(1)/usr/lib/ endef define Package/libiconv-full/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libiconv.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libiconv.so.* $(1)/usr/lib/ endef define Package/iconv/install diff --git a/package/libs/libjson-c/Makefile b/package/libs/libjson-c/Makefile index 118d618a6f6..23cc7b5de45 100644 --- a/package/libs/libjson-c/Makefile +++ b/package/libs/libjson-c/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=json-c PKG_VERSION:=0.12.1 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-nodoc.tar.gz PKG_SOURCE_URL:=https://s3.amazonaws.com/json-c_releases/releases/ @@ -38,6 +38,7 @@ define Package/libjson-c CATEGORY:=Libraries TITLE:=javascript object notation URL:=https://json-c.github.io/json-c/ + ABI_VERSION:=2 endef define Package/libjson-c/description diff --git a/package/libs/libmnl/Makefile b/package/libs/libmnl/Makefile index 6d05e254405..13628728e6f 100644 --- a/package/libs/libmnl/Makefile +++ b/package/libs/libmnl/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libmnl PKG_VERSION:=1.0.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:= \ @@ -30,6 +30,7 @@ define Package/libmnl CATEGORY:=Libraries TITLE:=Minimalistic user-space library for Netlink URL:=http://www.netfilter.org/projects/libmnl/ + ABI_VERSION:=0 endef define Package/libmnl/description diff --git a/package/libs/libnetfilter-conntrack/Makefile b/package/libs/libnetfilter-conntrack/Makefile index fa91f7746d5..a97482ecc09 100644 --- a/package/libs/libnetfilter-conntrack/Makefile +++ b/package/libs/libnetfilter-conntrack/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnetfilter_conntrack -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://git.netfilter.org/libnetfilter_conntrack @@ -31,6 +31,7 @@ define Package/libnetfilter-conntrack DEPENDS:=+libnfnetlink +kmod-nf-conntrack-netlink +libmnl TITLE:=API to the in-kernel connection tracking state table URL:=http://www.netfilter.org/projects/libnetfilter_conntrack/ + ABI_VERSION:=3 endef define Package/libnetfilter-conntrack/description diff --git a/package/libs/libnetfilter-cthelper/Makefile b/package/libs/libnetfilter-cthelper/Makefile index a67296a1f22..3a28f186aa3 100644 --- a/package/libs/libnetfilter-cthelper/Makefile +++ b/package/libs/libnetfilter-cthelper/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnetfilter_cthelper PKG_VERSION:=1.0.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:= \ @@ -30,6 +30,7 @@ define Package/libnetfilter-cthelper DEPENDS:=+libmnl TITLE:=API to the in-kernel connection tracking helper infrastructure URL:=http://www.netfilter.org/projects/libnetfilter_cthelper/ + ABI_VERSION:=0 endef define Package/libnetfilter-cthelper/description diff --git a/package/libs/libnetfilter-cttimeout/Makefile b/package/libs/libnetfilter-cttimeout/Makefile index acd1b7b3428..3cb7d5cf937 100644 --- a/package/libs/libnetfilter-cttimeout/Makefile +++ b/package/libs/libnetfilter-cttimeout/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnetfilter_cttimeout PKG_VERSION:=1.0.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:= \ @@ -30,6 +30,7 @@ define Package/libnetfilter-cttimeout DEPENDS:=+libmnl TITLE:=API to the in-kernel connection tracking timeout infrastructure URL:=http://www.netfilter.org/projects/libnetfilter_cttimeout/ + ABI_VERSION:=1 endef define Package/libnetfilter-cttimeout/description diff --git a/package/libs/libnetfilter-log/Makefile b/package/libs/libnetfilter-log/Makefile index c80c46f930e..642a462e15b 100644 --- a/package/libs/libnetfilter-log/Makefile +++ b/package/libs/libnetfilter-log/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnetfilter_log PKG_VERSION:=1.0.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:= \ @@ -31,6 +31,7 @@ define Package/libnetfilter-log DEPENDS:=+libnfnetlink +kmod-nfnetlink-log +libmnl TITLE:=API to receive to-be-logged packets from the kernel nfnetlink_log subsystem URL:=http://www.netfilter.org/projects/libnetfilter_log/ + ABI_VERSION:=1 endef define Package/libnetfilter-log/description diff --git a/package/libs/libnetfilter-queue/Makefile b/package/libs/libnetfilter-queue/Makefile index 8a11d079886..5ce5b8ff5e9 100644 --- a/package/libs/libnetfilter-queue/Makefile +++ b/package/libs/libnetfilter-queue/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnetfilter_queue -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL=https://git.netfilter.org/libnetfilter_queue @@ -29,6 +29,7 @@ define Package/libnetfilter-queue DEPENDS:=+libmnl +libnfnetlink TITLE:=API to the in-kernel connection tracking queue infrastructure URL:=http://www.netfilter.org/projects/libnetfilter_queue/ + ABI_VERSION:=1 endef define Package/libnetfilter-queue/description diff --git a/package/libs/libnfnetlink/Makefile b/package/libs/libnfnetlink/Makefile index 3de556fa859..cc797e6e2d1 100644 --- a/package/libs/libnfnetlink/Makefile +++ b/package/libs/libnfnetlink/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnfnetlink PKG_VERSION:=1.0.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:= \ @@ -30,6 +30,7 @@ define Package/libnfnetlink CATEGORY:=Libraries TITLE:=A low-level library for netfilter related kernel/userspace communication URL:=http://netfilter.org/projects/libnfnetlink/ + ABI_VERSION:=0 endef define Package/libnfnetlink/description diff --git a/package/libs/libnftnl/Makefile b/package/libs/libnftnl/Makefile index 0fafcb78586..e55780e0f6d 100644 --- a/package/libs/libnftnl/Makefile +++ b/package/libs/libnftnl/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnftnl PKG_VERSION:=1.1.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://netfilter.org/projects/$(PKG_NAME)/files @@ -31,6 +31,7 @@ define Package/libnftnl DEPENDS:=+libmnl TITLE:=Low-level netlink library for the nf_tables subsystem URL:=http://www.netfilter.org/projects/libnftnl + ABI_VERSION:=7 endef define Package/libnftnl/description diff --git a/package/libs/libnl/Makefile b/package/libs/libnl/Makefile index 5ac22804912..a43485b8b2e 100644 --- a/package/libs/libnl/Makefile +++ b/package/libs/libnl/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libnl PKG_VERSION:=3.4.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/thom311/libnl/releases/download/libnl3_4_0 @@ -25,6 +25,7 @@ define Package/libnl/default SECTION:=libs CATEGORY:=Libraries URL:=http://www.infradead.org/~tgr/libnl/ + ABI_VERSION:=200 endef define Package/libnl-core @@ -98,26 +99,22 @@ endef define Package/libnl-core/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-3.so* $(1)/usr/lib/ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-3.so $(1)/usr/lib/libnl.so + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-3.so.* $(1)/usr/lib/ endef define Package/libnl-genl/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-genl-3.so* $(1)/usr/lib/ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-genl-3.so $(1)/usr/lib/libnl-genl.so + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-genl-3.so.* $(1)/usr/lib/ endef define Package/libnl-route/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-route-3.so* $(1)/usr/lib/ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-route-3.so $(1)/usr/lib/libnl-route.so + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-route-3.so.* $(1)/usr/lib/ endef define Package/libnl-nf/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-nf-3.so* $(1)/usr/lib/ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-nf-3.so $(1)/usr/lib/libnl-nf.so + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-nf-3.so.* $(1)/usr/lib/ endef define Package/libnl/install diff --git a/package/libs/libpcap/Makefile b/package/libs/libpcap/Makefile index 1c0fb8e6942..0b525d0a89f 100644 --- a/package/libs/libpcap/Makefile +++ b/package/libs/libpcap/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libpcap PKG_VERSION:=1.9.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.us.tcpdump.org/release/ \ @@ -32,6 +32,7 @@ define Package/libpcap TITLE:=Low-level packet capture library URL:=http://www.tcpdump.org/ MENU:=1 + ABI_VERSION:=1 endef define Package/libpcap/description @@ -95,7 +96,7 @@ endef define Package/libpcap/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcap.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcap.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libpcap)) diff --git a/package/libs/libroxml/Makefile b/package/libs/libroxml/Makefile index 60d61716dee..d4d3e0e02e3 100644 --- a/package/libs/libroxml/Makefile +++ b/package/libs/libroxml/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libroxml PKG_VERSION:=2.3.0 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://download.libroxml.net/pool/v2.x @@ -27,6 +27,7 @@ define Package/libroxml CATEGORY:=Libraries TITLE:=Minimum, easy-to-use, C implementation for xml file parsing URL:=http://www.libroxml.net/ + ABI_VERSION:=0 endef CONFIGURE_ARGS += \ diff --git a/package/libs/libtool/Makefile b/package/libs/libtool/Makefile index 37b91dce7a1..4b54ac495d0 100644 --- a/package/libs/libtool/Makefile +++ b/package/libs/libtool/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libtool PKG_VERSION:=2.4.6 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@GNU/libtool @@ -31,6 +31,7 @@ define Package/libltdl CATEGORY:=Libraries TITLE:=A generic dynamic object loading library URL:=http://www.gnu.org/software/libtool/ + ABI_VERSION:=7 endef define Build/InstallDev diff --git a/package/libs/libunwind/Makefile b/package/libs/libunwind/Makefile index ddb467f6561..2e4b11b8bc0 100644 --- a/package/libs/libunwind/Makefile +++ b/package/libs/libunwind/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libunwind PKG_VERSION:=1.2.1 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SAVANNAH/$(PKG_NAME) @@ -33,6 +33,7 @@ define Package/libunwind TITLE:=The libunwind project URL:=http://www.nongnu.org/libunwind/ DEPENDS:=@(mips||mipsel||powerpc||i386||x86_64||arm||aarch64) + ABI_VERSION:=8 endef define Package/libunwind/description @@ -46,7 +47,7 @@ CONFIGURE_ARGS += \ define Package/libunwind/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libunwin*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libunwin*.so.* $(1)/usr/lib/ endef define Build/InstallDev diff --git a/package/libs/libusb-compat/Makefile b/package/libs/libusb-compat/Makefile index 0dc93941a9a..5f9b2385c84 100644 --- a/package/libs/libusb-compat/Makefile +++ b/package/libs/libusb-compat/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libusb-compat PKG_VERSION:=0.1.5 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=@SF/libusb @@ -29,6 +29,7 @@ define Package/libusb-compat TITLE:=libusb-0.1 compatibility library DEPENDS:=+libusb-1.0 URL:=http://libusb.wiki.sourceforge.net/ + ABI_VERSION:=4 endef define Package/libusb-compat/description diff --git a/package/libs/libusb/Makefile b/package/libs/libusb/Makefile index 54008212b96..6ce33d3f862 100644 --- a/package/libs/libusb/Makefile +++ b/package/libs/libusb/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libusb PKG_VERSION:=1.0.22 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=\ @@ -31,6 +31,7 @@ define Package/libusb-1.0 TITLE:=A library for accessing Linux USB devices DEPENDS:=+libpthread +librt URL:=http://libusb.info/ + ABI_VERSION:=0 endef define Package/libusb-1.0/description @@ -49,7 +50,7 @@ endef define Package/libusb-1.0/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusb*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusb*.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libusb-1.0)) diff --git a/package/libs/lzo/Makefile b/package/libs/lzo/Makefile index ef33619d88d..1ae2f3ce05a 100644 --- a/package/libs/lzo/Makefile +++ b/package/libs/lzo/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lzo PKG_VERSION:=2.10 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.oberhumer.com/opensource/lzo/download/ @@ -28,6 +28,7 @@ define Package/liblzo CATEGORY:=Libraries TITLE:=A real-time data compression library URL:=http://www.oberhumer.com/opensource/lzo/ + ABI_VERSION:=2 endef define Package/liblzo/description @@ -50,7 +51,7 @@ endef define Package/liblzo/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/liblzo2.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/liblzo2.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,liblzo)) diff --git a/package/libs/mbedtls/Makefile b/package/libs/mbedtls/Makefile index ce513e59b06..a232f3b1d96 100644 --- a/package/libs/mbedtls/Makefile +++ b/package/libs/mbedtls/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mbedtls PKG_VERSION:=2.14.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_USE_MIPS16:=0 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-gpl.tgz @@ -81,7 +81,7 @@ endef define Package/libmbedtls/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so.* $(1)/usr/lib/ endef define Package/mbedtls-util/install diff --git a/package/libs/nettle/Makefile b/package/libs/nettle/Makefile index 19c0367f010..f2bc283a8ea 100644 --- a/package/libs/nettle/Makefile +++ b/package/libs/nettle/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=nettle PKG_VERSION:=3.4.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_USE_MIPS16:=0 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz @@ -30,6 +30,7 @@ define Package/libnettle TITLE:=GNU crypto library URL:=http://www.lysator.liu.se/~nisse/nettle/ DEPENDS+= +!LIBNETTLE_MINI:libgmp + ABI_VERSION:=6 endef define Package/libnettle/config diff --git a/package/libs/nghttp2/Makefile b/package/libs/nghttp2/Makefile index a8f13294a58..7ebc83042ea 100644 --- a/package/libs/nghttp2/Makefile +++ b/package/libs/nghttp2/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=nghttp2 PKG_VERSION:=1.36.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=https://github.com/nghttp2/nghttp2/releases/download/v$(PKG_VERSION) @@ -20,6 +20,7 @@ define Package/libnghttp2 CATEGORY:=Libraries TITLE:=Library implementing the framing layer of HTTP/2 MAINTAINER:=Hans Dedecker + ABI_VERSION:=14 endef define Package/libnghttp2/description @@ -39,7 +40,7 @@ endef define Package/libnghttp2/install $(INSTALL_DIR) $(1)/usr/lib - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libnghttp2.so* $(1)/usr/lib + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libnghttp2.so.* $(1)/usr/lib endef $(eval $(call BuildPackage,libnghttp2)) diff --git a/package/libs/popt/Makefile b/package/libs/popt/Makefile index 10983d15866..59cc91dec6a 100644 --- a/package/libs/popt/Makefile +++ b/package/libs/popt/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=popt PKG_VERSION:=1.16 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:= \ @@ -34,6 +34,7 @@ define Package/libpopt CATEGORY:=Libraries TITLE:=A command line option parsing library URL:=http://rpm5.org/files/popt/ + ABI_VERSION:=0 endef define Build/Configure diff --git a/package/libs/sysfsutils/Makefile b/package/libs/sysfsutils/Makefile index 60275ec3433..8ce9a40f914 100644 --- a/package/libs/sysfsutils/Makefile +++ b/package/libs/sysfsutils/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=sysfsutils PKG_VERSION:=2.1.0 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/linux-diag @@ -31,6 +31,7 @@ define Package/libsysfs SUBMENU:=Filesystem TITLE:=Sysfs library URL:=http://linux-diag.sourceforge.net/Sysfsutils.html + ABI_VERSION:=2 endef define Package/sysfsutils @@ -61,7 +62,7 @@ endef define Package/libsysfs/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsysfs.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsysfs.so.* $(1)/usr/lib/ endef define Package/sysfsutils/install diff --git a/package/libs/toolchain/Makefile b/package/libs/toolchain/Makefile index febc7c2dbca..d76b0a875cc 100644 --- a/package/libs/toolchain/Makefile +++ b/package/libs/toolchain/Makefile @@ -33,6 +33,7 @@ endef define Package/libgcc $(call Package/gcc/Default) TITLE:=GCC support library + ABI_VERSION:=1 endef define Package/libgcc/config @@ -59,6 +60,7 @@ define Package/libatomic $(call Package/gcc/Default) DEPENDS:=+libgcc TITLE:=Atomic support library + ABI_VERSION:=1 endef define Package/libatomic/config @@ -112,6 +114,7 @@ define Package/libstdcpp $(call Package/gcc/Default) NAME:=libstdc++ TITLE:=GNU Standard C++ Library v3 + ABI_VERSION:=6 endef define Package/libstdcpp/config diff --git a/package/libs/wolfssl/Makefile b/package/libs/wolfssl/Makefile index a01a8949aa5..23bb1c52203 100644 --- a/package/libs/wolfssl/Makefile +++ b/package/libs/wolfssl/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=wolfssl PKG_VERSION:=3.15.3-stable -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).zip # PKG_SOURCE_URL:=https://www.wolfssl.com/ @@ -42,6 +42,7 @@ define Package/libwolfssl URL:=http://www.wolfssl.com/ MENU:=1 PROVIDES:=libcyassl + ABI_VERSION:=18 endef define Package/libwolfssl/description @@ -167,8 +168,7 @@ endef define Package/libwolfssl/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libwolfssl.so* $(1)/usr/lib/ - ln -s libwolfssl.so $(1)/usr/lib/libcyassl.so + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libwolfssl.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libwolfssl)) diff --git a/package/network/utils/curl/Makefile b/package/network/utils/curl/Makefile index 65ece77649d..4d6674b818d 100644 --- a/package/network/utils/curl/Makefile +++ b/package/network/utils/curl/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=curl PKG_VERSION:=7.63.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=https://dl.uxnr.de/mirror/curl/ \ @@ -91,6 +91,7 @@ define Package/libcurl DEPENDS += +LIBCURL_SSH2:libssh2 +LIBCURL_NGHTTP2:libnghttp2 +ca-bundle TITLE:=A client-side URL transfer library MENU:=1 + ABI_VERSION:=4 endef define Package/libcurl/config diff --git a/package/network/utils/dante/Makefile b/package/network/utils/dante/Makefile index 1c57b120f8b..4f5d08724cb 100644 --- a/package/network/utils/dante/Makefile +++ b/package/network/utils/dante/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dante PKG_VERSION:=1.4.1 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.inet.no/dante/files/ @@ -58,6 +58,7 @@ define Package/libsocks SECTION:=libs CATEGORY:=Libraries TITLE+= Library + ABI_VERSION:=0 endef define Package/libsocks/description @@ -67,7 +68,7 @@ endef define Package/libsocks/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsocks.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsocks.so.* $(1)/usr/lib/ endef diff --git a/package/network/utils/ipset/Makefile b/package/network/utils/ipset/Makefile index 7efbc401534..37cff3aca4b 100644 --- a/package/network/utils/ipset/Makefile +++ b/package/network/utils/ipset/Makefile @@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=ipset PKG_VERSION:=7.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://ipset.netfilter.org @@ -39,6 +39,7 @@ endef define Package/libipset $(call Package/ipset/Default) + ABI_VERSION:=13 endef CONFIGURE_ARGS += \ @@ -62,7 +63,7 @@ endef define Package/libipset/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libipset*.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libipset*.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,ipset)) diff --git a/package/network/utils/iptables/Makefile b/package/network/utils/iptables/Makefile index c6e0a649669..d60e25cdc7e 100644 --- a/package/network/utils/iptables/Makefile +++ b/package/network/utils/iptables/Makefile @@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=iptables PKG_VERSION:=1.8.2 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://git.netfilter.org/iptables @@ -632,24 +632,24 @@ endef define Package/libiptc/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libiptc.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libiptc.so.* $(1)/usr/lib/ endef define Package/libip4tc/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libip4tc.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libip4tc.so.* $(1)/usr/lib/ $(CP) $(PKG_BUILD_DIR)/extensions/libiptext4.so $(1)/usr/lib/ endef define Package/libip6tc/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libip6tc.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libip6tc.so.* $(1)/usr/lib/ $(CP) $(PKG_BUILD_DIR)/extensions/libiptext6.so $(1)/usr/lib/ endef define Package/libxtables/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libxtables.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libxtables.so.* $(1)/usr/lib/ $(CP) $(PKG_BUILD_DIR)/extensions/libiptext.so $(1)/usr/lib/ endef diff --git a/package/network/utils/wireless-tools/Makefile b/package/network/utils/wireless-tools/Makefile index dd3430a4263..485b85ddc75 100644 --- a/package/network/utils/wireless-tools/Makefile +++ b/package/network/utils/wireless-tools/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=wireless-tools PKG_VERSION:=29 PKG_MINOR:= -PKG_RELEASE:=5 +PKG_RELEASE:=6 PKG_SOURCE:=wireless_tools.$(PKG_VERSION)$(PKG_MINOR).tar.gz PKG_SOURCE_URL:=https://hewlettpackard.github.io/wireless-tools @@ -45,6 +45,7 @@ $(call Package/wireless-tools/Default) SECTION:=libs CATEGORY:=Libraries TITLE:=Library for manipulating Linux Wireless Extensions + ABI_VERSION:=29 endef define Package/libiw/description diff --git a/package/system/uci/Makefile b/package/system/uci/Makefile index 0f7ef68f17f..64849ec112a 100644 --- a/package/system/uci/Makefile +++ b/package/system/uci/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=uci -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_URL=$(PROJECT_GIT)/project/uci.git PKG_SOURCE_PROTO:=git @@ -35,6 +35,7 @@ define Package/libuci CATEGORY:=Libraries TITLE:=C library for the Unified Configuration Interface (UCI) DEPENDS:=+libubox + ABI_VERSION:=20130104 endef define Package/uci diff --git a/package/utils/bzip2/Makefile b/package/utils/bzip2/Makefile index d26e2157571..9c64d2264a0 100644 --- a/package/utils/bzip2/Makefile +++ b/package/utils/bzip2/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=bzip2 PKG_VERSION:=1.0.6 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://distfiles.gentoo.org/distfiles/ \ @@ -35,6 +35,7 @@ $(call Package/bzip2/Default) CATEGORY:=Libraries DEPENDS:= TITLE:=bzip2 library. + ABI_VERSION:=1.0 endef define Package/libbz2/description diff --git a/package/utils/e2fsprogs/Makefile b/package/utils/e2fsprogs/Makefile index 48f812a30cc..a40e7bd3a70 100644 --- a/package/utils/e2fsprogs/Makefile +++ b/package/utils/e2fsprogs/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=e2fsprogs PKG_VERSION:=1.44.3 PKG_HASH:=5d899f7d30f481cc0c6a049ebe26ebe145f1b524182ea1ecde4086162d4e4bb6 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@KERNEL/linux/kernel/people/tytso/e2fsprogs/v$(PKG_VERSION)/ @@ -45,6 +45,7 @@ define Package/libext2fs TITLE:=ext2/3/4 filesystem library URL:=http://e2fsprogs.sourceforge.net/ DEPENDS:=+libuuid +libblkid +libss +libcomerr + ABI_VERSION:=2 endef define Package/libext2fs/description @@ -57,6 +58,7 @@ define Package/libss TITLE:=command-line interface parsing library URL:=http://e2fsprogs.sourceforge.net/ DEPENDS:=+libcomerr + ABI_VERSION:=2 endef define Package/libss/description @@ -70,6 +72,7 @@ define Package/libcomerr TITLE:=common error description library URL:=http://e2fsprogs.sourceforge.net/ DEPENDS:=+libuuid + ABI_VERSION:=0 endef define Package/libcomerr/description @@ -234,12 +237,12 @@ endef define Package/libcomerr/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcom_err.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcom_err.so.* $(1)/usr/lib/ endef define Package/libss/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libss.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libss.so.* $(1)/usr/lib/ endef define Package/libext2fs/install diff --git a/package/utils/f2fs-tools/Makefile b/package/utils/f2fs-tools/Makefile index b782b806704..8a264c5111b 100644 --- a/package/utils/f2fs-tools/Makefile +++ b/package/utils/f2fs-tools/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=f2fs-tools PKG_VERSION:=1.12.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=GPLv2 @@ -54,6 +54,7 @@ define Package/libf2fs CATEGORY:=Libraries TITLE:=Library for Flash-Friendly File System (F2FS) tools DEPENDS:=+libuuid + ABI_VERSION:=6 endef CONFIGURE_ARGS += \ @@ -66,7 +67,7 @@ CONFIGURE_VARS += \ define Package/libf2fs/install $(INSTALL_DIR) $(1)/usr/lib $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/libf2fs.so* $(1)/usr/lib/ + $(PKG_INSTALL_DIR)/usr/lib/libf2fs.so.* $(1)/usr/lib/ endef define Package/mkf2fs/install diff --git a/package/utils/fuse/Makefile b/package/utils/fuse/Makefile index e853a8e0414..be80b03c42e 100644 --- a/package/utils/fuse/Makefile +++ b/package/utils/fuse/Makefile @@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=fuse PKG_VERSION:=2.9.7 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/libfuse/libfuse/releases/download/$(PKG_NAME)-$(PKG_VERSION) @@ -56,6 +56,7 @@ $(call Package/fuse/Default) TITLE+= (library) DEPENDS:=+kmod-fuse +libpthread SUBMENU:=Filesystem + ABI_VERSION:=1 endef define Package/libfuse/description diff --git a/package/utils/lua/Makefile b/package/utils/lua/Makefile index 97c18def664..c34e569b67a 100644 --- a/package/utils/lua/Makefile +++ b/package/utils/lua/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lua PKG_VERSION:=5.1.5 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.lua.org/ftp/ \ @@ -46,6 +46,7 @@ $(call Package/lua/Default) SECTION:=libs CATEGORY:=Libraries TITLE+= (libraries) + ABI_VERSION:=5.1.5 endef define Package/liblua/description diff --git a/package/utils/util-linux/Makefile b/package/utils/util-linux/Makefile index 5e1a6ea58ad..169ef5159c2 100644 --- a/package/utils/util-linux/Makefile +++ b/package/utils/util-linux/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=util-linux PKG_VERSION:=2.33 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.33 @@ -47,6 +47,7 @@ $(call Package/util-linux/Default) TITLE:=block device id library SECTION:=libs CATEGORY:=Libraries + ABI_VERSION:=1 endef define Package/libblkid/description @@ -62,6 +63,7 @@ $(call Package/util-linux/Default) TITLE:=partition manipulating library SECTION:=libs CATEGORY:=Libraries + ABI_VERSION:=1 endef define Package/libfdisk/description @@ -74,6 +76,7 @@ $(call Package/util-linux/Default) TITLE:=mount library SECTION:=libs CATEGORY:=Libraries + ABI_VERSION:=1 endef define Package/libmount/description @@ -86,6 +89,7 @@ $(call Package/util-linux/Default) TITLE:=DCE compatible Universally Unique Identifier library SECTION:=libs CATEGORY:=Libraries + ABI_VERSION:=1 endef define Package/libuuid/description @@ -100,6 +104,7 @@ $(call Package/util-linux/Default) TITLE:=table or tree library SECTION:=libs CATEGORY:=Libraries + ABI_VERSION:=1 endef define Package/libsmartcols/description @@ -544,32 +549,27 @@ endef define Package/libfdisk/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/lib/libfdisk.so* $(1)/usr/lib/ - $(LN) libfdisk.so.1 $(1)/usr/lib/libfdisk.so + $(CP) $(PKG_INSTALL_DIR)/lib/libfdisk.so.* $(1)/usr/lib/ endef define Package/libblkid/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/lib/libblkid.so* $(1)/usr/lib/ - $(LN) libblkid.so.1 $(1)/usr/lib/libblkid.so + $(CP) $(PKG_INSTALL_DIR)/lib/libblkid.so.* $(1)/usr/lib/ endef define Package/libmount/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/lib/libmount.so* $(1)/usr/lib/ - $(LN) libmount.so.1 $(1)/usr/lib/libmount.so + $(CP) $(PKG_INSTALL_DIR)/lib/libmount.so.* $(1)/usr/lib/ endef define Package/libsmartcols/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/lib/libsmartcols.so* $(1)/usr/lib/ - $(LN) libsmartcols.so.1 $(1)/usr/lib/libsmartcols.so + $(CP) $(PKG_INSTALL_DIR)/lib/libsmartcols.so.* $(1)/usr/lib/ endef define Package/libuuid/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/lib/libuuid.so* $(1)/usr/lib/ - $(LN) libuuid.so.1 $(1)/usr/lib/libuuid.so + $(CP) $(PKG_INSTALL_DIR)/lib/libuuid.so.* $(1)/usr/lib/ endef define Package/agetty/install -- 2.30.2