package/pkg-generic: ensure absolute paths in config-script fixups
authorYann E. MORIN <yann.morin.1998@free.fr>
Wed, 28 Nov 2018 20:44:04 +0000 (21:44 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Thu, 29 Nov 2018 22:00:26 +0000 (23:00 +0100)
commit9c43f28de450adeae998d0e0d974777441510c76
tree45bf5a04853a2a0e1dac31d12b11080b01c3c34a
parentd68f3ba156074c5dc4bd96a19cb85ae8c5ae2754
package/pkg-generic: ensure absolute paths in config-script fixups

In case a config script is called from a relative path, the $(dirname
$0) would return a relative path too.

Those paths are usually parts of includes or libraries search
directories, and the packagfes buildsystems may chdir() anywhere, and
thus the relative path will no longer be valid. For example:

  $ ./host/powerpc-buildroot-linux-uclibc/sysroot/usr/bin/net-snmp-config --cflags
  [...] -I./host/powerpc-buildroot-linux-uclibc/sysroot/usr/bin/../../.././bin/../powerpc-buildroot-linux-uclibc/sysroot/usr/include/libnl3 [...]

Canonicalise the path to be sure we use absolute paths.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/pkg-generic.mk