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: Edwin Ancaer
Subject: Re: FreeBSD ports for GDL2 and GSWeb
Date: Tue, 21 May 2019 20:38:11 +0200

Fred,

I 'think' I used release 0_12_0 of libs-gdl2 in the gnustep account on Github.

However, when I cloned the git-repository, I downloaded the same version, and when I ddi configure and make,  got an error about a missing Renaissance header.
Not quite the same as the build I did in poudriere.

I will check the sources, to see if I can find any differences.

Kind regards,

Edwin
 

Op di 21 mei 2019 om 20:12 schreef Fred Kiefer <fredkiefer@gmx.de>:
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]