On Tue, Sep 13, 2005, Matthias Kurz wrote:

> So, the main argument against shared libraries is the support of
> multiple instances, currently.

Yes, indeed. The support of multiple instances is of the few OpenPKG
major design goals. Hence we cannot break it easily just to support a
new feature.

> Can anybody tell me what platforms have this problem ? Solaris and
> any other platform that supports placing the "rpath" in the archives
> should have no problems in this regard.

Well, mostly all ELF based platforms at least support the notion of
an "rpath", including Sun Solaris, FreeBSD and Linux. But the real
problem isn't actually that "rpath" is not supported by a platform,
but that _ALL_ applications which get linked against shared libraries
require an -R<prefix>/lib during linking to hard-code this "rpath" into
their ELF based executables. This is were our effort target would be:
optionally(!) adding this to all(!) those f%&$ing Makefiles in all(!)
of our packages ;-) I really like to see this shared library support,
but currently I cannot imagine how we can achieve this in a MINIMUM
INTRUSIVE way... Any particular suggestions and ideas on this topic?

                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to