Hi,

I don't know the right procedures to handle this: obviously, someone will
have to make the changes David propose in gnustep/libs-gdl2, and there
probably will be more to come. Is there a maintainer for this repository I
should contact? As the proposed changes are rather easy, I don't mind doing
them myself, but then I would like some explanation on the  best way to do
this. practcally.  Also, a warning, I'm just 'Joe the programmer', I have
no computer science degree nor exceptional programming skills, so I might
get stuck when things become more complex.

Kind regards,




Op di 21 mei 2019 om 10:13 schreef David Chisnall <[email protected]
>:

> Ooops, hit sent too soon:
>
> On 21/05/2019 08:26, Edwin Ancaer wrote:
> > In file included from ../EOControl/EOQualifier.h:36:
> > ../EOControl/EOKeyValueArchiver.h:84:3: error: unknown type name
> > 'NSMutableArray'
> >    NSMutableArray *_allUnarchivedObjects;
> >    ^
>
> It looks as if EOKeyBalueArchiver.h is missing a #import
> <Foundation/NSArray.h>
>
> > ../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;
> >          ^
>
> And so is EOQualifier.h.  Old GNUstep code tends not to import all of
> Foundation.h, which also means that it will be slower to build on a
> modern compiler / build system that uses precompiled headers.  Just
> sticking #import <Foundation/Foundation.h> at the top will fix most of
> these issues.
>
> > EOKeyComparisonQualifier.m:190:7: warning: 'sel_eq' is deprecated
> > [-Wdeprecated-declarations]
> >    if (sel_eq(_selector, EOQualifierOperatorEqual) == YES)
>
> This should be sel_isEqual.  It looks as if this code hasn't been
> updated for at least 10 years, so getting it to build at all may be an
> interesting experience.
>
> David
>
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to