On Sat, 2012-10-06 at 00:29:22 +0200, Andreas Beckmann wrote:
> On 2012-10-04 11:34, Guillem Jover wrote:
> > Nope, dpkg does not currently have enough information (missing
> > metadata) to know if a path was shipped in the package as a directory
> > or as a symlink, and to be able to distinguish between admin modified
> > directory←→symlinks. AFAIR there's already a bug report about this kind
> > of situation on dpkg.
> 
> Does dpkg know the link target that was shipped in the package?

Nope, that's part of the missing metadata.

> I think at least debsums cannot report modified symlinks ...

Right, debsums has as much information as dpkg.

> That's probably something that should be included dpkg's metadata, too.

Well, storing that a path was a symlink w/o storing where it pointed
to would be a bit useless :), but yes the idea is that most metadata
in the tar header will be preserved.

> (Hmm, M-A: same packages shipping a shared symlink with a different
> target - does this fail properly?)

Yes, in that case the file system is used as reference to check if
they match, so unfortunately, currently if such symlink gets changed
and a new M-A:same instance gets installed it will fail to unpack.

regards,
guillem


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121006003004.ga30...@gaara.hadrons.org

Reply via email to