Those of you that are regulars on the list probably recognize me by now. I've been working on getting Etoile compiled for a while now. I've talked to Greg at GNUstep about the same issues on their side, the high barrier to entry that is, and he agreed that it was an issue and suggested that I mention something here.
I don't want to just complain, and I certainly don't want to give the impression that I don't think you guys are doing some really cool things, as that wouldn't be very productive. That's why I've been taking detailed notes the whole way through so I can attempt to write (or add to the existing) documentation with version numbers, compile flags, etc, to make the process easier for others. Eventually I'd like to get past that and into helping out on the Frameworks/Apps. I've been following the instructions on the web site, and learning lots of required minor tweaks along the way, but still need some help on two main issues. *First of all*, and this could be that I have some weird version of sudo, the -E flag on sudo doesn't seem to work for me. I get complaints about GNUstep tools not being in my path. That's not a big deal, I just open a new terminal, sudo -i, source the GNUstep scripts, and leave it up for all of my 'make install's. man sudo shows: -E The -E (preserve environment) option will override the env_reset option in sudoers(5)). It is only available when either the matching command has the SETENV tag or the setenv option is set in sudoers(5). Perhaps I don't hav the setenv option set in sudoers, I'll check later. *Secondly*, I've installed GNUstep and libobjc2 exactly as instructed (several times). I've compiled and installed GNUstep make, compiled and installed libobjc2, recompiled and installed GNUstep make so that it builds with libobjc2, then compiled and installed the rest of the GNUstep components. I've even tried recompiling and installing llvm/clang after having libobjc2 installed. Still, once I get to running make in Etoile, I get through most projects, then I get this: Making all for subproject bindings... Compiling file poppler_objc.m ... g++: poppler_objc.m: Objective-C compiler not installed on this system make[5]: *** [obj/bindings.obj/poppler_objc.m.o] Error 1 make[4]: *** [internal-subproject-all_] Error 2 make[3]: *** [bindings.all.subproject.variables] Error 2 make[2]: *** [PopplerKit.all.framework.variables] Error 2 make[1]: *** [internal-all] Error 2 make: *** [internal-all] Error 2 I'm not sure why clang thinks there isn't an Objective C compiler installed. Is that even clang? I noticed the line starts with g++. Do I have to set an environment variable, in addition to CC, to tell the system to use clang instead of g++ as well? I was briefly able to get past this, but somewhere in my recompiling the workaround escaped me. So much for my detailed notes :) Thanks again for all of your help, Ryan
_______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev