discuss-gnustep
[Top][All Lists]
Advanced

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

Re: FreeBSD ports for GDL2 and GSWeb


From: Fred Kiefer
Subject: Re: FreeBSD ports for GDL2 and GSWeb
Date: Tue, 21 May 2019 20:11:54 +0200

Hi,

could you please explain where you did get your version of the source code of 
gdl2 from? I just compiled the code from git and did not get any of the errors 
you reported. Of course I was using gcc so I first thought that it is just a 
picky compiler complaining. But when I looked through the source code I could 
see that gdl2 is actually doing the import correctly. Next I gripped for 
sel_eq, but it just isn’t used anywhere. You really have me confused here. Are 
you using some old outdated branch of the git repository. Even when GNustep was 
still hosted on SVN this must have been the case already.

Clueless,
Fred

> Am 21.05.2019 um 09:26 schrieb Edwin Ancaer <eancaer@gmail.com>:
> 
> Hello all, 
> 
> I do not want to look impatient, but as the best way to learn is to try it 
> yourself, I tried to use the ports system, to locally create a port for gdl2 
> (Makefile is attached).
> 
> I generated the distinfo file with the makesum command  (result also 
> attached), but then,  when using make makeplist to generate the list of 
> installed files after the compiation, I got some compilation errors. 
> 
> root@ottopedi:/usr/local/poudriere/ports/head/databases/gdl2 # make makeplist
> ===>  Building for libs-gdl2-
> gmake[1]: Entering directory 
> '/usr/local/poudriere/ports/head/databases/gdl2/work/libs-gdl2-gdl2-0_12_0'
> This is gnustep-make 2.7.0. Type 'gmake print-gnustep-make-help' for help.
> Running in gnustep-make version 2 strict mode.
> Making all in EOControl ...
> gmake[2]: Entering directory 
> '/usr/local/poudriere/ports/head/databases/gdl2/work/libs-gdl2-gdl2-0_12_0/EOControl'
> Making all for library EOControl...
> /usr/local/bin/clang70 EOGenericRecord.m -c \
>       -MMD -MP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 
> -D_NONFRAGILE_ABI=1 -g -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
> -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 
> -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS 
> -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN 
> -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall 
> -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 
> -pipe -fstack-protector -fno-strict-aliasing -O2 -pipe -fstack-protector 
> -fno-strict-aliasing -Wno-import -I/usr/local/include 
> -fobjc-runtime=gnustep-1.8 -fblocks -fconstant-string-class=NSConstantString 
> -I./. -I.. -I. 
> -I/usr/local/poudriere/ports/head/databases/gdl2/work/GNUstep/Library/Headers 
> -I/usr/local/GNUstep/Local/Library/Headers 
> -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \
>        -o obj/EOControl.obj/EOGenericRecord.m.o
> /usr/local/bin/clang70 EOQualifier.m -c \
>       -MMD -MP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 
> -D_NONFRAGILE_ABI=1 -g -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
> -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 
> -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS 
> -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN 
> -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall 
> -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 
> -pipe -fstack-protector -fno-strict-aliasing -O2 -pipe -fstack-protector 
> -fno-strict-aliasing -Wno-import -I/usr/local/include 
> -fobjc-runtime=gnustep-1.8 -fblocks -fconstant-string-class=NSConstantString 
> -I./. -I.. -I. 
> -I/usr/local/poudriere/ports/head/databases/gdl2/work/GNUstep/Library/Headers 
> -I/usr/local/GNUstep/Local/Library/Headers 
> -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \
>        -o obj/EOControl.obj/EOQualifier.m.o
> /usr/local/bin/clang70 EOKeyValueQualifier.m -c \
>       -MMD -MP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 
> -D_NONFRAGILE_ABI=1 -g -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
> -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 
> -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS 
> -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN 
> -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall 
> -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 
> -pipe -fstack-protector -fno-strict-aliasing -O2 -pipe -fstack-protector 
> -fno-strict-aliasing -Wno-import -I/usr/local/include 
> -fobjc-runtime=gnustep-1.8 -fblocks -fconstant-string-class=NSConstantString 
> -I./. -I.. -I. 
> -I/usr/local/poudriere/ports/head/databases/gdl2/work/GNUstep/Library/Headers 
> -I/usr/local/GNUstep/Local/Library/Headers 
> -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \
>        -o obj/EOControl.obj/EOKeyValueQualifier.m.o
> /usr/local/bin/clang70 EOKeyComparisonQualifier.m -c \
>       -MMD -MP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 
> -D_NONFRAGILE_ABI=1 -g -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
> -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 
> -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS 
> -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN 
> -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall 
> -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 
> -pipe -fstack-protector -fno-strict-aliasing -O2 -pipe -fstack-protector 
> -fno-strict-aliasing -Wno-import -I/usr/local/include 
> -fobjc-runtime=gnustep-1.8 -fblocks -fconstant-string-class=NSConstantString 
> -I./. -I.. -I. 
> -I/usr/local/poudriere/ports/head/databases/gdl2/work/GNUstep/Library/Headers 
> -I/usr/local/GNUstep/Local/Library/Headers 
> -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \
>        -o obj/EOControl.obj/EOKeyComparisonQualifier.m.o
> In file included from EOKeyComparisonQualifier.m:51:
> In file included from EOKeyValueQualifier.m:57:
> In file included from ../EOControl/EOQualifier.h:36:
> ../EOControl/EOKeyValueArchiver.h:84:3: error: unknown type name 
> 'NSMutableArray'
>   NSMutableArray *_allUnarchivedObjects;
>   ^
> ../EOControl/EOQualifier.h:239:12: error: cannot define category for 
> undefined class 'NSArray'
> @interface NSArray (EOQualifierExtras)
>            ^
> /usr/local/GNUstep/System/Library/Headers/GNUstepBase/GSObjCRuntime.h:92:8: 
> note: forward declaration of class here
> @class  NSArray;
>         ^
> In file included from EOKeyValueQualifier.m:57:
> ../EOControl/EOQualifier.h:239:12: error: cannot define category for 
> undefined class 'NSArray'
> @interface NSArray (EOQualifierExtras)
>            ^
> /usr/local/GNUstep/System/Library/Headers/GNUstepBase/GSObjCRuntime.h:92:8: 
> note: forward declaration of class here
> @class  NSArray;
>         ^
> EOKeyComparisonQualifier.m:190:7: warning: 'sel_eq' is deprecated 
> [-Wdeprecated-declarations]
>   if (sel_eq(_selector, EOQualifierOperatorEqual) == YES)
> 
> 
> Could someone with knowledge of GNUStep and the FreeBSD ports system have a 
> look to see where things go wrong.
> 
> Your help is very much appreciated.
> 
> Kind regards
> <Makefile><distinfo>_______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep




reply via email to

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