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

Bug#1030020: apt: Conditional way to automatically uninstall Protected packages due to Build-Conflicts



Hi,

Quoting Guillem Jover (2023-01-30 12:03:14)
> On a thread on debian-devel, Adrian Bunk brought up the potential problem of
> packages with a Build-Conflicts against a «Protected/Important: yes» package.
> To me it makes sense that the tooling should be able to cover this
> theoretical problem automatically, when the build is happening on a
> discardable system (such as in a chroot or an ephemeral VM). On a practical
> note, I think I'd find upsetting if the particular example brought up
> (e2fsprogs) was to be added as a Build-Conflicts of any package, as that
> pretty much means it would be unsafe to build such package on your main
> system if your filesystem is extN, and IMO that package would deserve a bug
> report.
> 
> I checked the code and I find in apt-pkg/deb/dpkgpm.cc the
> config variable pkgCacheGen::Protected being used, but I'm not sure I
> understand how it is intended to be used? The code returns true for
> "none" and "native" and when the "Important" flags is not-zero, but
> «doc/examples/configure-index» also mentions an "all" value which
> does not seem to be handled here? Shouldn't the "none" mean to return
> false?
> 
> If this is already supported by that option I'd request documentation
> for it, or otherwise support for a similar option to control this
> would be nice. Then a build-driver such as sbuild or pbuilder could
> disable that option when and iff it knows it is driving the build inside a
> discardable system.

if apt offers such an option, I'll add it to sbuild immediately.

Thanks!

cheers, josch

Attachment: signature.asc
Description: signature


Reply to: