bug-gnustep
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]