Web lists-archives.com

Re: fdisk becoming non-essential, dependencies needed.




On Thu, Aug 10, 2017 at 5:11 PM, Andreas Henriksson <andreas@xxxxxxxx> wrote:
> Hello,
>
> A new version 2.29.2-3 of src:util-linux was recently uploaded to
> experimental[1]. The plan is to ship those changes in Buster.
>
> In this version the fdisk, sfdisk and cfdisk utilities has been split
> out into a separate 'fdisk' package. Any package that needs these
> utilities should add a dependency on the fdisk package in Buster!
> (Attempts will be made to track down and file bug reports, but
> ultimately maintainers need to take the final responsibility for the
> dependency being added before the Buster freeze.)
>
> Your new dependency declaration might look like this:
>         fdisk | util-linux (<< 2.29.2-3~)
> See also the util-linux NEWS entry[2].
>
> Currently (for Buster) the fdisk package is being made
> 'pseudo-essential' via a dependency from the Essential util-linux
> package, where the tools was split out from. (This is also to support
> upgrades from Stretch to Buster.)
> The plan is to drop this dependency (making fdisk no longer
> pseudo-essential) for Buster+1 (Bullseye). The Priority field will
> likely be set to important so fdisk utilities will still be part of any
> normal installation, but will then be deinstallable.

Why not setting in recommand ? It will be installed by default but
could be deinstalled

Bastien

>
> The reason for this split is to decrease the size of the Essential set.
> Once fdisk is deinstallable so should libfdisk1 and libncursesw5 also
> be. This helps keep the size of minimal chroots down, not to mention
> people might prefer other partitioning tools like parted, etc.
> Unfortunately the package will not be easily deinstallable for Buster,
> but eager minds might be able to use equivs to create an empty fdisk
> package to satisfy the transitional dependency while waiting for
> Bullseye.
>
> For extra gold star please read up on fdisk/libfdisk1 enhancements like
> supporting GPT (since Jessie), etc. Make sure to stop using any C/H/S-
> adressing (on command line or elsewhere) since it's deprecated[4].
>
> Regards,
> Andreas Henriksson
>
> PS. See also 'mount' package NEWS[3] for similar changes. Strict
> dependencies should be added where needed.
>
> [1]: https://tracker.debian.org/news/861509
> [2]: https://anonscm.debian.org/cgit/collab-maint/pkg-util-linux.git/commit/?id=3114bfedb044fab22b0a865f6c2fae85b1207677
> [3]: https://anonscm.debian.org/cgit/collab-maint/pkg-util-linux.git/commit/?id=c650149427862a7b3dfcbdf2355308d042d39629
> [4]: http://sources.debian.net/src/util-linux/2.29.2-2/Documentation/deprecated.txt/
>