Dave Hibberd <hibby@debian.org> (2025-05-20): > It has been entertaining to watch you work through the issue! :) > https://salsa.debian.org/installer-team/blendsel/-/merge_requests/3 > > I have prepped an MR for review to resolve this hopefully. Yeah, I can see how people interested in hamradio would not need the SDR information, and why people interested in SDR would either installed their preferred package(s) manually… or kind of know about amateur/hobby radio to connect the dots. TL;DR & spoiler alert: that looks good to me. > I have no strong feelings on Oxford Commas, I thought it'd be fun to > link this song [1] and then felt sad that it's 17 years old this month > and I remember it coming out like it was yesterday... anyway. Sorry for the trigger. > Outside of a full local rebuild of d-i and hosting blendsel on a local > repo, is there a good way to test if this works? The good news is that you don't need to rebuild anything, the bad news is that it could have been easier… :) As I suspected, we have to deal with whatever's on the mirror right now (so buggy 0.8) and we can only add stuff, not hide it. We can't disable the mirror entirely otherwise the dependency tree goes away. I feared the bad packages might get in the way, and indeed they do, leading to reading the fixed description (0.9 appears first in apt-cache show's output, see the getdescriptions sub in blendsel.pl) then overriding it with the broken one… Hence the extra cheat needed, combined with the rest, see the branch named test-1106127 in the repository… building a local repo with the resulting binaries, and publishing somewhere accessible over http:// (I've done that over the internet because I don't care about the resulting system at all, and the repo isn't even signed, so don't use the following in production — I know, you mentioned VMs, but…), the next steps are: - pause at the first pkgsel screen (tasksel); - write /target/etc/apt/sources.list.d/test.list with: deb [trusted=yes] http://apt.debamax.com/blendsel-1106127/ ./ (either enter the chroot, use vi; or don't, use echo or nano) - chroot /target apt-get update - chroot /target apt-cache policy blendsel (should show 0.9/0.8) - exit the chroot if you entered it (to avoid EBUSY errors later). Then pick blendsel on the tasksel screen, you should see the fixed description, and selecting the hamradio blend starts downloading 1400+ packages (I powered off at this stage to start writing this mail). My attempt was with blendsel only, I didn't keep any other tasks on the first screen, not even standard (but I'm not too worried about the removal part for e.g. systemd-timesyncd, see first-ish answer). Why http://? If you do https:// you want ca-certificates, which has maintainers scripts that want to talk to debconf, which is already in used by d-i, which would mean more hoops… Cheers, -- Cyril Brulebois (kibi@debian.org) <https://debamax.com/> D-I release manager -- Release team member -- Freelance Consultant
Attachment:
signature.asc
Description: PGP signature