Hi!

Thanks for joining the thread.

On Wed, 13 May 2015 09:58:02 +1000
Graeme Gill <gra...@argyllcms.com> wrote:
> I don't like the approach you have use at all - modifying
> Jambase to make the LibraryFromObjects rule create shared libraries
> is a hack - the correct approach is to change the Jamfiles to
> have a "build shared library" option set from Jamtop/emvironment, and
> then invoke the appropriate ShLibraryFromObjects rule in each Jamfile
> etc.

Of course this patch is a rather ugly hack that is not portable.  I
don't know enough about Jam to properly implement that, but fortunately
there are already parts in the makefiles (or rather, jamfiles) that
enable shared libraries.

My goal was to change as little as possible, so that until the upstream
supports that (I have been waiting quite a few months now) it can be
used in Debian.

> Instead I'd set the shared library path to point to where the
> executable are, i.e. use $ORIGIN. That way they can be locate
> anywhere, as long as the shared libraries go with them
> (see the SHLINKSEARCHEXEPATH variable in Jambase).

I noticed this $ORIGIN and wondered what it was :)  It was late evening
and I just wanted to make it work.  Sounds good!

Thanks a lot for your comments - and of course also for maintaining
argyll :)

Yours,
Wolfgang Oertl

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to