Thanks for having a look, Quentin. It was a fresh Ubuntu install and checkout, so I don't know what went wrong. Here is the make output.
It looks like the libEtoileFoundation.so symbolic link in Build points to the wrong place. It points to libEtoileFoundation.so in /home/ericwa/etoile-trunk/Etoile/Frameworks/EtoileFoundation/EtoileFoundation.framework/Versions/Current/ however, that directory doesn't contain libEtoileFoundation.so (I listed the contents in CurrentDirContents.txt) but it contains a symlink called EtoileFoundation which points to the shared library. On Mon, Nov 10, 2008 at 5:59 PM, Quentin Mathé <[EMAIL PROTECTED]> wrote: > Hi Eric, > > Le 10 nov. 08 à 08:17, Eric Wasylishen a écrit : > >> Hey, seems like when doing the first make of Etoile trunk on a fresh >> system where Etoile is not installed, the build stops when trying >> trying to link an app to EtoileFoundation: >> >> Linking framework SmalltalkKit ... >> /usr/bin/ld: cannot find -lEtoileFoundation >> collect2: ld returned 1 exit status >> Creating SmalltalkKit.framework/Versions/0/Resources/Info- >> gnustep.plist... >> Making all in Compiler... >> >> Build Project: Compiler >> >> Making all for tool edlc... >> Compiling file main.m ... >> Linking tool edlc ... >> /usr/bin/ld: cannot find -lEtoileFoundation >> collect2: ld returned 1 exit status >> make[3]: *** [obj/edlc] Error 1 >> make[2]: *** [edlc.all.tool.variables] Error 2 >> make[1]: *** [internal-all] Error 2 >> make: *** [internal-all] Error 2 >> >> I tried to make Melodie, and it had the same problem. Doing a make >> install of EtoileFoundation fixes things, and I could complete the >> build. >> >> This was with latest svn of everything on Ubuntu 8.10. >> Thanks > > I cannot reproduce the problem on my Ubuntu install (7.10). I know > this issue can arise from time to time if you have previously compiled > EtoileFoundation with make test=yes. In this case, I get the following > ouput: > Build Project: Compiler > > Making all for tool edlc... > Compiling file main.m ... > Linking tool edlc ... > /home/qmathe/reps/testEtoile/Build/libEtoileFoundation.so: undefined > reference to `__objc_class_name_UKTestHandler' > collect2: ld returned 1 exit status > > The solution is to do a make clean && make in EtoileFoundation to get > rid of the UKTestHandler symbol. However it looks like your issue has > nothing to do with that. You might try to delete the Build directory, > may be there is a permission issue that prevents EtoileFoundation to > be exported into this Build directory when it gets compiled. > > If you still encounter the problem, could you post the content of the > Build directory (ls -l) and the result of compiling Compiler with make > messages=yes. > > Cheers, > Quentin. > _______________________________________________ > Etoile-dev mailing list > [email protected] > https://mail.gna.org/listinfo/etoile-dev >
Output.tgz
Description: GNU Zip compressed data
_______________________________________________ Etoile-dev mailing list [email protected] https://mail.gna.org/listinfo/etoile-dev
