Hi all,

I recognized that I have

/usr/local/lib/GNUstep/Libraries:
gnustep-base  gnustep-gui

but no binaries for my frameworks anywhere in the GNustep tree execpt

/usr/local/include/ESMFoundation
/usr/local/lib/GNUstep/Frameworks/ESMFoundation.framework/Versions/1/ESMFoundation
/usr/local/lib/GNUstep/Frameworks/ESMFoundation.framework/ESMFoundation

I tried to add  -L/usr/local/include to the following statement,

gcc -static -rdynamic      -pthread  -fgnu-runtime -o 
/Build/TabTest/TabTest.app/./TabTest 
/Build/TabTest/obj/TabTest.obj/Controller.m.o 
/Build/TabTest/obj/TabTest.obj/DocumentController.m.o 
/Build/TabTest/obj/TabTest.obj/main.m.o  -L/usr/local/include -lESMFoundation 
-lSRAppKit -lSRDesign -lSREnterprise -lSRFoundation -lSRInterface -lSRMapKit 
-lSRObjects -lSRQuery    -L/root/GNUstep/Library/Libraries -L/usr/local/lib   
-L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/lib/i386-linux-gnu  
-lESMFoundation -lSRAppKit -lSRDesign -lSREnterprise -lSRFoundation 
-lSRInterface -lSRMapKit -lSRObjects -lSRQuery  -lgnustep-gui    -lgnustep-base 
   -lobjc   -lgmp   -lgnutls -lxslt -lxml2 -lffi -lrt -ldl  -lpthread -lz 
-licui18n -licuuc -licudata  -lm

but I still get 

/usr/bin/ld: cannot find -lESMFoundation
/usr/bin/ld: cannot find -lSRAppKit
/usr/bin/ld: cannot find -lSRDesign
/usr/bin/ld: cannot find -lSREnterprise
/usr/bin/ld: cannot find -lSRFoundation
/usr/bin/ld: cannot find -lSRInterface
/usr/bin/ld: cannot find -lSRMapKit
/usr/bin/ld: cannot find -lSRObjects
/usr/bin/ld: cannot find -lSRQuery
/usr/bin/ld: cannot find -lESMFoundation
/usr/bin/ld: cannot find -lSRAppKit
/usr/bin/ld: cannot find -lSRDesign
/usr/bin/ld: cannot find -lSREnterprise
/usr/bin/ld: cannot find -lSRFoundation
/usr/bin/ld: cannot find -lSRInterface
/usr/bin/ld: cannot find -lSRMapKit
/usr/bin/ld: cannot find -lSRObjects
/usr/bin/ld: cannot find -lSRQuery
/usr/bin/ld: cannot find -lgnustep-gui
/usr/bin/ld: cannot find -lgnustep-base
collect2: error: ld returned 1 exit status

Any idea?

Thanks,

 Andreas


> On 2. May 2018, at 12:42, Andreas Höschler <ahoe...@smartsoft.de> wrote:
> 
> Hi all,
> 
> I have Window Maker running now and Fred resize.app but still wasn't able to 
> get one of my own apps to work that need to be linked against my frameworks. 
> The test app links against gui and base but not any of the listed frameworks 
> SRFoundation, SREnterprise,...
> 
>       make messages=yes
> 
> gives me
> 
> ...
> 
> gcc  -rdynamic      -pthread  -fgnu-runtime -o 
> /Build/TabTest/TabTest.app/./TabTest \
> /Build/TabTest/obj/TabTest.obj/Controller.m.o 
> /Build/TabTest/obj/TabTest.obj/DocumentController.m.o 
> /Build/TabTest/obj/TabTest.obj/main.m.o       
> -L/root/GNUstep/Library/Libraries -L/usr/local/lib   -lESMFoundation 
> -lSRAppKit -lSRDesign -lSREnterprise -lSRFoundation -lSRInterface -lSRMapKit 
> -lSRObjects -lSRQuery  -lgnustep-gui    -lgnustep-base    -lobjc   -lm
> ...
> 
> but ldd shows none of the frameworks SRFoundation, SREnterprise,... in its 
> output:
> 
> ldd /usr/local/lib/GNUstep/Applications/TabTest.app/TabTest
> 
>       linux-gate.so.1 =>  (0xb7fb9000)
>       libgnustep-gui.so.0.26 => /usr/local/lib/libgnustep-gui.so.0.26 
> (0xb7a3d000)
>       libgnustep-base.so.1.25 => /usr/local/lib/libgnustep-base.so.1.25 
> (0xb74b8000)
>       libobjc.so.4 => /usr/lib/i386-linux-gnu/libobjc.so.4 (0xb7483000)
>       libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7466000)
>       libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72af000)
>       libicuuc.so.55 => /usr/lib/i386-linux-gnu/libicuuc.so.55 (0xb7119000)
>       libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb70ee000)
>       libtiff.so.5 => /usr/lib/i386-linux-gnu/libtiff.so.5 (0xb7072000)
>       libjpeg.so.8 => /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xb7013000)
>       libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6fbd000)
>       libgnutls.so.30 => /usr/lib/i386-linux-gnu/libgnutls.so.30 (0xb6e65000)
>       libxslt.so.1 => /usr/lib/i386-linux-gnu/libxslt.so.1 (0xb6e20000)
>       libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2 (0xb6c3f000)
>       libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb6c36000)
>       libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6c30000)
>       libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6c15000)
>       libicui18n.so.55 => /usr/lib/i386-linux-gnu/libicui18n.so.55 
> (0xb69a2000)
>       libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6985000)
>       /lib/ld-linux.so.2 (0xb7fbb000)
>       libicudata.so.55 => /usr/lib/i386-linux-gnu/libicudata.so.55 
> (0xb50cd000)
>       libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb4f55000)
>       liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xb4f2f000)
>       libjbig.so.0 => /usr/lib/i386-linux-gnu/libjbig.so.0 (0xb4f20000)
>       libp11-kit.so.0 => /usr/lib/i386-linux-gnu/libp11-kit.so.0 (0xb4ebf000)
>       libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xb4e8b000)
>       libtasn1.so.6 => /usr/lib/i386-linux-gnu/libtasn1.so.6 (0xb4e75000)
>       libnettle.so.6 => /usr/lib/i386-linux-gnu/libnettle.so.6 (0xb4e38000)
>       libhogweed.so.4 => /usr/lib/i386-linux-gnu/libhogweed.so.4 (0xb4e03000)
>       libgmp.so.10 => /usr/lib/i386-linux-gnu/libgmp.so.10 (0xb4d77000)
> 
> I can't see why this would be so. Shouldn't the resulting binary be linked to 
> my frameworks and this showing up in the ldd output? My frameworks are in the 
> standard path.
> 
>       find /usr/local -name SREnterprise
> 
> /usr/local/include/SREnterprise
> /usr/local/lib/GNUstep/Frameworks/SREnterprise.framework/Versions/1/SREnterprise
> /usr/local/lib/GNUstep/Frameworks/SREnterprise.framework/SREnterprise
> 
> I encounter this with gnustep-make-2.7.0.
> 
> Hints greatly appreciated!!
> 
> Thanks a lot in advance,
> 
>  Andreas
> 
> 
> 
> 
> 
> GNUmakefile:
> =======================================================
> include $(GNUSTEP_MAKEFILES)/common.make
> 
> APP_NAME = TabTest
> PACKAGE_NAME = TabTest
> TabTest_APPLICATION_ICON = TabTest.tiff
> 
> 
> GNUSTEP_BUILD_DIR = /Build/TabTest
> TabTest_APPLICATION_ICON = TabTest.icns
> 
>   GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_SYSTEM_ROOT)
>   ADDITIONAL_INCLUDE_DIRS +=
>   ADDITIONAL_LIB_DIRS +=
>   TabTest_GUI_LIBS += -lESMFoundation -lSRAppKit -lSRDesign -lSREnterprise 
> -lSRFoundation -lSRInterface -lSRMapKit -lSRObjects -lSRQuery
> 
> 
> TabTest_OBJC_FILES = Controller.m DocumentController.m main.m
> TabTest_RESOURCE_FILES = MainMenu-GNUstep.gsmarkup MainMenu-OSX.gsmarkup 
> SmartClient.tiff Document.smib TabTest.tiff Info-gnustep.plist
> TabTest_LOCALIZED_RESOURCE_FILES =
> TabTest_LANGUAGES =
> 
> 
> include GNUmakefile.preamble
> include $(GNUSTEP_MAKEFILES)/application.make
> include GNUmakefile.postamble
> 
> 
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep

_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to