Inetutils is failing almost all autopkgtests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
inetutils (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Problem]
* All inetutils autopkgtests [1] fail (except for i386).
* The reason for the failures is a conflict between inetutils-ping and
iputils-ping. The autopkgtests pass for i386, because iputils-ping does
not build for i386 (See [2]).
[Proposed Changes]
* Stop building the inetutils-ping binary package. This solution was
proposed/endorsed in the last #ubuntu-meeting (16.03.2023; [3]).
* Commit: [4]
* PPA: [5]
[Rationale]
* The package inetutils-telnet is required in Ubuntu main (See pending
MIR [6]), because Debian transitioned its default `telnet` client from
netkit-telnet to inetutils-telnet. This transition was postponed in
Ubuntu for kinetic by having ubuntu-standard Recommend `netkit-telnet`
instead of `telnet`.
But now, netkit-telnet has been dropped altogether from Debian and
process-removals is prompting us to also delete it from lunar [7].
* The package inetutils-telnet is required in Ubuntu main no later than
April 13th 2023 due to the Ubuntu 23.04 Lunar Lobster release date.
* A working prototype using update-alternatives was created (See the
comments below). This solution was discussed during the ubuntu-meeting.
However, it was deemed unnecessary, because it increases runtime
complexity, so it was ultimately not pursued in favor of dropping
inetutils-ping.
[Test Plan]
1. Download the ubuntu lunar autopkgtest image with:
autopkgtest-
2. Checkout the proposed changes with:
git clone -b ubuntu/devel https:/
3. Run the autopkgtests with:
autopkgtest ./inetutils -- qemu autopkgtest-
4. Check that the test pass. Expected output should contain:
@@@@@@@
test-commands PASS
test-root-commands PASS
[Other]
* inetutils-telnet is already seeded in lunar.standard as a replacement for netkit-telnet [8]
* This conflict demonstrates a problem for the MIR of inetutils-telnet.
Assuming that inetutils-telnet will get into main; inetutils-telnet
tests will fail every time a inetutils-* package fails, although they
are in universe and the failure is unrelated.
[1] https:/
[2] https:/
[3] https:/
[4] https:/
[5] https:/
[6] https:/
[7] https:/
[8] https:/
Related branches
- Ubuntu Sponsors: Pending requested
- git-ubuntu import: Pending requested
-
Diff: 110 lines (+40/-6)4 files modifieddebian/changelog (+36/-0)
debian/control (+2/-1)
debian/tests/control (+0/-1)
debian/tests/test-root-commands (+2/-4)
- Lukas Märdian (community): Approve
-
Diff: 66 lines (+10/-6)4 files modifieddebian/changelog (+6/-0)
debian/control (+2/-1)
debian/tests/control (+0/-1)
debian/tests/test-root-commands (+2/-4)
description: | updated |
description: | updated |
Changed in inetutils (Ubuntu): | |
assignee: | nobody → Dominik Viererbe (dviererbe) |
tags: |
added: foundations-todo removed: rls-ll-incoming |
summary: |
- Inetutils is failing almost all autopkgtests + [FFe] Inetutils is failing almost all autopkgtests |
description: | updated |
Changed in inetutils (Ubuntu): | |
status: | In Progress → New |
Changed in inetutils (Ubuntu): | |
status: | New → Incomplete |
summary: |
- [FFe] Inetutils is failing almost all autopkgtests + Inetutils is failing almost all autopkgtests |
tags: | removed: foundations-todo |
Changed in inetutils (Ubuntu): | |
assignee: | Dominik Viererbe (dviererbe) → nobody |
We'll try to implement update-alternatives for the ping binary, to make it co-installable.