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 <[email protected]>:

> 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 <[email protected]>:
> >
> > 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
> > [email protected]
> > https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>
>
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to