Re: GNUStep makefile issues

Adam Fedor <[email protected]> Sat, 7 Feb 2009 17:34:43 -0700
Newsgroups gmane.comp.lib.gnustep.user
Message-ID <[email protected]>
Where is LD_LIBRARY_PATH?  I don't see that.   Did you source the  
GNUstep.sh file?

source /usr/GNUstep/System/Library/Makefiles/GNUstep.sh


On Feb 6, 2009, at 5:40 AM, Mike Schick wrote:

> Sorry all....I forgot to include everyone on my update...please help
>
> Thanks!
>
>
>
>> From: "Mike Schick" <[email protected]>
>> To: "Nicola Pero" <[email protected]>
>> Date: February 06, 2009 01:22:02 AM EST
>> Subject: Re: GNUStep makefile issues
>>
>> Ok....making progress here...I found the latest version and was  
>> able to install it with no issues....when i run the make i dont get  
>> any errors and my executable gets created.  Now when i run the  
>> executable i get the following error:
>>
>> ./prog1: error while loading shared libraries: libgnustep-base.so. 
>> 1.18: cannot open shared object file: No such file or directory
>>
>> When i do a "find / -name libgnustep-base.so.1.18 -print 2>/dev/ 
>> null" the file is there:
>>
>> /usr/GNUstep/Local/Library/Libraries/libgnustep-base.so.1.18
>>
>> I must be pointing to the wrong library or something.....this is  
>> what i get when i run "make messages=yes":
>>
>> This is gnustep-make 2.0.8. Type 'make print-gnustep-make-help' for  
>> help.
>> Making all for tool prog1...
>> gcc prog1.m -c \
>>             -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 - 
>> DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -fPIC -g -Wall  
>> -DDEBUG -fno-omit-frame-pointer -DGSWARN -DGSDIAGNOSE -Wno-import - 
>> g -fno-strict-aliasing -fgnu-runtime -fconstant-string- 
>> class=NSConstantString -I. -I/home/mschick/GNUstep/Library/Headers - 
>> I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/ 
>> Headers \
>>              -o obj/prog1.m.o
>> gcc  -rdynamic       -fgnu-runtime -o obj/prog1 \
>>               ./obj/prog1.m.o \
>>                    -L/home/mschick/GNUstep/Library/Libraries -L/usr/ 
>> GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/ 
>> Libraries     -lgnustep-base   -lpthread -lobjc   -lm
>>
>> This is my env variables:
>>
>> GNUSTEP_IS_FLATTENED=yes
>> GNUSTEP_LOCAL_ROOT=/usr/GNUstep/Local
>> GNUSTEP_HOST=i686-pc-linux-gnu
>> GUILE_LOAD_PATH=/home/mschick/GNUstep/Library/Libraries/Guile:/usr/ 
>> GNUstep/Local/Library/Libraries/Guile:/usr/GNUstep/System/Library/ 
>> Libraries/Guile
>> GNUSTEP_NETWORK_ROOT=/usr/GNUstep/Network
>> GNUSTEP_MAKEFILES=/usr/GNUstep/System/Library/Makefiles
>> GNUSTEP_FLATTENED=yes
>> GNUSTEP_HOST_OS=linux-gnu
>> GNUSTEP_HOST_VENDOR=pc
>> PATH=/home/mschick/GNUstep/Tools:/usr/GNUstep/Local/Tools:/usr/ 
>> GNUstep/System/Tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/ 
>> bin:/sbin:/bin:/usr/games
>> GNUSTEP_HOST_CPU=ix86
>> GNUSTEP_USER_ROOT=/home/mschick/GNUstep
>> GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System
>> GNUSTEP_PATHLIST=/usr/GNUstep/System:/usr/GNUstep/Network:/usr/ 
>> GNUstep/Local:/home/mschick/GNUstep
>> CLASSPATH=/home/mschick/GNUstep/Library/Libraries/Java:/usr/local/ 
>> lib/GNUstep/Local/Library/Libraries/Java:/usr/local/lib/GNUstep/ 
>> Network/Library/Libraries/Java:/usr/lib/GNUstep/System/Library/ 
>> Libraries/Java:/usr/lib/jvm/java-1.5.0-sun-1.5.0.13/jre/lib:/usr/ 
>> share/java/mysql-connector-java-5.0.4.jar:.
>> INFOPATH=/usr/GNUstep/System/Library/Documentation/info::/usr/ 
>> GNUstep/Local/Library/Documentation/info::/home/mschick/GNUstep/ 
>> Library/Documentation/info:
>>
>> Are my env variables setup wrong??? Please help....Thanks!!
>>
>>
>>
>>
>> On Thursday, February 05, 2009, at 08:50PM, "Mike Schick" <[email protected] 
>> > wrote:
>>> Where can I find the latest version of gnustep?  Ive looked  
>>> everywhere and have not found any releases older than 1.13.0
>>>
>>>
>>>
>>> On Sunday, February 01, 2009, at 11:11AM, "Nicola Pero" <[email protected] 
>>> > wrote:
>>>>
>>>> On 1 Feb 2009, at 05:26, Mike Schick wrote:
>>>>
>>>>> ./shared_obj/prog1.o: In function `main':
>>>>
>>>> Hi Mike
>>>>
>>>> yes, it's not clear what's wrong ... your code looks good.  It  
>>>> must be
>>>> a problem in your
>>>> gnustep setup. :-(
>>>>
>>>> Speaking of which, you must be using a very old version of gnustep-
>>>> make ... the 'shared_obj'
>>>> directory was removed in Summer 2006 - I think that the last  
>>>> release
>>>> that had it was gnustep-make
>>>> 1.13.0 (we're now at 2.0.8, and there's a big jump from 1.x to  
>>>> 2.x). ;-)
>>>>
>>>> It might be a good idea to try and install a more recent version of
>>>> gnustep ... it's hard for us
>>>> to help diagnose problems in very old packages.
>>>>
>>>> Thanks
>>>>
>>>>>
>>>>> /home/mschick/Progs/prog1.m:6: undefined reference to `NSLog'
>>>>> ./shared_obj/prog1.o:(.data.rel+0x0): undefined reference to
>>>>> `__objc_class_name_NSAutoreleasePool'
>>>>> collect2: ld returned 1 exit status
>>>>> make[1]: *** [shared_obj/prog1] Error 1
>>>>> make: *** [prog1.all.tool.variables] Error 2
>>>>>
>>>>> Here is my code:
>>>>>
>>>>> #import <Foundation/Foundation.h>
>>>>>
>>>>> int main(int argc, const char * argv[])
>>>>> {
>>>>>       NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
>>>>>       NSLog(@"Programming is fun!!!!");
>>>>>
>>>>>       [pool release];
>>>>>       return 0;
>>>>> }
>>>>>
>>>>>
>>>>> Here is my GNUmakefile:
>>>>>
>>>>> include $(GNUSTEP_MAKEFILES)/common.make
>>>>>
>>>>> TOOL_NAME = prog1
>>>>> prog1_OBJC_FILES = prog1.m
>>>>>
>>>>> include $(GNUSTEP_MAKEFILES)/tool.make
>>>>>
>>>>>
>>>>> I am new to GNUSTEP and im not sure if I have the make file setup
>>>>> right.....could you please help me?
>>>>>
>>>>> Thanks,
>>>>> Mike
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Help-gnustep mailing list
>>>>> [email protected]
>>>>> http://lists.gnu.org/mailman/listinfo/help-gnustep
>>>>
>>>>
>>>>
>>>
>>
>
>
> _______________________________________________
> Help-gnustep mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-gnustep

_______________________________________________
Help-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnustep