On Wed, Apr 09, 2014 at 03:19:12PM +0200, Cyril Brulebois wrote: > Colin Watson <[email protected]> (2014-04-09): > > Would it make sense to modify attr to build udebs, then change > > live-installer to do a getcap/setcap run after transferring files with > > tar? I think this is probably going to be simpler than adding xattr > > support to busybox tar (in GNU tar that depends on a specific archive > > format, so I'm guessing it's not exactly trivial). Even if we did go > > for the latter approach instead, we'd probably still need at least a > > libattr1-udeb. > > It seems to me that attr is sufficiently small for us not to worry too > much about adding udebs there and using them in d-i. Patching busybox > indeed looks less straightforward, and possibly more error-prone.
OK, good, that was my thought too. In fact getcap/setcap are actually in libcap2, not attr (I'm an idiot), but that's also tiny. getfattr/setfattr are more general and seem to have a more convenient interface from d-i's point of view, though. The main thing to take care about will be to make sure that we don't fail to install if the target filesystem doesn't support extended attributes. I think this will unfortunately mean that /bin/ping won't have its setuid bit restored, at least not without lots of special-casing, but that's still better than a failed install. -- Colin Watson [[email protected]] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

