[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnustep-cvs] r24973 - in /tools/make/trunk: ChangeLog Instance/fram
From: |
Nicola Pero |
Subject: |
Re: [Gnustep-cvs] r24973 - in /tools/make/trunk: ChangeLog Instance/framework.make |
Date: |
Wed, 11 Apr 2007 13:07:36 +0200 (CEST) |
At a quick look at the bug report - without trying it out - it looks like
the gnustep-make issue is the one I fixed on trunk. :-)
It also looks like etoile.make is trying to create a symlink
libFramework.so --> the actual framework shared lib, which was a good idea
for gnustep-make version 1, but the new gnustep-make also creates such
symlink (since version 1.98.1) and indeed in a completely portable way so you
can always link to a non-installed framework by just using
-Lpath_to_framework/xxx.framework/$GNUSTEP_TARGET_LDIR (including
Apple/Windows/etc).
Hopefully that means you can simplify etoile.make a bit ? If you are only
forward-looking
you can just tell people to use gnustep-make from trunk (or from the
forthcoming version 2
release) and remove the symlink in etoile.make altogether. Else, you'll have
to use ifeq()
to check the version of gnustep-make, and create the symlink only for old
gnustep-makes.
The relevant change is the following one --
2007-03-06 Nicola Pero <address@hidden>
* Instance/framework.make: When version support is enabled, build
symlinks from top-level xxx.framework/TARGET_LDIR/xxx and
xxx.framework/TARGET_LDIR/libxxx.so to the Current object files so
that uninstalled frameworks can be linked by using
-Lpath_to_framework/xxx.framework/$TARGET_LDIR.
* Instance/framework.make: Use standard '=' assignment for
variables.
* Instance/framework.make: On Apple, if non-flattened, put the
top-level symlinks into TARGET_LDIR.
Thanks
PS: If I get some time, I'll check etoile.make in more details and maybe see
if I can help simplifying it.
-----Original Message-----
From: =?ISO-8859-1?Q?Quentin_Math=E9?= <address@hidden>
Sent: Wed, April 11, 2007 11:33 am
To: Nicola Pero <address@hidden>
Cc: GNUstep Developers <address@hidden>
Subject: Re: [Gnustep-cvs] r24973 - in /tools/make/trunk: ChangeLog
Instance/framework.make
Le 10 avr. 07 à 17:55, Nicola Pero a écrit :
> Author: nicola
> Date: Tue Apr 10 17:55:26 2007
> New Revision: 24973
>
> URL: http://svn.gna.org/viewcvs/gnustep?rev=24973&view=rev
> Log:
> Fixed typo when symlinking frameworks
>
> Modified:
> tools/make/trunk/ChangeLog
> tools/make/trunk/Instance/framework.make
Hi Nicola,
Do you think this fix could correct the problem reported here:
<https://gna.org/bugs/index.php?8806> ?
Do you have any clues about why such bug comes up when an exta
makefile is included?
etoile.make file can be viewed here: <http://svn.gna.org/viewcvs/
etoile/trunk/Etoile/etoile.make>
Cheers,
Quentin.
--
Quentin Mathé
address@hidden