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
>

Attachment: Output.tgz
Description: GNU Zip compressed data

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

Reply via email to