[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1106127: blendsel: Blendsel does not install hamradio blend from installer



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


Reply to: