mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
pkg-config: update to pkg-config-0.25, set PKG_CONFIG_PATH="", add PKG_CONFIG_LIBDIR and PKG_CONFIG_SYSROOT_DIR support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
88cf163411
commit
172b3de4d2
12
config/path
12
config/path
@ -107,7 +107,9 @@ TARGET_CPPFLAGS=
|
|||||||
TARGET_CFLAGS="$GCC_OPTIM -Wall -pipe"
|
TARGET_CFLAGS="$GCC_OPTIM -Wall -pipe"
|
||||||
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
||||||
TARGET_LDFLAGS=""
|
TARGET_LDFLAGS=""
|
||||||
TARGET_PKG_CONFIG_PATH="$SYSROOT_PREFIX/usr/lib/pkgconfig"
|
TARGET_PKG_CONFIG_PATH=""
|
||||||
|
TARGET_PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib:$SYSROOT_PREFIX/usr/share"
|
||||||
|
TARGET_PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
|
||||||
|
|
||||||
case $TARGET_ARCH in
|
case $TARGET_ARCH in
|
||||||
i386)
|
i386)
|
||||||
@ -144,7 +146,9 @@ HOST_CPPFLAGS=""
|
|||||||
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
|
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
|
||||||
HOST_CXXFLAGS="$HOST_CFLAGS"
|
HOST_CXXFLAGS="$HOST_CFLAGS"
|
||||||
HOST_LDFLAGS="-L$ROOT/$TOOLCHAIN/lib"
|
HOST_LDFLAGS="-L$ROOT/$TOOLCHAIN/lib"
|
||||||
HOST_PKG_CONFIG_PATH="$ROOT/$TOOLCHAIN/lib/pkgconfig"
|
HOST_PKG_CONFIG_PATH=""
|
||||||
|
HOST_PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib:$ROOT/$TOOLCHAIN/share"
|
||||||
|
HOST_PKG_CONFIG_SYSROOT_DIR="$ROOT/$TOOLCHAIN"
|
||||||
|
|
||||||
export CCACHE_DIR=$ROOT/$BUILD/.ccache
|
export CCACHE_DIR=$ROOT/$BUILD/.ccache
|
||||||
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
|
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
|
||||||
@ -192,6 +196,8 @@ setup_toolchain() {
|
|||||||
export CXXFLAGS="$TARGET_CXXFLAGS"
|
export CXXFLAGS="$TARGET_CXXFLAGS"
|
||||||
export LDFLAGS="$TARGET_LDFLAGS"
|
export LDFLAGS="$TARGET_LDFLAGS"
|
||||||
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH"
|
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH"
|
||||||
|
export PKG_CONFIG_LIBDIR="$TARGET_PKG_CONFIG_LIBDIR"
|
||||||
|
export PKG_CONFIG_SYSROOT_DIR="$TARGET_PKG_CONFIG_SYSROOT_DIR"
|
||||||
|
|
||||||
# set CMAKE configfile for target
|
# set CMAKE configfile for target
|
||||||
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
|
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
|
||||||
@ -212,6 +218,8 @@ setup_toolchain() {
|
|||||||
export CXXFLAGS="$HOST_CXXFLAGS"
|
export CXXFLAGS="$HOST_CXXFLAGS"
|
||||||
export LDFLAGS="$HOST_LDFLAGS"
|
export LDFLAGS="$HOST_LDFLAGS"
|
||||||
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH"
|
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH"
|
||||||
|
export PKG_CONFIG_LIBDIR="$HOST_PKG_CONFIG_LIBDIR"
|
||||||
|
export PKG_CONFIG_SYSROOT_DIR="$HOST_PKG_CONFIG_SYSROOT_DIR"
|
||||||
|
|
||||||
# set CMAKE configfile for host
|
# set CMAKE configfile for host
|
||||||
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
|
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
|
||||||
|
@ -5,9 +5,8 @@
|
|||||||
setup_toolchain host
|
setup_toolchain host
|
||||||
|
|
||||||
cd $PKG_BUILD
|
cd $PKG_BUILD
|
||||||
./configure --prefix=/usr \
|
./configure --enable-shared \
|
||||||
--sysconfdir=/etc \
|
--disable-static \
|
||||||
--with-pc-path="$SYSROOT_PREFIX/usr/lib/pkgconfig" \
|
--with-gnu-ld
|
||||||
--enable-static
|
|
||||||
|
|
||||||
make
|
make
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
[PATCH] fix PKG_CONFIG_SYSROOT_DIR handling
|
|
||||||
|
|
||||||
With PKG_CONFIG_SYSROOT_DIR enabled, everything else than -L and -I words
|
|
||||||
gets stripped away.
|
|
||||||
|
|
||||||
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
|
|
||||||
---
|
|
||||||
pkg.c | 8 ++------
|
|
||||||
1 file changed, 2 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
Index: pkg-config-0.23/pkg.c
|
|
||||||
===================================================================
|
|
||||||
--- pkg-config-0.23.orig/pkg.c
|
|
||||||
+++ pkg-config-0.23/pkg.c
|
|
||||||
@@ -472,17 +472,13 @@
|
|
||||||
while (tmp != NULL)
|
|
||||||
{
|
|
||||||
char *tmpstr = (char*) tmp->data;
|
|
||||||
- if (pcsysrootdir != NULL)
|
|
||||||
+ if (pcsysrootdir != NULL && tmpstr[0] == '-' &&
|
|
||||||
+ (tmpstr[1] == 'I' || tmpstr[1] == 'L'))
|
|
||||||
{
|
|
||||||
- if (tmpstr[0] == '-' &&
|
|
||||||
- (tmpstr[1] == 'I' ||
|
|
||||||
- tmpstr[1] == 'L'))
|
|
||||||
- {
|
|
||||||
g_string_append_c (str, '-');
|
|
||||||
g_string_append_c (str, tmpstr[1]);
|
|
||||||
g_string_append (str, pcsysrootdir);
|
|
||||||
g_string_append (str, tmpstr+2);
|
|
||||||
- }
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
@ -0,0 +1,20 @@
|
|||||||
|
diff -Naur pkg-config-0.25-old/pkg.m4 pkg-config-0.25-new/pkg.m4
|
||||||
|
--- pkg-config-0.25-old/pkg.m4 2009-12-06 12:39:02.000000000 -0800
|
||||||
|
+++ pkg-config-0.25-new/pkg.m4 2010-05-28 16:55:19.000000000 -0700
|
||||||
|
@@ -26,7 +26,15 @@
|
||||||
|
# ----------------------------------
|
||||||
|
AC_DEFUN([PKG_PROG_PKG_CONFIG],
|
||||||
|
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
|
||||||
|
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_ALLOW_SYSTEM_CFLAGS$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_ALLOW_SYSTEM_LIBS$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_DEBUG_SPEW$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_DISABLE_UNINSTALLED$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_LIBDIR$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_PATH$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_SYSROOT_DIR$])
|
||||||
|
+m4_pattern_allow([^PKG_CONFIG_TOP_BUILD_DIR$])
|
||||||
|
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
|
||||||
|
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
|
||||||
|
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
|
@ -1 +1 @@
|
|||||||
http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
|
http://pkgconfig.freedesktop.org/releases/pkg-config-0.25.tar.gz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user