Hi Mathieu,

On Tue, May 11, 2010 at 08:19:22AM +0000, Mathieu Suen wrote:
> /usr/GNUstep/Local/Library/Headers/objc/runtime.h:35: error: redefinition of 
> typedef ‘Ivar’
> /usr/GNUstep/System/Library/Headers/ObjectiveC2/runtime.h:39: note: previous 
> declaration of ‘Ivar’ was here

This looks like you have two versions of the Objective-C runtime headers
installed: One from the ObjectiveC2 compatibility framework (lives in
Sources/ObjectiveC2 in gnustep-base) and one from libobjc2. Now this can
mean two things:
(a) You just have ObjectiveC2 sitting around from an old build. In this
    case, running `GNUSTEP_INSTALLATION_DOMAIN=SYSTEM make uninstall` in
    $GSBASE_ROOT/Sources/ObjectiveC2 will get things going again.
(b) You built and installed libobjc2 after gnustep-base, in which case
    it will have been linked to ObjectiveC2 and will stop working once
    you uninstall the framework. The correct build-order would be
    gnustep-make, libobjc2, gnustep-base. That way, the gnustep-base
    configure-script will know about the new runtime and not build the
    compatibility layer.

I hope this helps a bit,


Niels

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à