[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #42423] base.make errouneously pollutes CONFIG_SYSTEM_* variables
From: |
Yavor Doganov |
Subject: |
[bug #42423] base.make errouneously pollutes CONFIG_SYSTEM_* variables |
Date: |
Sun, 25 May 2014 22:38:47 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36 |
URL:
<http://savannah.gnu.org/bugs/?42423>
Summary: base.make errouneously pollutes CONFIG_SYSTEM_*
variables
Project: GNUstep
Submitted by: yavor
Submitted on: Mon 26 May 2014 01:38:46 AM EEST
Category: Base/Foundation
Severity: 3 - Normal
Item Group: Bug
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
This change
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/base.make.in?r1=37409&r2=37408&pathrev=37409
is clearly wrong. You don't really want everything that uses Base to be
linked with ICU, Avahi, GnuTLS, libxslt, libffi, etc. I don't really
understand the rationale for removing the make conditional -- if GUI needs ICU
(as it does), it needs to check for ICU itself (as it does). There's no need
for Base to impose the libraries it uses to other packages. Furthermore,
literally everything fails to build if built in a chroot or with special
linker flags, for example Cynthiune:
gcc -shared -rdynamic -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed
-Wl,-rpath,/usr/lib/cynthiune.app -pthread -shared-libgcc -fexceptions -o
./MP3.format/./MP3 ./obj/MP3.obj/xing.c.o ./obj/MP3.obj/MP3.m.o
-L/usr/local/lib -L/usr/lib -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed
-L/usr/local/lib -L/usr/local/lib -L/usr/lib -L/usr/lib/x86_64-linux-gnu
-lmad -lid3tag -lz
-L../../Frameworks/Cynthiune/Cynthiune.framework/Versions/Current -lCynthiune
-lgnustep-gui -lgnustep-base -lobjc -lavahi-common -lavahi-client
-lgnutls -lgcrypt -lxslt -lxml2 -lffi -lrt -ldl -lpthread -lz -licui18n
-licuuc -licudata -lm
/usr/bin/ld: cannot find -lavahi-common
/usr/bin/ld: cannot find -lavahi-client
/usr/bin/ld: cannot find -lxslt
/usr/bin/ld: cannot find -lffi
collect2: error: ld returned 1 exit status
/usr/share/GNUstep/Makefiles/Instance/bundle.make:205: recipe for target
'MP3.format/./MP3' failed
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?42423>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug #42423] base.make errouneously pollutes CONFIG_SYSTEM_* variables,
Yavor Doganov <=