Openwrt/include
Jo-Philipp Wich e6bcf1e4ac build: add ABI_VERSION to binary package names
Add the ABI_VERSION source makefile variable to the binary package basename
and resolve source dependencies on packages with ABI_VERSION set to such
expanded names.

If for example a package specifies DEPENDS:=libopenssl while the OpenSSL
Makefile specifies ABI_VERSION:=1.0.0, the resulting ipk control data
dependency will be "Depends: libopenssl1.0.0" and the libopenssl ipk file
will be called "libopenssl1.0.0_<version>_<arch>.ipk".

The next time a library such as OpenSSL is updated to an incompatible
version, the ABI_VERSION shall be changed accordingly to prevent opkg from
simply upgrading to an incompatible library without considering the
dependencies of already installed packages.

Also introduce another "SourceName" control field which is required by
the newly introduced "scritps/ipkg-remove" to determine the proper related
.ipk files to delete upon buildroot package clean operations.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2019-01-19 14:32:12 +01:00
..
site
autotools.mk
cmake.mk build: use CMAKE_SOURCE_SUBDIR variable to cmake.mk 2018-09-29 17:23:11 +02:00
debug.mk
depends.mk
device_table.txt
download.mk
feeds.mk build: add ABI_VERSION to binary package names 2019-01-19 14:32:12 +01:00
hardened-ld-pie.specs
hardening.mk
host-build.mk
image-commands.mk firmware-utils: mksercommfw: overhaul image creation 2019-01-15 19:11:54 +01:00
image-legacy.mk
image.mk build: add ABI_VERSION to binary package names 2019-01-19 14:32:12 +01:00
kernel-build.mk
kernel-defaults.mk kernel: fix downloading rcX releases 2018-12-03 09:34:57 +01:00
kernel-version.mk kernel: bump 4.19 to 4.19.16 2019-01-17 03:04:13 +02:00
kernel.mk build: fix build dependency of kmod .ipk with version filtered files 2018-12-18 20:04:17 +00:00
netfilter.mk netfilter: Add fib support for nftables 2018-12-16 00:57:20 +01:00
nls.mk
package-bin.mk
package-defaults.mk
package-dumpinfo.mk build: expose ABI version in .packageauxvars 2019-01-19 14:32:01 +01:00
package-ipkg.mk build: add ABI_VERSION to binary package names 2019-01-19 14:32:12 +01:00
package-seccomp.mk
package.mk
prereq-build.mk
prereq.mk
quilt.mk
rootfs.mk include/rootfs.mk: remove boot directory 2018-11-26 12:05:44 +01:00
scan.awk
scan.mk
scons.mk
shell.sh
subdir.mk
target.mk hostapd: add basic variant 2018-10-16 15:07:41 +01:00
toolchain-build.mk
toplevel.mk build: rename .packagesubdirs to .packageauxvars 2019-01-19 14:31:56 +01:00
u-boot.mk
uclibc++.mk
unpack.mk
verbose.mk
version.mk