[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Make dpkg following symlinks?

On Thu, Jul 01, 1999 at 08:45:45AM -0500, Chris Lawrence wrote:
> On Jul 01, Santiago Vila wrote:
> > Yes, and this is what is done in GNU/Hurd as well (usr -> /).
> > 
> > The problem is that once that you have forced dpkg to "follow" a symlink
> > to install a package (which is perfectly possible and it sort of works),
> > it is nearly impossible to upgrade to another version of the same package
> > having the files in the real destination. dpkg is unable to see that the
> > files in the "wrong" place that followed the symlink and the files in the
> > "right" place which do not need to follow the symlink (or viceversa)  are
> > the same and get extremely confused.
> I've noticed some problems with alien packages that use /usr/bin/X11
> instead of /usr/X11R6/bin.  Ideally dpkg would resolve path names
> using the GNU realpath() function (or equivalent; I implemented
> something identical in Python for reportbug). 


I think we should really think about adding this to our hacked version of
dpkg. The idea is that dpkg shoud not store /usr/foo/bar in it's database
when installing through the symlink but /foo/bar.

I haven't checked the dpkg source wrt this issue, but I think it shouldn't
be too hard to hack it. Please give me your opinion if this is a good idea.
What could go wrong?


`Rhubarb is no Egyptian god.' Debian http://www.debian.org   finger brinkmd@ 
Marcus Brinkmann              GNU    http://www.gnu.org     master.debian.org
Marcus.Brinkmann@ruhr-uni-bochum.de                        for public  PGP Key
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/       PGP Key ID 36E7CD09

Reply to: