Browse Source

pkgconfig: Updated (0.25 -> 0.28)

master
Nagy Károly Gábriel 9 years ago
parent
commit
232d8069a1
5 changed files with 72 additions and 205 deletions
  1. +43
    -0
      base/pkgconfig/fix-reinstall.patch
  2. +17
    -46
      base/pkgconfig/glib-configure.patch.cross
  3. +0
    -153
      base/pkgconfig/pkg-config-0.25-sysroot.patch
  4. +9
    -3
      base/pkgconfig/pkgconfig.conf
  5. +3
    -3
      base/pkgconfig/pkgconfig.desc

+ 43
- 0
base/pkgconfig/fix-reinstall.patch

@ -0,0 +1,43 @@
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../pkgconfig/fix-reinstall.patch
# Copyright (C) 2015 The OpenSDE Project
#
# More information can be found in the files COPYING and README.
#
# This patch file is dual-licensed. It is available under the license the
# patched project is licensed under, as long as it is an OpenSource license
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
# of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
# --- SDE-COPYRIGHT-NOTE-END ---
diff --git a/Makefile.am b/Makefile.am
index 41e48e8..3f97ff8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -39,7 +39,7 @@ pkg_config_SOURCES= \
if HOST_TOOL
host_tool = $(host)-pkg-config$(EXEEXT)
install-exec-hook:
- cd $(DESTDIR)$(bindir) && $(LN) pkg-config$(EXEEXT) $(host_tool)
+ cd $(DESTDIR)$(bindir) && $(LN) -f pkg-config$(EXEEXT) $(host_tool)
uninstall-hook:
cd $(DESTDIR)$(bindir) && rm -f $(host_tool)
endif
diff --git a/Makefile.in b/Makefile.in
index a1ad77c..23ef8d8 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1093,7 +1093,7 @@ uninstall-man: uninstall-man1
uninstall-man1
@HOST_TOOL_TRUE@install-exec-hook:
-@HOST_TOOL_TRUE@ cd $(DESTDIR)$(bindir) && $(LN) pkg-config$(EXEEXT) $(host_tool)
+@HOST_TOOL_TRUE@ cd $(DESTDIR)$(bindir) && $(LN) -f pkg-config$(EXEEXT) $(host_tool)
@HOST_TOOL_TRUE@uninstall-hook:
@HOST_TOOL_TRUE@ cd $(DESTDIR)$(bindir) && rm -f $(host_tool)

+ 17
- 46
base/pkgconfig/glib-configure.patch.cross

@ -2,7 +2,7 @@
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../pkgconfig/glib-configure.patch.cross
# Copyright (C) 2008 - 2010 The OpenSDE Project
# Copyright (C) 2015 The OpenSDE Project
#
# More information can be found in the files COPYING and README.
#
@ -14,58 +14,29 @@
# version.
# --- SDE-COPYRIGHT-NOTE-END ---
Sadly not all the tests that don't run while cross compiling can be answered
using config.cache
--- ./glib-1.2.10/configure.orig 2010-07-12 14:34:25.124557422 +0200
+++ ./glib-1.2.10/configure 2010-07-12 16:08:12.096505328 +0200
@@ -12191,10 +12191,8 @@
glib_save_LIBS=$LIBS
LIBS="$LIBS -lm"
if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run test program while cross compiling
-See \`config.log' for more details." "$LINENO" 5; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming none" >&5
+$as_echo "none needed" >&6; }
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14728,10 +14726,8 @@
$as_echo_n "checking whether pthread_mutex_trylock is posix like... " >&6; }
# DCE Threads return 1 as success, posix 0. what a mess.
if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run test program while cross compiling
-See \`config.log' for more details." "$LINENO" 5; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming yes" >&5
+$as_echo "assuming yes" >&6; }
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14757,10 +14753,8 @@
$as_echo_n "checking whether pthread_cond_timedwait is posix like... " >&6; }
# DCE Threads return -1 as failure, posix ETIMEDOUT.
if test "$cross_compiling" = yes; then :
--- ./glib/configure.orig 2013-01-22 13:13:56.000000000 +0000
+++ ./glib/configure 2015-09-28 20:35:51.631788072 +0000
@@ -20094,10 +20094,8 @@
glib_save_LIBS=$LIBS
LIBS="$LIBS -lm"
if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run test program while cross compiling
-See \`config.log' for more details." "$LINENO" 5; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming yes" >&5
+$as_echo "assuming yes" >&6; }
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming none" >&5
+ $as_echo "none needed" >&6; }
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14942,10 +14936,11 @@
done
echo "return 0; }" >>confrun.c
if test "$cross_compiling" = yes; then :
@@ -20111,10 +20109,11 @@
glib_save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -std1"
if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run test program while cross compiling
-See \`config.log' for more details." "$LINENO" 5; }
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
+for glib_sysdef_input in POLLIN:1 POLLOUT:4 POLLPRI:2 POLLERR:8 POLLHUP:16 POLLNVAL:32 ; do
+ echo "#define GLIB_SYSDEF_${glib_sysdef_input/:/=}" >> $glib_sysdefso
+done

+ 0
- 153
base/pkgconfig/pkg-config-0.25-sysroot.patch

@ -1,153 +0,0 @@
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../pkgconfig/pkg-config-0.25-sysroot.patch
# Copyright (C) 2010 The OpenSDE Project
#
# More information can be found in the files COPYING and README.
#
# This patch file is dual-licensed. It is available under the license the
# patched project is licensed under, as long as it is an OpenSource license
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
# of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
# --- SDE-COPYRIGHT-NOTE-END ---
Description:
pkg-config is not taking care if PKG_CONFIG_SYSROOT_DIR environment variable
was set, always prefering its defaults
Bug-URL: http://bugs.freedesktop.org/show_bug.cgi?id=28264
This patch was directly taken from the freedesktop bug-tracker:
see comment: http://bugs.freedesktop.org/show_bug.cgi?id=28264#c2
http://bugs.freedesktop.org/attachment.cgi?id=36074
diff -ru a/pkg.c b/pkg.c
--- a/pkg.c 2010-05-08 21:14:17.000000000 +0100
+++ b/pkg.c 2010-06-05 12:32:08.006581822 +0100
@@ -751,13 +751,9 @@
{
GSList *requires = NULL;
GSList *conflicts = NULL;
- GSList *system_directories = NULL;
GSList *iter;
GSList *requires_iter;
GSList *conflicts_iter;
- GSList *system_dir_iter = NULL;
- int count;
- const gchar *c_include_path;
/* Be sure we have the required fields */
@@ -865,107 +861,6 @@
}
g_slist_free (requires);
-
- /* We make a list of system directories that gcc expects so we can remove
- * them.
- */
-#ifndef G_OS_WIN32
- system_directories = g_slist_append (NULL, g_strdup ("/usr/include"));
-#endif
-
- c_include_path = g_getenv ("C_INCLUDE_PATH");
- if (c_include_path != NULL)
- {
- system_directories = add_env_variable_to_list (system_directories, c_include_path);
- }
-
- c_include_path = g_getenv ("CPLUS_INCLUDE_PATH");
- if (c_include_path != NULL)
- {
- system_directories = add_env_variable_to_list (system_directories, c_include_path);
- }
-
- count = 0;
- iter = pkg->I_cflags;
- while (iter != NULL)
- {
- gint offset = 0;
- /* we put things in canonical -I/usr/include (vs. -I /usr/include) format,
- * but if someone changes it later we may as well be robust
- */
- if (((strncmp (iter->data, "-I", 2) == 0) && (offset = 2))||
- ((strncmp (iter->data, "-I ", 3) == 0) && (offset = 3)))
- {
- if (offset == 0)
- {
- iter = iter->next;
- continue;
- }
-
- system_dir_iter = system_directories;
- while (system_dir_iter != NULL)
- {
- if (strcmp (system_dir_iter->data,
- ((char*)iter->data) + offset) == 0)
- {
- debug_spew ("Package %s has %s in Cflags\n",
- pkg->name, (gchar *)iter->data);
- if (g_getenv ("PKG_CONFIG_ALLOW_SYSTEM_CFLAGS") == NULL)
- {
- debug_spew ("Removing %s from cflags for %s\n", iter->data, pkg->key);
- ++count;
- iter->data = NULL;
-
- break;
- }
- }
- system_dir_iter = system_dir_iter->next;
- }
- }
-
- iter = iter->next;
- }
-
- while (count)
- {
- pkg->I_cflags = g_slist_remove (pkg->I_cflags, NULL);
- --count;
- }
-
- g_slist_foreach (system_directories, (GFunc) g_free, NULL);
- g_slist_free (system_directories);
-
-#ifdef PREFER_LIB64
-#define SYSTEM_LIBDIR "/usr/lib64"
-#else
-#define SYSTEM_LIBDIR "/usr/lib"
-#endif
- count = 0;
- iter = pkg->L_libs;
- while (iter != NULL)
- {
- if (strcmp (iter->data, "-L" SYSTEM_LIBDIR) == 0 ||
- strcmp (iter->data, "-L " SYSTEM_LIBDIR) == 0)
- {
- debug_spew ("Package %s has -L" SYSTEM_LIBDIR " in Libs\n",
- pkg->name);
- if (g_getenv ("PKG_CONFIG_ALLOW_SYSTEM_LIBS") == NULL)
- {
- iter->data = NULL;
- ++count;
- debug_spew ("Removing -L" SYSTEM_LIBDIR " from libs for %s\n", pkg->key);
- }
- }
-
- iter = iter->next;
- }
-#undef SYSTEM_LIBDIR
-
- while (count)
- {
- pkg->L_libs = g_slist_remove (pkg->L_libs, NULL);
- --count;
- }
}
static char*

+ 9
- 3
base/pkgconfig/pkgconfig.conf

@ -2,7 +2,7 @@
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../pkgconfig/pkgconfig.conf
# Copyright (C) 2006 - 2014 The OpenSDE Project
# Copyright (C) 2006 - 2015 The OpenSDE Project
#
# More information can be found in the files COPYING and README.
#
@ -12,23 +12,29 @@
# GNU General Public License can be found in the file COPYING.
# --- SDE-COPYRIGHT-NOTE-END ---
#always build with internal glib
var_append extraconfopt ' ' '--with-internal-glib'
if atstage cross; then
# hacks to cross compile it's internal glibc 1.2.10
#
# NOTE: sizeof_gmutex=24 is most probably invalid on other architectures
for x in has__inline=yes has__inline__=yes hasinline=yes \
sane_realloc=yes va_copy=yes __va_copy=yes va_val_copy=yes \
rtldglobal_broken=no uscore=no sizeof_gmutex=24
rtldglobal_broken=no uscore=no sizeof_gmutex=24 stack_grows=no
do
var_append configcache ' ' "glib_cv_$x"
done
var_append configcache ' ' 'ac_cv_func_getpwuid_r=yes'
var_append configcache ' ' 'ac_cv_func_posix_getpwuid_r=yes'
var_append configcache ' ' 'ac_cv_func_posix_getgrgid_r=yes'
fi
if ! atstage toolchain; then
hook_add postmake 5 'cp -vf $confdir/etc_profile.d_pkgconfig.txt $root/etc/profile.d/pkgconfig'
else
var_append extraconfopt ' ' '--disable-host-tool'
var_append extraconfopt ' ' '--program-prefix=${arch_target}-'
# create a symlink pkg-config -> ${arch_target}-pkg-config
hook_add postmake 5 'ln -vsf ${arch_target}-pkg-config $root$bindir/pkg-config'
# hook_add postmake 5 'ln -vsf ${arch_target}-pkg-config $root$bindir/pkg-config'
fi

+ 3
- 3
base/pkgconfig/pkgconfig.desc

@ -3,7 +3,7 @@
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY]
[COPY] Filename: package/.../pkgconfig/pkgconfig.desc
[COPY] Copyright (C) 2006 - 2011 The OpenSDE Project
[COPY] Copyright (C) 2006 - 2015 The OpenSDE Project
[COPY] Copyright (C) 2004 - 2006 The T2 SDE Project
[COPY] Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
@ -31,8 +31,8 @@
[L] GPL
[S] Stable
[V] 0.25
[V] 0.28
[P] X 01---5---9 105.000
[D] 626058017 pkg-config-0.25.tar.gz http://www.freedesktop.org/software/pkgconfig/releases/
[D] 882350378 pkg-config-0.28.tar.gz http://www.freedesktop.org/software/pkgconfig/releases/

Loading…
Cancel
Save