-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I've been cross-compiling cloog, and noticed that cloog creates a .pc
file by simply doing:
PACKAGE_NAME="cloog-isl"
PACKAGE_CFLAGS="-DCLOOG_INT_GMP=1"
AX_CREATE_PKGCONFIG_INFO

which results in:

# generated by configure / remove this line to disable regeneration
prefix=/root
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
datarootdir=/root/share
datadir=${datarootdir}
sysconfdir=/etc
includedir=${prefix}/include
package=cloog-isl
suffix=

Name: cloog-isl
Description: cloog-isl Library
Version: 0.18.0
Requires:
Libs: -L${libdir} -L/root/lib -lcloog-isl -lgmp
Cflags: -I${includedir} -I/root/include -DCLOOG_INT_GMP=1

Note that -l${libdir} and -I${includedir} depend on ${prefix} value, and
pkg-config knows how to re-define ${prefix} at runtime (can be
disabled, optionally).
However, -L/root/lib and -I/root/include are hardcoded, and thus are
completely wrong (and potentially dangerous, if the system where cloog
is deployed has /root/include and/or /root/lib directories.

Is this an AX_CREATE_PKGCONFIG_INFO feature, or cloog does something
wrong?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRUuj6AAoJEOs4Jb6SI2CwyGUIAI4hUcVLZdvmFgNvk0EFJeU7
p9C0Df8ws8BxFV0i40RPVDvzs0i9ea4sARF4iFHmUn2BYNxJJjMuVg9VAVqa0toJ
FQ19eXnghhGEqwTtQnOmYpI1Hap9RcmnOe6GbzY34FUXXECb3ONW+54YMXMa7Aam
n4nBA2iqgGufNIgTlFXp+MnnavJqp1a5DDoVPUKHRRca2l5NOaYcZAmKpT8BywaW
Ai4VRAmJs6rM40U3DRIqrDfg5Tho8H/J6hZxCBuVLsogBBhPHh/UxJkp63elOpfo
RtX/lraRSoNDV3j+IsXM+DGFLMzE7EbyNAY8dhKeIUugwggAUr6nn54vaA84Atk=
=GD/X
-----END PGP SIGNATURE-----

_______________________________________________
Autoconf mailing list
Autoconf@gnu.org
https://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to