RPM roadmapping
Peter Jones
pjones at redhat.com
Thu Aug 2 16:29:17 UTC 2007
seth vidal wrote:
> On Sun, 2007-07-29 at 00:20 +0530, Rahul Sundaram wrote:
>> User (as opposed to administrator) installs in their home directories. I
>> could run say Mozilla Firefox extracted from a tarball but having a
>> similar capability in RPM itself would be nice.
>>
>> RPM should also recognize and use library files I have installed through
>> other means.
>
> -ENOTSANE
>
> It does not make sense to have rpm chase down paths which may or may not
> be available at any given time. Let alone be able to maintain and verify
> them. (think security updates)
It's worse than that. If you look carefully at his example, firefox,
you'll notice this:
$ eu-readelf -d /usr/lib/firefox-2.0.0.3/firefox-bin | grep RPATH
RPATH Library rpath: [/usr/lib/firefox-2.0.0.3]
Which means if you want it installed in a home directory, you have to
modify all the binaries to look in a different path than they normally
would -- rpath would need to point at something like
~pjones/usr/lib/firefox-2.0.0.3 .
If we're want to support something like this, the way to do it would be
something like per-user unionfs namespaces. We'd still need some rpm
help (it'd need to remap file ownership during installation, at the very
least), but mostly the work isn't within rpm's scope.
--
Peter
More information about the fedora-devel-list
mailing list