Re: Bug#1120984: sbuild: uninstallable on hurd-any
Luke Yasuda <[email protected]>
| Newsgroups | gmane.linux.debian.ports.hurd |
|---|---|
| Message-ID | <[email protected]> |
On 2025-11-19 15:16, Johannes Schauer Marin Rodrigues wrote: > Hi, > > Quoting Luke Yasuda (2025-11-19 05:20:17) >> sbuild is not installable on hurd-any since 0.91.1, because of the new >> dependency iproute2, which only exists on linux-any. Since hurd-any >> doesn't >> support unshare, please consider changing it to something like >> "iproute2 | hello". > > whoops, apologies for that. Thank you for filing this bug. Evidently we > didn't > think of Hurd when we moved iproute2 and uidmap from Recommends to > Depends. > Both packages are there because sbuild requires these in unshare mode. > That > mode is not useful on hurd. > > I think the most trivial fix would be to revert commit > 7be961ee5c1877be406f736c198e2d17193fbff8 and move these two packages > back to > Recommends. > > Another option would be to make sbuild an Architecture:any package and > let it > have different Depends, depending on the architecture. > > The problem I have with "iproute | hello" is, that then the dependency > becomes > meaningless. Using "iproute | hurd" would be better, no? > > What do you think? I think reverting that commit should be the best solution. Making sbuild arch:any looks very ugly to me...and I don't think it makes sense for iproute2 to stay in Depends, because sbuild can still use schroot, and unlike unshare, schroot works everywhere. Anyway, I look forward to a new sbuild release that closes this bug ;-;