Bug#1091995: Call for votes

Matthew Vernon <[email protected]> Wed, 26 Feb 2025 18:41:51 +0000
Newsgroups gmane.linux.debian.devel.ctte
Message-ID <5cc2869e-0a61-4fda-9a85-a4a0f2b2962c__21850.7709608943$1740595530$gmane$org@debian.org>

On 25/02/2025 20:59, Matthew Garrett wrote:
> I call for votes on the below ballot. The vote is open for 7 days, or
> until the outcome is beyond doubt.
> 
> In Bug #1091995, the Technical Committe was asked to rule on an issue
> that could, under certain circumstances, result in failure of the
> base-files package to install or upgrade correctly. Under these
> circumstances, systemd will create a symlink from /lib64 to /usr/lib,
> which does not match the symlink contained within base-files. base-files
> will detect this case in preinst and generate an error, but if it did
> not do this then dpkg would instead fail with a less verbose message.
> 
> Policy does not currently define ownership of the usrmerge filesystem
> aliases, but since trixie base-files has effectively been responsible
> for ensuring that these aliases are configured appropriately. This is
> therefore a technical disagreement rather than a policy violation.
> 
> A) The Technical Committee affirms that base-files should own all
> top-level filesystem aliases, and packages that conflict with this must
> be patched in Debian to avoid creating any aliases that conflict with
> base-files (overrules the systemd maintainer, requires 3:1 majority
> vote)
> 
> B) The Technical Committee requests that base-files create an empty
> /usr/lib64 directory, even on architectures that do not use lib64. If
> systemd creates a symlink, this will then match the behaviour of
> base-files and avoid the issue (overrules the base-files maintainer,
> requires 3:1 majority vote)
> 
> C) The Technical Committee requests that base-files preinst check
> whether /lib64 is a symlink to /usr/lib and, if so, replace it with a
> symlink to /usr/lib64 (overrules the base-files maintainer, requires 3:1
> majority vote)
> 
> N) None of the above / Further Discussion

I vote: A > N > B = C

ISTM that base-files is the right place to "own" top-level aliases, and 
I've not seen any convincing arguments otherwise.

Thanks,

Matthew
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEuk75yE35bTfYoeLUEvTSHI9qY8gFAme/YHAFAwAAAAAACgkQEvTSHI9qY8jX
Lw//Zg7ufKzgeHVhST8bpvwGYMk/UmruBRLpxIfF389PKFro8nNEma9xi4zJ8I8F+fiBIMaWq8bj
X9p6cphtR5ISwItOoUib+kiM4xIkOW3ruLk8ssGQUubbi0F87Ne1EKmH67dnzsY8jo3QmpzN0oKC
HwrbsdrPZyG/UBFfDktq/96DsG7bJ7AG/p51e2uPMTKoFKv7WJL03kob7OEajUfqhsk769zRy6GU
+xIc3h0Ofs8L4aBCDefYlqCuI6YOrxOm5t1+YDVVK2Phpuzq9VLd67RrkFBaLA6S2m3aZjkXQjkk
r3G9AxZyQnPdfaGTbZQKQUYPTlbdQWCIp1xMBDmuEX35bh3hTH4RGTZp1rJMxPgBLeTitwPsrOqt
cEXLvErTtgMLNyJKDFmCTVrXv6MFYvE5hRN0ytS4uz7qWqboopj5/BPOnuflPQOPv4Pgd5TQjtX4
roHpaiCcryasV5uXndA8qpgT2BeJylJODRkB5QcJwQs9YUihhBeJCk2wC7FbKm1pdCNp3L+Oxynq
qMI9a5+iKzEe0lSdpQNU4Iop76TMEhHojX/lih+8X2Y1mub6C8bkZfKvAoUY/mXGgVMs4x9QgbQi
q7KtGBSRUFQgNcwUgabFESbjj02UoYvl+vdy/9exl0mmMWc1zCELT09WIcJJxBPEislQo0TfijOY
43c=
=ePWq
-----END PGP SIGNATURE-----