On Sat, 2003-07-19 at 02:54, Ralf S. Engelschall wrote:
> On Sat, Jul 19, 2003, Matthias Kurz wrote:
> 
> > > Would patches that implement (as options, turned off by default) shared
> > > libraries and relocation be acceptable?
> > >
> > > I'm in a situation that I need those features, but dread having to fork
> > > a set of package spec files etc. for my own use.
> >
> > I think, the shared library "problem" needs to be addressed some day,
> > anyway. What are there for known problems ? I think uncontrolled
> > dependencies (automatically picked up shared libs) are the greatest
> > problem, aren't they ?
> 
> Some of the reasons are mentioned in the FAQ AFAIK.
> 
> > Instead of patching all the many spec-Files that have "disable-shared"
> > set etc., wouldn't it be possible to introduce a global setting (with
> > a default of "no").
> 
> Yes, I plan for a with_shared option which all packages can support.
> The question which is still unanswered is _HOW_ the packages should
> support this. At least without executable wrappers this option at
> least disallows multiple OpenPKG instances on the same machine. But
> that certainly has to be the price for using shared libraries. The
> only workaround on ELF platforms is that we either patch all packages
> to correctly supply an -rpath to hard-code the paths to the shared
> libraries or write a little utility which post-adjusts installed
> libxxx.so files and hard-codes their path. The whole shared library
> issue is on the TODO list for OpenPKG 2.0.

The rpath solution sounds like a neat idea since it needs to be done
only once, instead of with an rc script. Being able to do
post-adjustment also helps for my case where I'm building relocatable
packages.

Cheers

Conrad

-- 

______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   [EMAIL PROTECTED]

Reply via email to