[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Pkg-fonts-devel] Bug#677671: grcompiler: fails to build with ld --as-needed



Package: grcompiler
Version: 4.2~pre6-1
Severity: wishlist
Tags: patch

grcompiler fails to build with ld --as-needed
this flag requires libraries to be placed after objects needing
their symbols.
this is due to configure.ac putting libraries in the LDFLAGS
variable
the LIBS variable is supposed to be used for libraries

see the buildlog in ubuntu:
https://launchpadlibrarian.net/107178879/buildlog_ubuntu-quantal-i386.grcompiler_4.2~pre6-1_FAILEDTOBUILD.txt.gz


attached a patch paching configure and configure.am
the former can be dropped when you regenerate the autotools
files.

-- System Information:
Debian Release: wheezy/sid
  APT prefers oneiric-updates
  APT policy: (500, 'oneiric-updates'), (500, 'oneiric-security'), (500, 'oneiric'), (100, 'oneiric-backports')
Architecture: i386 (i686)

Kernel: Linux 3.0.0-21-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Index: grcompiler-4.2~pre6/configure.ac
===================================================================
--- grcompiler-4.2~pre6.orig/configure.ac	2012-06-06 09:22:12.000000000 +0000
+++ grcompiler-4.2~pre6/configure.ac	2012-06-15 21:10:42.671513222 +0000
@@ -57,7 +57,7 @@
 if test "$ICU_CONFIG" == no; then
     AC_MSG_FAILURE([Could not find icu-config])
 else
-    LDFLAGS="$LDFLAGS `$ICU_CONFIG --ldflags-libsonly`"
+    LIBS="$LIBS `$ICU_CONFIG --ldflags-libsonly`"
 fi
 
 # Checks for header files.
Index: grcompiler-4.2~pre6/configure
===================================================================
--- grcompiler-4.2~pre6.orig/configure	2012-06-06 09:22:40.000000000 +0000
+++ grcompiler-4.2~pre6/configure	2012-06-15 21:11:20.535513436 +0000
@@ -5676,7 +5676,7 @@
 as_fn_error "Could not find icu-config
 See \`config.log' for more details." "$LINENO" 5; }
 else
-    LDFLAGS="$LDFLAGS `$ICU_CONFIG --ldflags-libsonly`"
+    LIBS="$LIBS `$ICU_CONFIG --ldflags-libsonly`"
 fi
 
 # Checks for header files.

Reply to: