Bug#1069964: debian-installer: Debian LXQt ISO loads all unnecessary proprietary firmware even with firmware=never parameter

2024-04-27 Thread Cyril Brulebois
Hi,

Thanks for the report but wow, that's way too many topics.

baptx  (2024-04-27):
> The following issue is based on the discussion I created on
> https://forums.debian.net/viewtopic.php?t=159027 where you can find
> attached the content of /var/log/installer/syslog which was generated
> on a virtual machine with virt-manager when installing
> debian-live-12.5.0-amd64-lxqt.iso with the firmware=never parameter
> (the problem was also present on my real computer when I tested with a
> previous version debian-live-12.0.0-amd64-lxqt.iso). I also attached
> the result of the vrms command after using firmware=never parameter.

vrms is irrelevant.

> To compare, you can also find attached another installer syslog
> without using firmware=never parameter, which also contains the line
> "hw-detect: skipping check-missing-firmware as requested by the
> caller" and looks like a bug.

No, it's not. See check on CHECK_MISSING_FIRMWARE in hw-detect.

> The firmware=never parameter did not work at all when using the LXQt
> ISO file (maybe the problem also happens on ISO files with other
> desktop environments), the non-free firmware packages were installed.

That would be a bug in debian-live then, not in debian-installer. Cc-ing
accordingly.

> And with the LXQt ISO file, the graphical expert install as well as
> the text expert install did not ask me if I want the non-free firmware
> packages, they were installed automatically.

> I noticed the firmware=never parameter only worked with the netinst
> ISO file.

Well, that's been added for use by debian-installer. What debian-live
does or doesn't do with it is outside our control.

> For the automatic detection of needed non-free firmware packages, it
> only worked with the netinst ISO file as well (the LXQt ISO file
> installed all non-free firmware packages). But even with netinst ISO
> file, it seems it is only guessing the non-free firmware packages
> needed since several were not needed to make my laptop work correctly
> (firmware-realtek, firmware-sof-signed) when installed on my real
> computer instead of a virtual machine.

The lookup is based on what devices are seen during the installation
process. If the relevant kernel modules list firmware files, we try to
match them to firmware packages, and queue their installation. Unless
firmware=never was used of course. That doesn't mean they are absolutely
required for those devices to work. There is just no way to know for
sure.

> It would also be useful to have the firmware=never parameter added in
> a menu in the normal graphical installation (for people who don't want
> the complexity of the expert installation), since it is more
> convenient to have it in a menu and also avoids mistakes when typing
> firmware=never (I accidentally typed firmzare due to my AZERTY
> keyboard and the QWERTY input).

Menu maintenance (esp. across architectures, BIOS vs. UEFI, etc.) is a
huge mess already, it might happen but I'm not holding my breath here.

> It would be a good idea to warn the user if the entered parameter /
> value does not exist, to avoid unwanted results like installing
> non-free firmware.

There's no absolute list to check against, so that cannot be done.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Making trixie debootstrap-able again?

2024-04-26 Thread Cyril Brulebois
Cyril Brulebois  (2024-04-26):
> Anyway, I wanted to see if suggesting (I wouldn't go as far as requesting
> because I'm really not sure this would be the right course of action, more
> details below) a new binNMU of coreutils within testing would be
> sufficient to make trixie debootstrap-able again, I built a modified
> repository, and try debootstrap against it, only to find more problems:
>  - util-linux binaries (e.g. fdisk) depend on libreadline8, which is gone.
>  - iproute2 depends on libtirpc3, which is gone.
> 
> I guess the reason is similar, the former I tracked down to the same block
> of hints as before:
> 
> # 2024-04-23; done 2024-04-25
> # help some t64 packages migrate
> […]
> force-hint readline/8.2-4
> 
> The latter I tracked down to thisone:
> 
> # 2024-04-23; done 2024-04-26
> # get t64 unstuck
> urgent libtirpc/1.3.4+ds-1.3
> force-hint libtirpc/1.3.4+ds-1.3
> 
> Again, I have absolutely no clue regarding the best course of action at
> this point. I can't even perform clean builds to check what a binNMU in
> testing would look like, as I can't debootstrap a clean environment (and
> therefore only tested rebuilds in an existing, devel-oriented, unclean
> trixie chroot).

Looks like I forgot to mention the final results: with the modified
repository stuffed with (unclean) rebuilds of coreutils, iproute2, and
util-linux, I'm able to debootstrap trixie again.

(I've hacked a repository together from scratch, based on the failed
debootstrap's apt cache, adding rebuilt packages, and injecting new
dependencies manually; I could redo that cleanly by forking trixie's
current Packages instead, but I'm not sure it's really worth the
efforts, esp. given rebuilt packages are “tainted” anyway.)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Making trixie debootstrap-able again?

2024-04-26 Thread Cyril Brulebois
Hi,

I'm not sure how we reached this situation but there are a bunch of
packages in trixie that are not in a suitable state. To reproduce, a
simple `debootstrap trixie /tmp/trixie` on amd64 is sufficient.

Note: I've limited my exploration to amd64, which kept me busy already…

An obvious first problem is coreutils, which picked a Pre-Depends on
libssl3 (not the t64 one), which… disappeared from testing between the
2024-04-24 14:58:20 and 2024-04-24 20:51:02 (checked by looking at
Packages.gz for amd64 via snapshot.debian.org).

The coreutils binNMU is hardly new, as it appeared via unstable in
January, and was already in testing by April 1st (I didn't check earlier
than that). Therefore I'm quite baffled to see libssl3 happily disappear
from testing while we still have stuff that Pre-Depends on it?!

Checking britney, I suppose this is a result of the following hint:

# 2024-04-23; done 2024-04-25
# help some t64 packages migrate
[…]
force-hint openssl/3.2.1-3

Anyway, I wanted to see if suggesting (I wouldn't go as far as requesting
because I'm really not sure this would be the right course of action, more
details below) a new binNMU of coreutils within testing would be
sufficient to make trixie debootstrap-able again, I built a modified
repository, and try debootstrap against it, only to find more problems:
 - util-linux binaries (e.g. fdisk) depend on libreadline8, which is gone.
 - iproute2 depends on libtirpc3, which is gone.

I guess the reason is similar, the former I tracked down to the same block
of hints as before:

# 2024-04-23; done 2024-04-25
# help some t64 packages migrate
[…]
force-hint readline/8.2-4

The latter I tracked down to thisone:

# 2024-04-23; done 2024-04-26
# get t64 unstuck
urgent libtirpc/1.3.4+ds-1.3
force-hint libtirpc/1.3.4+ds-1.3


Again, I have absolutely no clue regarding the best course of action at
this point. I can't even perform clean builds to check what a binNMU in
testing would look like, as I can't debootstrap a clean environment (and
therefore only tested rebuilds in an existing, devel-oriented, unclean
trixie chroot).

Seeing how some packages, e.g. coreutils, have DEP-17 changes staged in
unstable (since 1.5+ month), I'm definitely not advocating for pushing
them into testing as a quick or easy fix for those issues.


I'm not sure whether you're keeping track of things that break when
force-hinting but if you were aware of the resulting breakages already,
some kind of heads-up would have been nice…


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: udhcpc search domain

2024-04-26 Thread Cyril Brulebois
Hi Frédéric,

Frédéric Guyot  (2024-04-26):
> That's great, thank you for your fast response/fix.
> Just need to update netcfg now. Should I create a new post on the mailing
> list ?

The “request something on a list and that works out” is more of an
exception than the rule. To ensure proper tracking, a bug report is
always a better idea. You could propose a patch attached to the bug
report, and/or file a merge request:
  https://salsa.debian.org/installer-team/netcfg/


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: debian-installer/netcfg: Netplan support feedback

2024-04-26 Thread Cyril Brulebois
Hi Lukas,

Lukas Märdian  (2024-04-25):
> Turns out d-i was unable to finish the installation, due to
> installability issues of packages in the target system, especially
> systemd-sysv vs libssl3 in this case. The archive is still very much
> in flux and this is probably also why we still see d-i daily build
> failures [0] (but its looking much better already!) and Salsa-CI
> failures for d-i [1].

What I've reported a while back, and what I ended up fixing last week
were all udeb relationship issues making it impossible to build d-i or
to run it (I don't have the details but I'm pretty sure all runtime
issues would already show up at build time anyway, and yes that explains
a lot of red on the d-i daily build graphs).

And yeah, at the moment we end up with a debootstrap problem when
installing trixie, since libssl3 is gone from trixie (except on 32-bit
arms) while coreutils still Pre-Depends on it. That's one blocker I've
just confirmed again, but didn't look for possible others. I haven't
followed recent progress on the 64-bit time_t front, maybe rebuilding
packages within testing might help get rid of such issues, that might
make some other things harder… Seeing how the package in unstable has
DEP-17 changes on top, I'm not sure I want to get involved in the
intersection of two gigantic transitions I'm not knowledgeable about. :/

Installing unstable is more likely to succeed though (as at least a
plain debootstrap sid works, as opposed to a plain debootstrap trixie).

Thanks for the write-up, I'll check it when time permits.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1060134: kmod-udeb vs busybox-udeb: agree on who ships depmod

2024-04-26 Thread Cyril Brulebois
Marco d'Itri  (2024-04-26):
> On Apr 26, Michael Tokarev  wrote:
> 
> > So, should I disable module utils in busybox-udeb now?
> I think so.

I haven't gotten any requests / seen any reasons to keep it; so, yes,
please feel free to remove it whenever is convenient for you.

> > Is kmod udeb ready and used in d-i already, or does it need some
> > prep first?
> AFAIK it works.

Absolutely, that's been working since the small xz-utils tweak (the udeb
addition, not the backdoor thing).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1069099: binNMUs to fix mtdev-using udebs

2024-04-16 Thread Cyril Brulebois
Cyril Brulebois  (2024-04-16):
> Please consider binNMU-ing both packages against libmtdev-dev (>= 1.1.6-1.2)
> on all archs, provided that doesn't interfere with the whole 64-bit time_t
> transition:
>  - libinput10

That ought to read:
 - libinput

Sorry about that.

>  - xserver-xorg-input-evdev


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1069099: binNMUs to fix mtdev-using udebs

2024-04-16 Thread Cyril Brulebois
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: debian-boot@lists.debian.org

Hi,

mtdev regressed a while back, leading a few udebs to become uninstallable
(initially one[1], now two).

 1. https://bugs.debian.org/1066071


No response in 1+ month, the package wasn't ready to migrate anyway since
it was waiting on dpkg but also regressing on 32-bit arms; I've uploaded
an NMU yesterday, built everywhere. I also verified that rebuilding the
following two packages gives appropriate dependencies for their udebs.

Please consider binNMU-ing both packages against libmtdev-dev (>= 1.1.6-1.2)
on all archs, provided that doesn't interfere with the whole 64-bit time_t
transition:
 - libinput10
 - xserver-xorg-input-evdev


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant



Bug#1069020: release.debian.org: binNMUs to fix libpng-using udebs

2024-04-15 Thread Cyril Brulebois
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: debian-boot@lists.debian.org

Hi,

libpng1.6 regressed a while back, leading a few key udebs to become
uninstallable[1]. That was fixed rather quickly[2] but binNMUs haven't
happened yet. We haven't heard back from people driving the 64-bit
time_t transition either, it's been a while, so I'm contacting you to
see if you could arrange some binNMUs, without disrupting their work.

  1. https://bugs.debian.org/1066069
  2. 
https://tracker.debian.org/news/1515481/accepted-libpng16-1643-4-source-into-unstable/

Please consider binNMU-ing the following source package against
libpng-dev (>= 1.6.43-4):
 - cairo
 - gdk-pixbuf
 - freetype [armel]

That's based on udeb installability checks[3], and I only verified on
amd64 that both cairo and gdk-pixbuf get appropriate dependencies for
their udebs when rebuilt.

  3. https://d-i.debian.org/dose/


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant



Re: Bug#1066071: mtdev: broken shlibs, leading to uninstallable udebs

2024-04-15 Thread Cyril Brulebois
Hi,

Cyril Brulebois  (2024-03-12):
> Your NMU broke this package's shlibs.
> 
> Before:
> 
> libmtdev 1 libmtdev1
> udeb: libmtdev 1 libmtdev1-udeb
> 
> After:
> 
> libmtdev 1 libmtdev1t64
> 
> At the moment, at least the following package is broken:
> 
> The following packages have unmet dependencies:
>  libinput10-udeb : Depends: libmtdev1t64 but it is not installable

No response in 1+ month, the package isn't ready to migrate anyway since
it's waiting on dpkg but also regressing on 32-bit arms.

Source debdiff attached for the NMU, which I've verified to generate
appropriate shlibs, leading a rebuilt src:libinput10 to have appropriate
dependencies as far as libinput10-udeb is concerned.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
diff -Nru mtdev-1.1.6/debian/changelog mtdev-1.1.6/debian/changelog
--- mtdev-1.1.6/debian/changelog	2024-02-28 21:51:50.0 +0100
+++ mtdev-1.1.6/debian/changelog	2024-04-15 09:51:44.0 +0200
@@ -1,3 +1,12 @@
+mtdev (1.1.6-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix shlibs entry for the udeb: set DEB_DH_MAKESHLIBS_ARGS_libmtdev1t64
+instead of setting DEB_DH_MAKESHLIBS_ARGS_libmtdev1, to match the
+    rename of the library (Closes: #1066071).
+
+ -- Cyril Brulebois   Mon, 15 Apr 2024 09:51:44 +0200
+
 mtdev (1.1.6-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru mtdev-1.1.6/debian/rules mtdev-1.1.6/debian/rules
--- mtdev-1.1.6/debian/rules	2020-05-24 06:38:08.0 +0200
+++ mtdev-1.1.6/debian/rules	2024-04-15 09:50:23.0 +0200
@@ -9,7 +9,7 @@
 distribution	:= $(shell lsb_release -is)
 LDFLAGS += -Wl,-z,defs -Wl,--as-needed
 
-DEB_DH_MAKESHLIBS_ARGS_libmtdev1 = --add-udeb=libmtdev1-udeb
+DEB_DH_MAKESHLIBS_ARGS_libmtdev1t64 = --add-udeb=libmtdev1-udeb
 
 DEB_INSTALL_MANPAGES_mtdev-tools = debian/mtdev-test.1
 


signature.asc
Description: PGP signature


Bug#1068898: Reinstate OpenRD netboot images for bookworm

2024-04-13 Thread Cyril Brulebois
Hi Martin,

(Replying as much as braindumping to avoid rediscovering this next time
around.)

Martin Michlmayr  (2024-04-13):
> I'm sorry to be that guy who shows up every few years to waste
> everyone's time... but... I was updating my Kirkwood pages for
> bookworm and noticed that the OpenRD images are gone.
> 
> Now you may remember that we had the same situation for bullseye
> (#934072) and Cyril kindly restored the netboot images:
> https://salsa.debian.org/installer-team/debian-installer/-/commit/3ef30be60ab128f53a0cd16e6c1e91a3123988b4
> 
> I guess this change never got committed to master/main because
> bullseye was going to be the last release for armel.

Well, Rick explicitly said he was happy with bullseye or bookworm, so
one of them got implemented…

> But armel is still in bookworm and Rick confirmed he's running
> bookworm on his OpenRD, so I see no reason why d-i wouldn't work if
> we apply the same patch to the bookworm d-i.
> 
> Honestly, I'm not sure if it's worth it as Rick is probably the one
> Debian on OpenRD left, but since bookworm will probably be the last
> release of armel (or not?) it would be nice if the installer was
> working on OpenRD.
> 
> Cyril or Vagrant, can you easily apply the patch above and generate a
> test image for Rick?

I don't mind doing that again, but what's the game plan here? If systems
are already installed and working fine, then d-i is irrelevant. For any
new systems people might want to deploy, installing bullseye then
upgrading to bookworm already works?

We don't have anything to support for armel at the moment (as far as
master and testing/unstable are concerned), hence the current “let it
die altogether” plan from a d-i perspective:
  https://lists.debian.org/debian-boot/2024/03/msg00016.html

I'm not sure we should be encouraging new installations of 32-bit
hardware at this stage (look at what's happening for i386…). I don't
remember seeing a decision regarding armel's being a release arch for
trixie, but kernel support is gone already (same thread):
  https://lists.debian.org/debian-arm/2024/01/msg8.html

So OpenRD has no future in trixie as far as I understand. At least that
would mean not having to do that again again, if we were to enable
OpenRD images again for bookworm.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1060134: kmod-udeb vs busybox-udeb: agree on who ships depmod

2024-04-09 Thread Cyril Brulebois
Hi,

Marco d'Itri  (2024-04-09):
> Yes. Nowadays kmod has many more features related to compressed modules 
> and verification of signatures.
> Can we agree that kmod should provide these programs for d-i?
> Or can the d-i maintainers just tell us what they want?

I meant to come back to this after experimenting, then things happened…

I picked kmod at the time because it worked, and because busybox didn't
work, which I summed up in:
  
https://salsa.debian.org/installer-team/debian-installer/-/commit/450daf0bd24ee94d4f466ab65908c079ef795145

(plus follow-up commit, woopsie
  
https://salsa.debian.org/installer-team/debian-installer/-/commit/69777be465c5d0210d16159a456ab88535513a07
)

I'm fine with sticking to kmod regarding module support in d-i. I'm not
sure we should keep support in two different modules, so dropping it
from busybox would work for me. Others might have different views on
this, though.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1068197: debian-installer: accesses the internet during build

2024-04-01 Thread Cyril Brulebois
[ Switching from ML to bug. ]

Hi Jonathan,

Jonathan Carter  (2024-04-01):
> On 2024/04/01 18:55, Aurelien Jarno wrote:
> > debian-installer attemps network access during build, although only to
> > the mirrors listed in /etc/apt/sources.list and in a secure way. This is
> > forbidden by Policy 4.9:
> > 
> >For packages in the main archive, required targets must not attempt
> >network access, except, via the loopback interface, to services on the
> >build host that have been started by the build.
> > 
> > In addition this brings constraints to the build daemons infrastructure.
> 
> As far as I know, this doesn't happen until after d-i asked the question "Do
> you want to use a network mirror?" and the user answered "Yes", in which
> case I think that would count as informed consent.

This isn't about d-i runtime, this is about src:debian-installer's
*build* requiring network access, which is a very well known problem
(even though there are no obvious solutions, at least that I'm aware
of), and that's now getting in the way of changes being considered 
regarding the buildd network.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Re-planning for 12.6

2024-04-01 Thread Cyril Brulebois
Hi,

Adam D. Barratt  (2024-04-01):
> As we had to postpone 12.6, let's look at alternative dates.

I should be able to make anything work.
 

Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


lvm2 udebs vs. libaio1-udeb (was: Progress on t64 transition -> building the installer in sid)

2024-03-21 Thread Cyril Brulebois
Hi,

Cyril Brulebois  (2024-03-21):
> I'm a bit conflicted about what to do here. At the moment, libaio1-udeb
> is the only udeb with t64 (at least according to the output of
> `apt-file search -Iudeb t64`); but a rebuild of the reverse dependencies
> would be sufficient (and might happen at some point anyway).
> 
> For the sake of consistency, I think I'm tempted to suggest a revert of
> the udeb part (it wasn't renamed so there's a contents vs. package name
> mismatch anyway).

Checking libaio's changelog (last mail got sent a little too fast,
sorry) is enlightening: this library required special attention and
wasn't just about getting rebuilt with a different package name.

  
https://tracker.debian.org/news/1509816/accepted-libaio-03113-6-source-into-unstable/

Guillem is absolutely right regarding avoiding the roundtrip to NEW and
d-i's not caring, but some kind of heads-up to debian-boot@ (now cc'd)
would have been welcome.

It'd be nice if the Debian LVM Team (hello waldi) could pick it up from
here and see whether requesting a binNMU is what makes most sense here,
or if there other plans on the t64 front. A local, cowbuilder-powered
rebuild of unstable's lvm2 results in udebs referencing libaio.so.1t64
as expected (i.e. libaio1t64's shlibs).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1064588: bookworm-pu: package glibc/2.36-9+deb12u5

2024-03-13 Thread Cyril Brulebois
Hi,

Aurelien Jarno  (2024-03-13):
> The date of the next point release is slowly approaching, could you
> please have a look at this?

Sorry, lost track of that one. Feel free to upload.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


dose4udebs is back

2024-03-11 Thread Cyril Brulebois
[ bdrung and vorlon cc'd for information; DSA bcc'd for <3 ]

Hi,

dose4udebs was uncronned a while back, even if git doesn't show a specific
reason for it (lots of live changes hadn't been committed when bubulle
removed himself):
  
https://salsa.debian.org/installer-team/d-i/-/commit/3d25abea44bb9122ee404394f6e84d67aa874b31

The last update happened: Mon Sep 3 01:52:02 UTC 2018. Until that point we
had access to a full Debian mirror on dillon (behind d-i.d.o), which meant
we could access all indices directly.

I requested a while back whether those indices could be made available
again to avoid having to maintain a partial sync myself (as the d-i user),
and DSA agreed to make it happen (thanks!).

This means /srv/mirrors/debian is still a broken symlink (to
/auto.dsa/debian) but we have access to /srv/mirrors/ftp.debian.org/ftp/
instead now.

This means dose4udebs is back:
  
https://salsa.debian.org/installer-team/d-i/-/commit/44263866b787f349fe88710f550387dc1f6c3de4

and it seems to be quite needed nowadays…

Also, thanks to Samuel for the heads-up while filing #1064974 against
alsa-lib, the comment about other packages being possibly affected was
spot on.

Those following debian-boot@ might have noticed other bug reports:
 - #1066069 for libpng1.6 (udeb only)
 - #1066071 for mtdev (udeb only)
 - #1066073 for wireless-tools (udeb only, QA-maintained, fixed)
 - #1066074 for ntfs-3g (deb and udeb)


Graphs are available at the usual place, and I'm notified about changes
between runs:
  https://d-i.debian.org/dose/

That should help us stay on top of changes affecting udeb installability,
shortening the feedback loop for people doing the actual work of patching
many packages. (Some packages were uploaded 10+ days ago.)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1066074: ntfs-3g: broken shlibs (deb and udeb)

2024-03-11 Thread Cyril Brulebois
Source: ntfs-3g
Version: 1:2022.10.3-1.1
Severity: serious
Tags: d-i
Justification: broken shlibs
X-Debbugs-Cc: debian-boot@lists.debian.org, Benjamin Drung 

Hi,

Here's what debian/libntfs-3g89t64/DEBIAN/shlibs looks like after
a build:

libntfs-3g 89 libntfs-3g89
udeb: libntfs-3g 89 libntfs-3g89

That doesn't match binaries shipped by the source package.


See debian/rules:

SONAME = $(shell objdump -p debian/tmp/lib/*/libntfs-3g.so.*.* | awk -Fso. 
'/SONAME/ { print $$2 }')

[…]

override_dh_makeshlibs:
dh_makeshlibs --add-udeb=ntfs-3g-udeb -Vlibntfs-3g$(SONAME)


In the previous version we had:

libntfs-3g 89 libntfs-3g89
udeb: libntfs-3g 89 ntfs-3g-udeb

Adding 't64' at the end of the dh_makeshlibs line quoted above gives:

libntfs-3g 89 libntfs-3g89t64
udeb: libntfs-3g 89 ntfs-3g-udeb

which certainly looks much better. I haven't performed any rebuild test
for the reverse dependencies of the library, nor runtime tests on the
d-i side (other packages are broken right now). The Depends field of
the udeb looks correct now though:

-Depends: libc6-udeb (>= 2.37), libntfs-3g89, fuse3-udeb
+Depends: libc6-udeb (>= 2.37), fuse3-udeb


I'll leave it up to the 64-bit time_t transition drivers to choose how
to address this issue (add t64 on the SONAME line, or just in the
dh_makeshlibs override, or something else), and to track down packages
that might have been rebuilt against the broken library.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


Bug#1066073: wireless-tools: nmudiff for the 30~pre9-16.2 upload

2024-03-11 Thread Cyril Brulebois
Source: wireless-tools
Version: 30~pre9-16.2
Severity: normal
Tags: d-i patch
X-Debbugs-Cc: Steve Langasek , debian-boot@lists.debian.org

Hi,

The previous upload broke udeb support, pointing to a non-existing udeb
in the shlibs file. This made wireless-tools-udeb uninstallable.

Seeing how this package is QA-maintained, I decided to just upload a fix
without filing a bug report separately. I've verified the Depends field
of the wireless-tools-udeb package looks fine; I didn't try and perform
any runtime tests (other packages are broken right now).

The source debdiff is attached.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
diff -Nru wireless-tools-30~pre9/debian/changelog 
wireless-tools-30~pre9/debian/changelog
--- wireless-tools-30~pre9/debian/changelog 2024-02-29 03:02:19.0 
+0100
+++ wireless-tools-30~pre9/debian/changelog 2024-03-12 01:42:45.0 
+0100
@@ -1,3 +1,11 @@
+wireless-tools (30~pre9-16.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix shlibs entry for the udeb: it isn't getting renamed for the 64-bit
+time_t transition. This makes wireless-tools-udeb installable again.
+
+ -- Cyril Brulebois   Tue, 12 Mar 2024 01:42:45 +0100
+
 wireless-tools (30~pre9-16.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru wireless-tools-30~pre9/debian/libiw30t64.shlibs 
wireless-tools-30~pre9/debian/libiw30t64.shlibs
--- wireless-tools-30~pre9/debian/libiw30t64.shlibs 2024-02-29 
03:01:29.0 +0100
+++ wireless-tools-30~pre9/debian/libiw30t64.shlibs 2024-03-12 
01:42:42.0 +0100
@@ -1,2 +1,2 @@
 libiw 30 libiw30t64 (>= 30~pre1)
-udeb: libiw 30 libiw30t64-udeb (>= 30~pre1)
+udeb: libiw 30 libiw30-udeb (>= 30~pre1)


Bug#1066071: mtdev: broken shlibs, leading to uninstallable udebs

2024-03-11 Thread Cyril Brulebois
Source: mtdev
Version: 1.1.6-1.1
Severity: serious
Tags: d-i
Justification: broken shlibs
X-Debbugs-Cc: debian-boot@lists.debian.org, Benjamin Drung 

Hi,

Your NMU broke this package's shlibs.

Before:

libmtdev 1 libmtdev1
udeb: libmtdev 1 libmtdev1-udeb

After:

libmtdev 1 libmtdev1t64

At the moment, at least the following package is broken:

The following packages have unmet dependencies:
 libinput10-udeb : Depends: libmtdev1t64 but it is not installable


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant



Bug#1066070: libpng1.6: hardcodes wrong udeb in shlibs, making udebs uninstallable

2024-03-11 Thread Cyril Brulebois
Source: libpng1.6
Version: 1.6.43-3
Severity: serious
Tags: d-i
Justification: broken shlibs
X-Debbugs-Cc: debian-boot@lists.debian.org

Hi,

Your debian/rules includes this:

override_dh_makeshlibs:
dh_makeshlibs --add-udeb=libpng16-16-udeb -a

and that's indeed the package that's listed in debian/control.

However, debian/libpng16-16t64.shlibs has it wrong:

libpng16 16 libpng16-16t64 (>= 1.6.2)
udeb: libpng16 16 libpng16-udeb (>= 1.6.2)

At this point, that breaks at least:

The following packages have unmet dependencies:
 libcairo2-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not 
installable
 libfreetype6-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not 
installable
 libgdk-pixbuf-2.0-0-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it 
is not installable


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant



Bug#1066069: libpng1.6: hardcodes wrong udeb in shlibs, making udebs uninstallable

2024-03-11 Thread Cyril Brulebois
Source: libpng1.6
Version: 1.6.43-3
Severity: serious
Tags: d-i
Justification: broken shlibs
X-Debbugs-Cc: debian-boot@lists.debian.org

Hi,

Your debian/rules includes this:

override_dh_makeshlibs:
dh_makeshlibs --add-udeb=libpng16-16-udeb -a

and that's indeed the package that's listed in debian/control.

However, debian/libpng16-16t64.shlibs has it wrong:

libpng16 16 libpng16-16t64 (>= 1.6.2)
udeb: libpng16 16 libpng16-udeb (>= 1.6.2)

At this point, that breaks at least:

The following packages have unmet dependencies:
 libcairo2-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not 
installable
 libfreetype6-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not 
installable
 libgdk-pixbuf-2.0-0-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it 
is not installable


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant



Bug#1064617: Passwords should not be changed frequently

2024-03-05 Thread Cyril Brulebois
Philip Hands  (2024-03-05):
> Cool, in that case I'll fix those two things and then use the result
> for the MR[1], and if the openQA test runs look OK, will merge that.

Only skimmed over it, but that looks sensible, thanks all.

Is it worth getting d-l-english involved in a final review before
getting that translated? Contrary to a lot of not-so-critical l10n
material, that particular screen is crucial, and I'd hate it if we
wasted translator efforts due to a missed typo or obvious improvement.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: What to do with d-i on armel?

2024-03-04 Thread Cyril Brulebois
Bastian Blank  (2024-03-04):
> On Sun, Mar 03, 2024 at 09:01:06PM +0100, Cyril Brulebois wrote:
> > Maybe have it marked Not-For-Us on armel, also requesting the binary to
> > be dropped there? And maybe poke the ftp team to have installer-armel/
> > cleaned up? (The “disabling daily builds” part being trivial.)
> 
> i would remove the d-i package itself (don't we already set the
> supported architectures?)

No, at least not in debian/control, that's why I'm asking. I would love
to avoid having to maintain a list of architectures…

> Cleanup installer-armel.

ACK.

> Remove armel specific udeb sources (I doubt we hve any).

Doesn't ring a bell.

> I would not try to remove udebs itself but just continue to build them.

Sure, nothing to gain there.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: What to do with d-i on armel?

2024-03-03 Thread Cyril Brulebois
Bastian Blank  (2024-01-07):
> With Linux 6.6 we dropped the Marvell specific kernel image, as it
> was not known to work on any of the available devices.  We still have
> another armel kernel left, the one of the Raspberry Pi 0 and 1, which
> uses an ARMv6 CPU.
> 
> This also removed all the udebs from armel, which makes many d-i
> components not longer have fullfiled dependencies and the release stuff
> of course acting up.
> 
> Do we have any armel subarch that can be installed via d-i?

Unless we get something to support in d-i, I'm wondering how to proceed
with dropping support for armel. Unsupported things tend to move to
ports while still being supported by porters, so we don't have much to
do there besides go with the flow. That'd be the first time (that I can
think of) that we have an FTBFS-ing d-i for an architecture that's in
unstable.

Maybe have it marked Not-For-Us on armel, also requesting the binary to
be dropped there? And maybe poke the ftp team to have installer-armel/
cleaned up? (The “disabling daily builds” part being trivial.)

I see no time pressure here, we have a big transition going on, so it
doesn't seem particularly fitting to try and get a d-i release out any
day soon.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


mips64el daily builds (hopefully) back

2024-03-03 Thread Cyril Brulebois
Hi,

For some reason, PATH wasn't set in the d-i user's crontab, missing
/usr/local/bin for dd-schroot-cmd. (Dates back all the way to December
when the eller → eberlin switch happened…)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: debian-installer/netcfg: Netplan support feedback

2024-02-19 Thread Cyril Brulebois
Hi Lukas,

Lukas Märdian  (2024-02-19):
> I've been working on a merge-request for debian-installer/netcfg,
> which adds support for Netplan to debian-installer.
> 
> If and only if the `netplan-generator` package is detected to be
> installed in the target system, netcfg will write corresponding
> Netplan configuration to /target/etc/netplan/. Otherwise, it will
> stick to writing the traditional ifupdown or NetworkManager
> configuration.
> 
> Some discussions happened already on the MR since DebConf23, but I'd
> appreciate any additional feedback to the road to getting this merged!
> 
> https://salsa.debian.org/installer-team/netcfg/-/merge_requests/9

From an earlier look, I think I'd go for an explicit no-op (and comment)
in a netplan case, instead of just having the comment in a different
case; but that's really just cosmetic.

I'll try and get around to testing this soon-ish, then merge and upload
if that goes fine.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: tasksel_3.74_source.changes ACCEPTED into unstable

2024-02-14 Thread Cyril Brulebois
Hi,

Debian FTP Masters  (2024-01-27):
> [ Arnaud Rebillout ]
> * Fix task ordering, and make 'apt install' more deterministic.

That's probably a good idea but seeing how standard that's always been
at the very bottom suddenly pops up at the very top, I think it would
have warranted a slightly more verbose changelog entry…

(See also the length of some commit messages and the “subtleties”
mentioned there, one being about standard specifically…)

Besides, I'm very much not sure it's a good idea to have standard be
listed first. I'd expect people to want to turn desktop environment
on/off, and be accustomed to have that first. Do we really want to break
finger memory? Being able to disable standard to save a little space has
never looked like a bad idea to me, but having that be the first entry
on that list feels very weird.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Planning for 12.6

2024-02-12 Thread Cyril Brulebois
Jonathan Wiltshire  (2024-02-12):
> 12.6 should be around 10th April, so please indicate availability for:
> 
> 6  April
> 13 April
> 20 April

Any of those should work.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Uploading linux (6.6.15-1)

2024-02-02 Thread Cyril Brulebois
Salvatore Bonaccorso  (2024-02-02):
> One thing is still unresolved, thus additonally to the explicit CC to
> kibi, as well including debian-boot. We have the armel d-i situation
> not yet resolved, debian-boot folks, do you have any imput on the
> situation from the thread in 
> https://lists.debian.org/debian-release/2024/01/msg00089.html ?
> My gut feeling from what was discussed is that nobody will ever use
> the d-i on armel.

I'm not sure how much time armel will stick around (for existing
systems), but it looks to me that d-i/armel is no longer relevant.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: debian-installer | salsa-ci: if version-skewed, use the currently available ABI version (!41)

2024-01-27 Thread Cyril Brulebois
Philip Hands  (2024-01-26):
> Philip Hands  writes:
> 
> > How about using '++'?
> 
> After a little more thought I concluded that '+~' is marginally better,
> so here's that alternative, just in case anyone agrees with me:
> 
>   
> https://salsa.debian.org/philh/debian-installer/-/commit/f5044026b07d8dbf938394193708b33ea811ae2e

Both solutions (and others in the same vein) sound specific enough that
they shouldn't affect stable releases so feel free to pick whatever you
like best.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: debian-installer | salsa-ci: if version-skewed, use the currently available ABI version (!41)

2024-01-25 Thread Cyril Brulebois
Hi,

Philip Hands (@philh)  (2024-01-24):
> Merge request !41 was merged
> Merge request URL: 
> https://salsa.debian.org/installer-team/debian-installer/-/merge_requests/41
> Project:Branches: philh/debian-installer:salsa-abi-fixup to 
> installer-team/debian-installer:master
> Author: Philip Hands

Commit 931269d99b1595725f41474e3ae00a78c9d274ae breaks builds for 
stable branches, which are DATE+debXuY. Example on bookworm: DATE
gets set to 20230607 instead of 20230607+deb12u4.

Of course that's going to be a problem for trixie onwards, but I'd
rather get that sorted out now, and not on the way to the first point
release, which is usually quite busy already.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: salsa CI

2024-01-24 Thread Cyril Brulebois
Samuel Thibault  (2024-01-23):
> The CI on salsa doesn't manage to build the debian-installer package
> because the signed linux 6.6.13 package is not available yet. Perhaps we
> should turn these build-deps:
> 
>   linux-image-6.6.13-amd64 [amd64],
>   linux-image-6.6.13-arm64 [arm64],
>   linux-image-6.6.13-686 [i386],
>   linux-image-6.6.13-686-pae [i386],
> 
> into
> 
>   linux-image-6.6.13-amd64 [amd64] | linux-image-6.6.13-amd64-unsigned 
> [amd64],
>   linux-image-6.6.13-arm64 [arm64] | linux-image-6.6.13-arm64-unsigned 
> [arm64],
>   linux-image-6.6.13-686 [i386] | linux-image-6.6.13-686-unsigned [i386],
>   linux-image-6.6.13-686-pae [i386] | linux-image-6.6.13-686-pae-unsigned 
> [i386],
> 
> ?

udebs are built from the linux-signed-* packages, so that doesn't help
at all.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: debian-installer FTBFS due to usrmerge

2024-01-12 Thread Cyril Brulebois
John Paul Adrian Glaubitz  (2024-01-12):
> I just ran into a new FTBFS with d-i which seems to be related to usrmerge:
> 
> sort -u < ./tmp/cdrom/built-using.txt > ./tmp/cdrom/built-using.txt.new && \
> mv ./tmp/cdrom/built-using.txt.new ./tmp/cdrom/built-using.txt
> sort -n < ./tmp/cdrom/diskusage.txt > ./tmp/cdrom/diskusage.txt.new && \
> mv ./tmp/cdrom/diskusage.txt.new ./tmp/cdrom/diskusage.txt
> grep-dctrl -nsPackage,Version,Architecture '' 
> ./tmp/cdrom/tree/var/lib/dpkg/status | \
> perl -nle '$p = $_; $v = <>; chomp $v; $a = <>; chomp $a; <>; print 
> "$p $v $a"' | \
> sort > ./tmp/cdrom/udeb.list
> merge-usr "./tmp/cdrom/tree"
> error: merge target 'usr//sbin/depmod' is a symlink
> 
> Has anyone seen this yet?

On this list:
  https://lists.debian.org/debian-boot/2024/01/msg00046.html

and #1060134.

I haven't made up my mind yet.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


d-i ftbfs in merge-usr, on depmod

2024-01-05 Thread Cyril Brulebois
Hi Helmut,

d-i daily builds now FTBFS everywhere due to the merge-usr step, with
the following error:

merge-usr "./tmp/cdrom/tree"
error: merge target 'usr//sbin/depmod' is a symlink

It would be nice if you could investigate and suggest what fix(es) would
be best here. I suppose it could be some fallout from the kmod upload
which included some changes of yours, hence the ping.

  
https://tracker.debian.org/news/1491892/accepted-kmod-31-1-source-into-unstable/


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Shutdown of servers at AQL (mips*el porterbox and buildds)

2023-12-28 Thread Cyril Brulebois
Hi,

Aurelien Jarno  (2023-12-28):
> On 2023-11-23 07:11, Aurelien Jarno wrote:
> > Our hosting agreement with AQL has ended. As a result we need to unrack
> > the servers that were hosted there. We are working on relocating them or
> > setting up new servers elsewhere.
> > 
> > The list of affected services are:
> > - eller.d.o (mips*el porterbox)
> 
> eberlin.d.o has been setup as a mips*el porterbox to replace eller.d.o.

d-i daily builds just set up there, and dillon's configuration updated
accordingly.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Planning for 12.5/11.9

2023-12-27 Thread Cyril Brulebois
Steve McIntyre  (2023-12-26):
> Any of those *should* be OK for me.

Ditto.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1054644: xfsprogs-udeb: causes D-I to fail, reporting errors about missing partition devices

2023-12-25 Thread Cyril Brulebois
Julian Andres Klode  (2023-12-25):
> We picked the previous XFS patch for extent parsing but did not pick
> this one because it had not been merged at that point yet, the fix
> only got merged two weeks or so ago, and we didn't want to take chances
> and pick it ahead of time as it's security critical code (filesystem
> parsing is where all the security bugs live!).
> 
> The release was supposed to be out 2 weeks ago but got pushed back
> another week to last week's release, sadly.

Thanks for all the details, and sorry if it appeared I was chasing you
down; I just stumbled upon this again while re-testing various things,
and was merely wondering whether things were.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1054644: xfsprogs-udeb: causes D-I to fail, reporting errors about missing partition devices

2023-12-25 Thread Cyril Brulebois
Julian Andres Klode  (2023-12-25):
> The final grub 2.12 that includes the fix should hit unstable in the
> middle of January. As you might be aware many are busy with family
> stuff and holiday celebrations right now.

Sure. I wasn't aware an upstream release was in the pipes, only that
patches have existed and been confirmed OK for close to 2 months.

> As always though it stands to reason that this is a change that should
> (have been) reverted in xfsprogs first until a grub that understands
> it has been released in a stable point release such that you can use a
> stable grub to inspect an XFS filesystem created by a trixie xfsprogs.

The more we tick boxes in the compatibility matrix, the happier, yes.

> It seems the bug has been wrongly reassigned instead of being cloned
> and reassigned, so I'm cloning it back to xfsprogs.

Right, this would have been easier to track if debian-boot@ had been put
(and kept) in the loop all along.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Immediate fallouts from the big linux changes, and actions

2023-12-24 Thread Cyril Brulebois
Bastian Blank  (2023-12-24):
> On Sun, Dec 24, 2023 at 08:38:57AM +0100, Cyril Brulebois wrote:
> > - kernel-image-* packages are now shipping /boot/vmlinuz-* (or
> >   /boot/vmlinux-* depending on the arch), instead of just /boot/vmlinuz
> >   (respectively /boot/vmlinux).
> 
> This was even dependent on architecture.  A lot of secondary
> architectures already had various suffixes.

Looking at kernel-image-* 6.5.13-1 for release archs, I'm only seeing
mips64el (-6.5.0-5-5kc-malta, -6.5.0-5-loongson-3, -6.5.0-5-mips64r2el
suffixes), and its build targets didn't hit the codepath I had to patch
for the general case.

Anyway, since you're not reacting with “oops, we didn't mean to”, I'm
going to count this as a deliberate change.

> > - Modules are compressed now, so the drm workaround needed an updated to
> >   cope with the extra .xz suffix:
> > 
> > https://salsa.debian.org/installer-team/debian-installer/-/commit/bd0f1106f90756e6f4514108492d71e1f2e695ea
> 
> This now hardcodes .xz.  And I'm not really sure what this does and why
> this can't be fixed in the kernel packages.

Because that's a workaround for a problem that's not in the kernel and
that remains to be fully investigated.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Immediate fallouts from the big linux changes, and actions

2023-12-24 Thread Cyril Brulebois
Cyril Brulebois  (2023-12-24):
> Feel free to reply to this thread if you spot other fallouts.

Another FYI: one thing that I spotted early on (before realizing module
support was entirely broken), when I first diffed the list of files
available in the initramfs, building against testing's or unstable's
linux udebs: a bunch of virtio modules disappeared.

Comparing 6.5.0-5-amd64 and 6.6.8-amd64:

 usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_balloon.ko
 usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_dma_buf.ko
 usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_input.ko
-usr/lib/modules/$ABI/kernel/drivers/virtio/virtio.ko
 usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_mmio.ko
-usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_pci.ko
-usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_pci_legacy_dev.ko
-usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_pci_modern_dev.ko
-usr/lib/modules/$ABI/kernel/drivers/virtio/virtio_ring.ko

A cursory look in linux.git didn't yield an obvious answer:

git diff debian/6.5.13-1..debian/6.6.8-1 -- debian/installer/

Indeed, that's mostly about kernel-versions's getting dropped, fuse
going away, some Depends field being updated, and some i2c-hid-* now
getting excluded in one place, and added conditionally in another one…

Searching for information about fuse and virtio, I finally noticed this
entry, which probably explains both fuse's “going away” and ditto for
some (but not all) virtio modules:

* Set CONFIG_VIRTIO_FS and its dependencies to builtin, to allow building
  images that boot directly to rootfs (skipping the initrd)

as it changes:

-CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI=y
-CONFIG_FUSE_FS=m
+CONFIG_FUSE_FS=y
-CONFIG_VIRTIO_FS=m
+CONFIG_VIRTIO_FS=y

I thought I'd mention the answer by mail since I brought up the topic
earlier (even if only on IRC).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Immediate fallouts from the big linux changes, and actions

2023-12-23 Thread Cyril Brulebois
Hi,

This is mostly for information: linux went through a lot of big changes,
initially staged in experimental, and uploaded to unstable as of linux
6.6.8-1. These impacted the installer in different ways. This is a
summary of the obvious impacts, there might be some others down the line
(just by glancing at hw-detect's massaging of module list by stripping
the .ko suffix).

- kernel-image-* packages are now shipping /boot/vmlinuz-* (or
  /boot/vmlinux-* depending on the arch), instead of just /boot/vmlinuz
  (respectively /boot/vmlinux). I didn't dive into all the changes but
  I'm not sure whether that was on purpose or a side effect of the big
  changes. In any case, on the short term, since the build system was
  relying on a single file there, that should be moved out of the way,
  I decided to unversion those files to restore the old names. If kernel
  maintainers decide to go back to unversioned files, two reverts should
  be enough:

https://salsa.debian.org/installer-team/debian-installer/-/commit/c17360e632b6f133d4b43a47461944b6203ed730

https://salsa.debian.org/installer-team/debian-installer/-/commit/865c66e497d8e809872bad04aa2269d2a9f889c8

- Modules are compressed now, so the drm workaround needed an updated to
  cope with the extra .xz suffix:

https://salsa.debian.org/installer-team/debian-installer/-/commit/bd0f1106f90756e6f4514108492d71e1f2e695ea

- I'm skipping two commits regarding the new way the ABI is written
  down, that's in line with what was announced initially.

- YIL: If you don't see anything move in the graphical installer (no
  keyboard, no mouse), if your video is garbled, and if you can't load a
  NIC module in the text installer, you might have a totally broken
  support for kernel modules in your installer. This required adjusting
  src:xz-utils to get a liblzma udeb and src:kmod to enable xz support
  in its udebs; “thankfully” the former is NMU-maintained, plus the ftp
  team speed-reviewed it from NEW; thankfully Marco ACK'd my NMU-ing
  kmod so that we unbreak things ASAP. Everything should be sorted out
  in unstable. Plus an extra commit to be extra careful between the
  kmod upload and the cronned daily builds (which were going to start
  before the 01:52Z dinstall):

https://tracker.debian.org/news/1489255/accepted-xz-utils-545-02-source-amd64-all-into-unstable/

https://tracker.debian.org/news/1489268/accepted-xz-utils-545-03-source-into-unstable/
https://salsa.debian.org/md/kmod/-/merge_requests/13

https://tracker.debian.org/news/1489283/accepted-kmod-3020230601-21-source-into-unstable/

https://salsa.debian.org/installer-team/debian-installer/-/commit/c65bdb8128bc68cb566b302feb46267e5c177eb4

- Finally, the armel build fails because it can't find its kernel. The
  marvell flavour seems to have been dropped entirely (at least that's
  how I read the linux changelog for 6.6.3-1~exp1:

https://tracker.debian.org/news/1482751/accepted-linux-663-1exp1-source-into-experimental/

I didn't investigate the last point and I'd appreciate it if porters
could double check that we really want to drop marvell at this point,
and maybe submit (or commit) patches to drop it from the installer:
  https://salsa.debian.org/installer-team/debian-installer

Various netboot and netboot-gtk checks on amd64 seem very positive
after those changes, but I haven't built a netinst image and checked
on actual hardware with the combination of Secure Boot + firmware
packages + reloading of kernel modules. The latter should primarily work
by using module *names* and firmware *paths* as seen in kernel logs, so
having different module *paths* shouldn't make a difference, but that's
just my gut feeling based on my recollection (so nobody should trust
me on this), and seeing how \.ko$ stripping appears in some other files,
I cannot be certain until it's been actually tested.

Feel free to reply to this thread if you spot other fallouts. Of course,
as usual, the best way to report installer bugs is to file them against
the relevant component, X-Debbugs-Cc-ing this list; but leaving an
explicit reference in this thread wouldn't hurt.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1054644: xfsprogs-udeb: causes D-I to fail, reporting errors about missing partition devices

2023-12-23 Thread Cyril Brulebois
Hi,

Anthony Iliopoulos  (2023-10-30):
> On Mon, Oct 30, 2023 at 04:19:32PM +0100, Philip Hands wrote:
> > Anthony Iliopoulos  writes:
> > 
> > > On Sun, Oct 29, 2023 at 09:02:01PM +0100, Philip Hands wrote:
> > ...
> > >>   error: invalid XFS directory entry.
> > ...
> > > This issue exists independently of the large extent counter, and it is
> > > related to grub commit ef7850c75 ("fs/xfs: Fix issues found while
> > > fuzzing the XFS filesystem"). That's actually the issue described in
> > > #1051543.
> > 
> > Ah, yes -- good point.
> > 
> > > There's a proposed fix at [1], and it works as expected with that patch
> > > applied.
> > ...
> > > [1] 
> > > https://lore.kernel.org/grub-devel/20231018030347.36174-1-n...@vault24.org/
> > 
> > I can confirm that having applied both patches:
> > 
> >   https://salsa.debian.org/philh/grub2/-/pipelines/596346
> > 
> > it now succeeds at both installing grub, and then booting the system:
> > 
> >   https://openqa.debian.net/tests/200503#details
> 
> Thanks for confirming, perhaps then you can add your tested-by in the
> respective patches upstream.
> 
> BTW, another handy way to test if this works is via grub-mount.

Any chance we could have an updated grub2 package to fix this?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1006708: hw-detect: Fails to reload iwlwifi module (modprobe: FATAL: Module iwlwifi is in use)

2023-12-15 Thread Cyril Brulebois
Carsten Schoenert  (2023-12-15):
> thank you very much for pointing me!
> 
> I did play around a bit and was adding and testing the mentioned approach.
> 
> https://salsa.debian.org/tijuca/hw-detect/-/commit/0e94654ca8ed0faa3790a52280342f388be3db9e
> 
> With these small modifications I can currently use the d-i on my X1 G11
> without further issues. A small exception, as the firmware-iwlwifi/testing
> can't provide the required firmware files right now they need to get
> provided on an additional inserted media.

Great, thanks. Do you actual need to modprobe $module at that point? I
thought the block right after that should modprobe -r/modprobe iwlwifi
on its own? (But it wasn't sufficient before you starting unloading
iwlmvm.)

> I did also same small s/space/tab modifications with no code changes
> afterwards in check-missing firmware.sh so the indentations are now unified
> to use tabs again and fixing also a small typo.
> 
> https://salsa.debian.org/tijuca/hw-detect/-/commit/2a3c045a72b4f31fc818b7f639daf5c08b7e2e5a
> 
> If you are fine I can raise a MR for easy pulling in. Otherwise feel free to
> comment on my changes.

I know mixed stuff isn't too nice, and unifying might be appealing, but
that makes cherry-picking stuff harder, so I tend to only unify things
when I'm actually changing code… Others might feel differently.

Well spotted, for the typo.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1006708: hw-detect: Fails to reload iwlwifi module (modprobe: FATAL: Module iwlwifi is in use)

2023-12-13 Thread Cyril Brulebois
Pascal Hambourg  (2023-12-13):
> Wouldn't it be more generic to check /sys/module/${module}/holders
> like is done for mhi ?

I was suggesting a quick and dirty way to get away with this, to see if
it helps, answering the question regarding where in the code one might
want to try something.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1006708: hw-detect: Fails to reload iwlwifi module (modprobe: FATAL: Module iwlwifi is in use)

2023-12-13 Thread Cyril Brulebois
Carsten Schoenert  (2023-12-13):
> The "trick" is to unload the iwlmvm module instead and load afterwards
> the module iwlwifi again.

See the very bottom of check-missing-firmware.sh (hw-detect repository),
the loop over $modules. You could try intercepting $module = iwlwifi,
and adding a modprobe -r theotherone beforehand.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Shipping the mini.iso files with the installer-images package?

2023-12-10 Thread Cyril Brulebois
Hi Wouter,

Wouter Verhelst  (2023-12-10):
> I just created
> https://salsa.debian.org/installer-team/debian-installer-netboot-images/-/merge_requests/3,
> which removes the "grep -v mini.iso" from the "get-images.sh" script.
> The idea being that it can be useful to have a mini.iso available
> locally in case you want to install a VM with libvirt. While it's
> possible to PXE boot a VM and install that way, this involves some
> infrastructure that needs to be set up, and pointing to a .iso file that
> exists locally seems easier.
> 
> I usually have a netboot mini.iso file in my home directory for that
> purpose, but it needs to be kept up to date with every point release,
> and that's a bit of an annoyance. I think it would be easier to just
> have it in the debian-installer-netboot-images package.

Do you have stats before/after? Looks like it could easily double or
triple the size of each binary package?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: bookworm mini.iso outdated?

2023-12-08 Thread Cyril Brulebois
Dick Visser  (2023-12-08):
> All images I download are sha1sum
> c29dca30d20cbc0deadc6eec22e8ff3c2e9c0bf4

But are you actually using that image?

> To be sure we're talking about the same thing, can you post the actual URL
> of the image with sha1sum 8b8a7e8b1fc127e8704a63e54a93e84b985ccd4a?

kibi@tokyo:~$ curl -s 
http://deb.debian.org/debian/dists/bookworm/main/installer-amd64/20230607/images/netboot/mini.iso
 -o - | sha1sum 
8b8a7e8b1fc127e8704a63e54a93e84b985ccd4a  -
kibi@tokyo:~$ curl -s 
http://deb.debian.org/debian/dists/bookworm/main/installer-amd64/20230607+deb12u2/images/netboot/mini.iso
 -o - | sha1sum 
c29dca30d20cbc0deadc6eec22e8ff3c2e9c0bf4  -
kibi@tokyo:~$ curl -s 
http://deb.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/mini.iso
 -o - | sha1sum 
c29dca30d20cbc0deadc6eec22e8ff3c2e9c0bf4  -

I'm seeing the same on ftp.debian.org and ftp.fr.debian.org and whatever
is happening is clearly not a problem on the mirror side…


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: bookworm mini.iso outdated?

2023-12-08 Thread Cyril Brulebois
Hi,

Dick Visser  (2023-12-08):
> I've been using the "mini.iso" for installing debian onto VMware VMs and
> that has worked fine for years. This week I wanted to use that method to
> install Bookworm, but I now get:
> 
> No kernel modules were found. This probably is due to a mismatch between
> the kernel used by this version of the installer and the kernel version
> available in the archive.

I can't reproduce that.

> The image I got is
> http://ftp.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/mini.iso
> 
> The sha1sum of the image I downloaded is
> c29dca30d20cbc0deadc6eec22e8ff3c2e9c0bf4. I tried other mirrors and they're
> all the same.

Seeing the same shasum here, but definitely not having the problem
you're mentioning. Are you sure you're actually using *that* image?

> There appears to be only 20230607 and 20230607+deb12u2 both they both point
> to the same (outdated) iso. I don't see any newer mini.iso images...

The former is the version that shipped with 12.0; it's *not* the same
as the latter, which is symlinked as 'current'. The former has the
following sha1sum: 8b8a7e8b1fc127e8704a63e54a93e84b985ccd4a and does
exhibit the problem you're mentioning (and it's normal for older images
to behave that way).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1056697: 12.2 Installation Report, Complete Failure of Network

2023-11-25 Thread Cyril Brulebois
David Hillman  (2023-11-25):
> Thanks Cyril.  This system is running Debian 12, so there is no
> /var/log/syslog.  As I mentioned in the original report, I found nothing
> apparently related in the Journal.

I'm confused. You filed an installation report regarding a failure to
recognize network cards. I'm therefore assuming you're having issues
with the installation process, and requesting /var/log/syslog, which is
definitely where the installer logs what's going on. You also marked the
overall install with E = Error…

It'd make sense to clarify whether the problem affects the installer,
and/or the installed system.

Anyway, a copy of installer logs is available under /var/log/installer/
in the installed system.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1056697: 12.2 Installation Report, Complete Failure of Network

2023-11-25 Thread Cyril Brulebois
Lennart Sorensen  (2023-11-25):
> I suspect you are missing the firmware file for the network port.  I think 
> this one:
> 
> firmware-misc-nonfree: /lib/firmware/tigon/tg3.bin
> 
> The installer probably does not include that.

The netinst *definitely* does ship that package:
  
https://cdimage.debian.org/cdimage/release/current/amd64/list-cd/debian-12.2.0-amd64-netinst.list.gz


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1056697: 12.2 Installation Report, Complete Failure of Network

2023-11-24 Thread Cyril Brulebois
Hi David,

David Hillman  (2023-11-24):
> Thanks Holger.  I could do that, but that would completely defeat the
> purpose.  I installed Debian 12 on this machine as a test, to confirm that
> everything necessary works, before installing it on a dozen or so other
> similar machines.
> 
> And clearly, the opposite is the case, and it isn't ready for use yet, at
> least, not on server hardware.  I have D12 running on a laptop, and a few
> virtual machines, and it doesn't suffer this problem, but I will apparently
> have to stay with Ubuntu for a while on the servers.

Extracting /var/log/syslog would be useful to understand what's going on
there. A very quick search suggests this card might be supported by the
tg3 module (drivers/net/ethernet/broadcom/tg3.c), which is definitely
shipped in the installer. So maybe it's something that needs tweaking or
fixing on the firmware side (e.g. “modprobe dance”), or a missing
auxiliary bus (e.g. mhi) to make the card visible. Hard to tell without
any logs.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: [rt.debian.org #9382] Upgrade dillon to bullseye

2023-11-18 Thread Cyril Brulebois
Hi Adam,

Adam D. Barratt via RT  (2023-11-18):
> I'd like to look at upgrading dillon to bullseye in the
> not-too-distant future.

Sure thing.

> The d-i.debian.org metapackage fails to install on bullseye, because
> it depends on ko.tex-base, which no longer exists in bullseye. The
> removal notice suggests that its replacement is texlive-lang-korean,
> which the metapackage already depends on for a few years now, so
> hopefully dropping ko.tex-base shouldn't be an issue.

That was an installation-guide dependency, removed in 2017, first
released in 20180603:
  
https://salsa.debian.org/installer-team/installation-guide/-/commit/3aa082a832ed636874995bf9e7bd25d0910c3365

Some more cleanup might be possible in there, but if you can build a
package that's installable again right away, let's do that.

> Do you see any issues with the upgrade from a d-i perspective? Are
> there any particularly good times to do the upgrade, or that you'd
> prefer to avoid?

I'm less used to keeping an eye on the l10n machinery than Holger does,
so you might want to wait for an explicit ACK there, but the rest I can
probably check and fix/adjust as needed once the upgrade happens.

No particular constraints on my side, thanks for asking.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1055907: nmu: libalien-wxwidgets-perl_0.69+dfsg-6+b3

2023-11-18 Thread Cyril Brulebois
Scott Talbert  (2023-11-16):
> > Scott Talbert  (2023-11-13):
> > > Package: release.debian.org
> > > Severity: normal
> > > User: release.debian@packages.debian.org
> > > Usertags: binnmu
> > > X-Debbugs-Cc: libalien-wxwidgets-p...@packages.debian.org
> > > Control: affects -1 + src:libalien-wxwidgets-perl
> > > 
> > > nmu libalien-wxwidgets-perl_0.69+dfsg-6+b3 . ANY . unstable . -m "Rebuild 
> > > for wxwidgets3.2 (3.2.4+dfsg-1)"
> > 
> > This looks like a redux of #1054146, with libwx-perl also needing a
> > binNMU (after the libalien-wxwidgets-perl one)?
> 
> Yeah, I did at least file both at the same time this round though :)
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1055908

I was trying to suggest filing both in the same request, to have them
scheduled in one go.

In any case, actually binNMUing both packages would be nice, as we've
been lacking d-i daily builds for some days already.

(I could probably try and do that myself but “above all, do no harm”.)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1056169: bookworm-pu: package di-netboot-assistant/0.78~deb12u1

2023-11-18 Thread Cyril Brulebois
Hi Andreas,

And thanks for keeping an eye on netboot-assistant.

Andreas B. Mundt  (2023-11-18):
> +di-netboot-assistant (0.78~deb12u1) bookworm; urgency=medium
> +
> +  * Fixes for bookworm live iso image inclusion.
> +  * Update/add/fix preseed examples.  Thanks to Holger Wansing.
> +
> + -- Andreas B. Mundt   Sun, 18 Jun 2023 09:11:47 +0200
> +
>  di-netboot-assistant (0.76) unstable; urgency=medium

The versioning seems a little weird.

Usually:
 - either one cherry-picks stuff on top of the stable package, and uses
   0.76+deb12u1;
 - or one ships a rebuild of the testing/unstable into stable, and uses
   0.78~deb12u1 (adding a changelog entry on top of unstable's,
   similarly to what would be done for backports).

Glancing very briefly at the patch and the git tree, it seems like
you're doing the latter but versioning it like the former. I'll let
others comment as to whether that's some nitpicking that should be
ignored, or something they'd like to see adjusted.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1055907: nmu: libalien-wxwidgets-perl_0.69+dfsg-6+b3

2023-11-16 Thread Cyril Brulebois
Hi,

Scott Talbert  (2023-11-13):
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: binnmu
> X-Debbugs-Cc: libalien-wxwidgets-p...@packages.debian.org
> Control: affects -1 + src:libalien-wxwidgets-perl
> 
> nmu libalien-wxwidgets-perl_0.69+dfsg-6+b3 . ANY . unstable . -m "Rebuild for 
> wxwidgets3.2 (3.2.4+dfsg-1)"

This looks like a redux of #1054146, with libwx-perl also needing a
binNMU (after the libalien-wxwidgets-perl one)?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: usr-merge in debian-installer

2023-11-16 Thread Cyril Brulebois
Hi team, hi Helmut,

Steve McIntyre  (2023-11-16):
> On Thu, Nov 16, 2023 at 06:06:00PM +0100, John Paul Adrian Glaubitz wrote:
> >I just built updated installation images for Debian Ports and noticed that 
> >the
> >generated /init script tried to start "start-udev" from 
> >/lib/debian-installer/
> >instead of /usr/lib/debian-installer which naturally fails.
> >
> >I could figure out so far where the path names for tools in the /init script
> >are set.
> >
> >Does anyone have any idea where to look?
> 
> I've just merged
> https://salsa.debian.org/installer-team/debian-installer/-/merge_requests/39
> from Helmut (thanks!) which should in theory do everything we need.

Yes, many thanks to Helmut for the awesome that's made a lot of things
move into a seemingly much better situation. That you take care about
doing things in phases, trying very hard not to knowingly disrupt
anything is *very much* appreciated.

As I said previously, I wish I would have been more available to let
things through quicker, but previous events within Debian, and other
commitments outside, didn't make that possible.


Steve merged that earlier today, I poked the porterboxes (except amdahl
which I couldn't reach) so that daily builds have a chance to come back
up before the next scheduled run. Local building and local testing look
good.

Thanks again!


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1056018: partman-base: parted_devices hangs with process in D state during Debian installer Detect Disks step

2023-11-15 Thread Cyril Brulebois
Control: severity -1 important

Hi,

Olivier F. R. Dierick  (2023-11-16):
> Justification: breaks the whole system

Not being able to install doesn't “break the whole system”. This is a
showstopper in the installation process in your case indeed, but that's
not what this severity is for.

> Updating from Debian 8 to Debian 12 from an USB stick.

Maybe check the image was correctly written on your USB stick? A number
of weird issues like that one are linked to hardware faults or similar
issues.

>* What exactly did you do (or not do) that was effective (or
>  ineffective)?
> 
> Ineffective: Tried disconnecting external disks & USB storage HUB, and
> switching SATA setting from AHCI to IDE in BIOS.
> Also tried expert mode & text mode.
> 
>* What was the outcome of this action?
> 
> Debian Installer is stuck on Detect Disks.
> Switching to a console and running ps shows that a parted_devices
> process is in D state.

Anything in dmesg or /var/log/syslog?

It might be interesting to see what happens with 12.0 images (in case
something interesting happened in the kernel, but such a hard failure
seems rather strange), and maybe try your luck with some Debian Live
image?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1055806: installation-reports: Installer doesn't recognize laptop's SSD, but calamares does

2023-11-11 Thread Cyril Brulebois
Hi Pascal,

Please use reply-all…

Pascal Hambourg  (2023-11-11):
> On 11/11/2023 à 21:43, Jessie wrote:
> > 
> > However, when detecting disks, the only disk available for install
> > was the usb drive I had the installer on - it did not detect the
> > 256gb UFS SSD.
> 
> It looks like UFS (Universal Flash Storage, not Unix filesystem) kernel
> modules are not included in d-i initrd or udebs.

Hi Jessie, and thanks for reporting.

See <https://bugs.debian.org/1053937#15>, which I have yet to forward to
kernel maintainers.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1055016: override: tasksel-data:admin/optional

2023-10-29 Thread Cyril Brulebois
Daniel Lewart  (2023-10-29):
> Package: ftp.debian.org
> Severity: normal
> User: ftp.debian@packages.debian.org
> Usertags: override
> X-Debbugs-Cc: task...@packages.debian.org, debian-boot@lists.debian.org, 
> 855...@bugs.debian.org, 954...@bugs.debian.org
> Control: affects -1 + src:tasksel
> 
> FTP Team,
> 
> #855151 - tasksel: should not be Priority: important
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855151
> 
> #954090 - override: tasksel:admin/optional
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954090
> 
> However, tasksel is still installed by default because of the following:
> $ apt-cache show tasksel-data | grep -E '^(Package|Depends|Priority)'
> Package: tasksel-data
> Depends: tasksel (= 3.73)
> Priority: important
> 
> Please change tasksel-data from:
> admin/important
> to:
> admin/optional

It's probably safe since pkgsel's postinst features:

if db_get pkgsel/run_tasksel && [ "$RET" = true ]; then
log "starting tasksel"
db_progress INFO pkgsel/progress/tasksel
apt-install tasksel  # ensure tasksel is installed


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1025708: bullseye-pu: package debootstrap/1.0.123+deb11u2

2023-10-28 Thread Cyril Brulebois
Simon McVittie  (2023-10-28):
> I believe dpkg-source defaults to the equivalent of `dpkg-source -I`
> for 3.0 (native) format packages, which ignores some files that would
> normally appear in git, notably .gitignore.
> 
> I normally use
> DEBUILD_DPKG_BUILDPACKAGE_OPTS="-us -uc -I.*.sw? -I.sw? -I.git" which
> disables the default `-I` and instead excludes .git but not .gitignore,
> making the uploaded source package exactly equivalent to what's in git
> (and as a result, more dgit-friendly).

Alright, that explains it then.

> If you would prefer any subsequent uploads of d-i-related components
> to always exclude the .gitignore, I'll try to remember that for the
> future.

Until 3.0 (git) was used everywhere, it was very customary to have some
differences in successive uploads, depending on who was uploading, and
whether -i/-I was used; it's not a huge deal, and only means a little
noise when reviewing diffs.

Whatever is fine with SRMs is fine with me. (It just happened to
surprise me a little when I compared a local source build with what was
uploaded and is available on coccia, since I built from my local repo
as usual instead of thinking about downloading your source packages from
the get-go.)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1050868: bookworm-pu: package debootstrap/1.0.128+nmu2+deb12u1

2023-10-28 Thread Cyril Brulebois
Cyril Brulebois  (2023-10-15):
> Simon McVittie  (2023-10-15):
> > I have attempted to test the proposed version in d-i. I am not an
> > expert on d-i, but I hope what I have done here is approximately
> > correct:
> […]
> > I hope this is helpful information.
> 
> That's decent testing, yes, thanks.
> 
> The pu/opu review on my side should be happening in a couple of days
> anyway.

Test results look good to me too, feel free to go ahead.

(With the same unimportant proviso about debian/.gitignore)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1025708: bullseye-pu: package debootstrap/1.0.123+deb11u2

2023-10-28 Thread Cyril Brulebois
Hi,

Simon McVittie  (2023-08-31):
> [ Reason ]
> The same changes proposed for bookworm in #1050868, but for bullseye.
> Because official buildds that build trixie/sid are not yet all running
> bookworm, we'll need this change in bullseye too.
> 
> I also included the changes that Luca previously proposed on this bug,
> which are backports from bookworm's debootstrap:
> 
> - no longer including usrmerge and its dependencies in the installed
>   system if usr-is-merged would be sufficient, saving ~ 50MB on a minbase
>   image and effectively fixing a regression caused by making
>   usrmerge|usr-is-merged transitively Essential in bookworm (#1025657)
> - enabling merged-/usr on Hurd
> 
> These are technically a behaviour change for bullseye, but we're making
> a larger behaviour change here already, and it aligns the behaviour
> with what we have in bookworm. We could revert those if required, but
> they're really small changes and seem desirable to me: in particular,
> they make the whole merged-/usr code path into the same tested code
> that's in trixie and proposed for bookworm.

Test results look good to me too, feel free to go ahead.

Compared to what I get from a `dpkg-buildpackage -S` run locally (using
the bullseye branch at tag debian/1.0.123+deb11u2), the source package
available on coccia adds the debian/.gitignore file; this is merely
intriguing and not something that should block processing this upload,
possibly linked to dgit's having been used at some point?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Planning for 12.3

2023-10-24 Thread Cyril Brulebois
Jonathan Wiltshire  (2023-10-07):
> How about:
>   4th December (better for cadence)
>  11th December (more likely suitable in practice)

The later the better.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1054146: nmu: libalien-wxwidgets-perl_0.69+dfsg-6+b2

2023-10-18 Thread Cyril Brulebois
Scott Talbert  (2023-10-18):
> Indeed, libwx-perl has to be binMNU'd next.  Was waiting for the s390x build
> of libalien-wxwidgets-perl, but went ahead and submitted the binNMU request
> for libwx-perl anyway so we can get other arches fixed.

It would make sense to mention both packages from the get-go, we have
dep-waits to ensure one finishes before the other one starts?

> PS, what on the d-i uses libwx-perl?

The unifont-bin build-dep pulls it.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1054146: nmu: libalien-wxwidgets-perl_0.69+dfsg-6+b2

2023-10-18 Thread Cyril Brulebois
Scott Talbert  (2023-10-17):
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: binnmu
> X-Debbugs-Cc: libalien-wxwidgets-p...@packages.debian.org
> Control: affects -1 + src:libalien-wxwidgets-perl
> 
> nmu libalien-wxwidgets-perl_0.69+dfsg-6+b2 . ANY . unstable . -m "Rebuild 
> against libwxgtk3.2-dev 3.2.3+dfsg-1"

While libalien-wxwidgets-perl shows up on the auto-upperlimit-libwxgtk3.2-dev
tracker, libwx-perl doesn't and this binNMU broke libwx-perl's installability,
also breaking d-i builds.

Package: libalien-wxwidgets-perl
Provides: wxperl-gtk-3-2-3-uni-gcc-3-4

Package: libwx-perl
Depends: […], wxperl-gtk-3-2-2-uni-gcc-3-4, […]


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1053937: debian-installer: installer does not detect internal UFS-drive

2023-10-15 Thread Cyril Brulebois
Hi Patrick,

and thanks for your report.

Patrick Rudin  (2023-10-14):
> I have a Microsoft Surface Go 4 Tablet, which has an internal 256 GB 
> UFS-Drive.
> Debian Live works fine, but its not possible to install Debian: When I get to
> partitioning, the installer does not see the drive (the ubuntu installer does)
> and only shows my installer-stick.
> 
> I guess the installer would need the ufshci-module to recognize the internal
> UFS-Flash.

Looking around, it seems “ufshci-module” is a best guess name for what
the industry calls UFSHCI, and seems to be shipped as ufshcd-core.ko
(ufs/core) and ufshcd-pci.ko (ufs/host). Those are likely to be
sufficient as the only dependency is between them (no extra modules
should be needed), and I can load both of them in a test VM. But we've
already seen that sometimes another seemingly unrelated module might be
needed (I did spot a softdep on a governor, so I'm not sure about the
runtime when such a device is present).

I've built a test netboot-gtk installation image; contrary to a full
netinst ISO, there's no firmware in there, but I thought it might be
good enough for you to test and report whether the storage appears,
without going through the whole installation process.

  https://people.debian.org/~kibi/bug-1053937/

Your follow-up about Live was very nice as well. Hopefully that fits
your immediate needs and lets you install Debian without waiting on a
fix in debian-installer; a full netinst ISO could be arranged
otherwise.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1050868: bookworm-pu: package debootstrap/1.0.128+nmu2+deb12u1

2023-10-15 Thread Cyril Brulebois
Hi,

Simon McVittie  (2023-10-15):
> I have attempted to test the proposed version in d-i. I am not an
> expert on d-i, but I hope what I have done here is approximately
> correct:
[…]
> I hope this is helpful information.

That's decent testing, yes, thanks.

The pu/opu review on my side should be happening in a couple of days
anyway.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1051884: bullseye-pu: package openssl/1.1.1w-0~deb11u1

2023-10-02 Thread Cyril Brulebois
Adam D. Barratt  (2023-10-02):
> Unfortunately, the version format change from -0+deb11uX to -0~deb11uX
> has broken the installer.
> 
> The udebs end up with dependencies of the form ">= 1.1.1w", which
> 1.1.1w-0~deb11u1 doesn't fulfil. Assuming I'm not missing anything,
> could we have an upload that uses the -0+ style of versioning ASAP,
> please?

Trying to understand the reasons behind the versioning scheme switch, it
seems the debian/bullseye branch is still at 1.1.1v-0~deb11u1 (without a
tag).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1051884: bullseye-pu: package openssl/1.1.1w-0~deb11u1

2023-10-02 Thread Cyril Brulebois
Hi,

Sebastian Andrzej Siewior  (2023-09-13):
> Package: release.debian.org
> Control: affects -1 + src:openssl
> User: release.debian@packages.debian.org
> Usertags: pu
> Tags: bullseye
> Severity: normal
> 
> OpenSSL upstream released 1.1.1w which the last stable update to the
> 1.1.1 series because it is EOL since last Monday.
> The update is fairly small and contains a few fixes for memory leaks.
> The mentioned CVE affects only Windows.

The updated libssl1.1-udeb cannot be installed:

$ dpkg --info 
binary-libssl1.1-udeb/libssl1.1-udeb_1.1.1w-0~deb11u1_amd64.udeb | grep Depends
 Depends: libc6-udeb (>= 2.31), libcrypto1.1-udeb (>= 1.1.1w)

versus:

libcrypto1.1-udeb | 1.1.1w-0~deb11u1 | oldstable-proposed-updates | amd64, 
arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x

which leads to:

The following packages have unmet dependencies:
 libssl1.1-udeb : Depends: libcrypto1.1-udeb (>= 1.1.1w) but 
1.1.1w-0~deb11u1 is to be installed


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bug#1050868: bookworm-pu: package debootstrap/1.0.128+nmu2+deb12u1

2023-09-26 Thread Cyril Brulebois
Hi,

Hoping that a short answer is better than no answer… I'll expand later.

Luca Boccassi  (2023-09-23):
> Release Team, we are aware that you requested an explicit review from
> D-I for this and #1025708, however there are no available reviewers,
> so it appears we are deadlocked. Would you please consider waiving
> this requirement to break the deadlock?

That's not reasonable, no.

> Philip Hands has confirmed on Salsa that the change has been tested
> with OpenQA and everything still works:
> https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/105#note_429838

Even without Philip's clarification regarding what has been tested and
what hasn't, that machinery clearly doesn't test what happens with a
release d-i build.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: reiserfsprogs udebs

2023-09-20 Thread Cyril Brulebois
Felix Zielcke  (2023-09-20):
> thanks for your replies.
> I just uploaded reiserfsprogs-3.6.27-7 which removes them.
> 
> Does this need an unblock from release team since it affects udebs?

Only ftpmaster removals as usual when dropping binaries.

Your package will still be on a list of packages producing udebs until
I remove it, and even then, it's only affected when udeb-producing
packages are frozen (usually a few hours or days when a release is
underway).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: reiserfsprogs udebs

2023-09-19 Thread Cyril Brulebois
Felix Zielcke  (2023-09-19):
> Am 18.09.2023 22:23, schrieb Pascal Hambourg:
> > On 18/09/2023 at 19:20, Cyril Brulebois wrote:
> > > 
> > > I would think so, yes. If that's not too much of a hassle, maybe
> > > wait a
> > > few days in case someone can think of a clever case where keeping them
> > > would make sense; but seeing it unsupported upstream, with the partman
> > > part removed already, I can't see why that would be the case…
> > 
> > Rescue mode ?
> 
> But then it still would make sense, to at least remove the
> mkreiserfsprogs-udeb
> The reiserfsprogs-udeb which contains fsck maybe could be kept.

While it can do that as well (to some extent), the installer's primary
focus isn't to rescue systems but to install new ones; there are better
tools for that anyway.

Since the plan for mainline is to eventually drop support for ReiserFS,
I don't think we should actively keep support for it “just in case
someone needs to rescue a system”. If some user really wants to use d-i
for that, we have a very wide range of versions available.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: reiserfsprogs udebs

2023-09-18 Thread Cyril Brulebois
Felix Zielcke  (2023-09-18):
> I just found out that partman-reiserfs has been removed in 2013
> already.  So I assume it's safe to upload a new version of
> reiserfsprogs without them?

I would think so, yes. If that's not too much of a hassle, maybe wait a
few days in case someone can think of a clever case where keeping them
would make sense; but seeing it unsupported upstream, with the partman
part removed already, I can't see why that would be the case…


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: reiserfsprogs udebs

2023-09-18 Thread Cyril Brulebois
Hallo Felix,

Felix Zielcke  (2023-09-18):
> reiserfsprogs still provide 2 udebs: reiserfsprogs-udeb and
> mkreiserfs-udeb.
> 
> 
> 
> ReiserFS has been now deprecated in linux upstream and is scheduled to
> be removed in 2025 [1]
> And there's now a patch and discussion[2] on going to have it removed
> fro m the defconfig profile.
> 
> Are they actually still used in debian-installer or can they be
> removed? Nobody should be creating now a reiserfs on a fresh new Debian
> installation.
> 
> Regards,
> Felix
> 
> [1] 
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eb103a51640e
> [2] https://lore.kernel.org/all/20230910232640.113938-1-pe...@n8pjl.ca/

Thanks for reaching out. They're probably good to go away.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: cleanup of debian installer news

2023-09-06 Thread Cyril Brulebois
Thomas Lange  (2023-09-06):
> I guess the search engine will need a replacement by another tool.
> That means a lot of work but currently noone is working on that.

That's unfortunately a frequent situation. That still doesn't justify
removing useful information.

> IMO the target group of our web pages are mainly end users, which are
> not interested in this detailed technical infos at all.

I disagree. That part is specifically under the *devel/* namespace.

> "it's frequent to go back" may only apply to some developers of the
> installer. I've never looked backed at all and news or changes from
> that long ago does not seem worth keeping.

Your absence of need doesn't cancel our actual need. Which by the way
might be for our sake or for users'…

> And we will still have these news/announcements on the
> debian-devel-announce mailing list.

That's much more cumbersome to wade through than looking into a central
place.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: cleanup of debian installer news

2023-09-05 Thread Cyril Brulebois
Hi,

Thomas Lange  (2023-09-05):
> I'm part of Debian's web team and I like to remove old outdated
> content.
> 
> The reason is that we have too may web pages (more that 63.000 wml
> files) and our search engine is not able to present search results
> order by date.

That looks the search engine needs fixing then.

> Currently I'm search for very old contents and I stumbled upon
>   https://www.debian.org/devel/debian-installer/News/
> which lists all news from the past back to 2003.
> 
> IMO News become irrelevant very fast, so keeping them on our web pages
> does not make sense.  What do you think about removing all past years
> and only listing the news that are relevant to the current stable and
> testing release.  So we would not list debian installer news by year,
> but just provide a list link to the news relevant for bookworm for e.g.
> 
> What is your oppinion about this cleanup?

I'm not convinced at all; it's frequent to go back and look when this or
that change was introduced, and actively removing useful information due
to technical limitations in a search engine doesn't seem convincing at
all.

> BTW, I'm on my way to DebConf. Will anyone from the installer team
> also come to Kochi?

I'm not.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Daily d-i images for i386 not being built?

2023-09-05 Thread Cyril Brulebois
Steve McIntyre  (2023-09-05):
> >BTW: mipsel CD (netinst) images are no longer being built apparently?
> >Can they be removed as well?
> 
> Yes.
> 
> >The netboot images for mipsel seem to stay, as it is for i386?
> 
> No, mipsel is going away totally. We'll be killing it completely from
> trixie, archive-wide.

Both points just addressed:

To salsa.debian.org:webmaster-team/webwml.git
   2583d3aa00b..e8f735936de  HEAD -> master

If you look at the mipsel directory you'll only see old daily builds,
and they'll get pruned eventually. I'll adjust tooling and/or dillon
when I get a chance.

Thanks.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1051120: debian-installer: can't use YubiKey for secure drive encryption passphrase because enter clears form

2023-09-03 Thread Cyril Brulebois
Hi,

Jonathan Kamens  (2023-09-02):
> The Debian installer, however, *erases the contents of the first
> passphrase field* when the YubiKey sends the Enter.

I'm assuming the main problem is that Enter moves to the next screen,
you would have to send passphrase +  instead of passphrase +
 to have a desired effect in the graphical installer.

Try the text-based installer instead, password and passphrase
confirmations happen on two separate screens?

> TLDR The Enter key should not clear the passphrase field that has
> already been entered.

I realize this makes your life harder, but I don't think it would be
reasonable to change what Enter does at this point.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Daily d-i images for i386 not being built?

2023-08-30 Thread Cyril Brulebois
Holger Wansing  (2023-08-30):
> So you mean a changing like attached...

I'm so sorry, I had assumed the other image section was built using a
loop on devel image list, that's why I thought we'd need an addition
there. Since that's using an hardcoded list of download links, no need
to change that, and the single change required is adjusting devel and
trixie images list?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Daily d-i images for i386 not being built?

2023-08-28 Thread Cyril Brulebois
Holger Wansing  (2023-08-28):
> There's already a mechanism for filtering archs here, so I'm not
> sure, if inventing another method in parallel is an improvement.

That's really apples and oranges:
 - s390x is here and is here to stay (I have no opinions regarding the
   current exclusion/implementation though — in passing, s390 is long
   gone even if it still appears…);
 - i386 is in a weird state where it's going to be in the archive, with
   d-i builds, without debian-cd builds.

It really does make sense to me to have both archs treated separately.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Daily d-i images for i386 not being built?

2023-08-28 Thread Cyril Brulebois
Holger Wansing  (2023-08-28):
> Cyril Brulebois  wrote (Sun, 27 Aug 2023 21:42:54 +0200):
> > Holger Wansing  (2023-08-27):
> > > So no more netinst images,
> > 
> > And any other sections about CD, DVD, etc. must go.
> > 
> > > but the "Other images" section will stay (netboot images, hd-media
> > > ...)?
> > 
> > Right, only that one stays.
> 
> I have prepared a patch with this changings.
> 
> @kibi:
> Since this file has 
> "# This file should only be updated by a D-I release manager."
> at its top:
> do you want to commit it or do a proofreading?

Thanks for the proposal, but I'm not sure this is the best way to do it.

I think editing i386 out of english/template/debian/installer.wml (devel
and trixie lists), and adding it manually in the netboot section would
be better? (Naturally it'll show up before or after the list, but that's
really an unimportant cosmetic issue that could be fixed by having an
extra sort-arches macro if one feels strongly about it.)


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Daily d-i images for i386 not being built?

2023-08-27 Thread Cyril Brulebois
Holger Wansing  (2023-08-27):
> So no more netinst images,

And any other sections about CD, DVD, etc. must go.

> but the "Other images" section will stay (netboot images, hd-media
> ...)?

Right, only that one stays.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Daily d-i images for i386 not being built?

2023-08-27 Thread Cyril Brulebois
Holger Wansing  (2023-08-27):
> Am 27. August 2023 10:12:09 MESZ schrieb Holger Wansing 
> :
> >Hi,
> >
> >Am 27. August 2023 08:48:20 MESZ schrieb Holger Wansing 
> >:
> >Ah, sorry. 
> >By accident I found a bug against release-notes, which documents that
> >i386 d-i images will be dropped for trixie.
> ><https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036358>
> >
> >So, sorry for the noise.
> >
> >OTOH I would then remove the i386 link from
> ><https://www.debian.org/devel/debian-installer/index.en.html>
> >now?
> 
> I searched for a confirmation, that this was dropped from debian-cd,
> but found nothing.
> 
> Should I just remove the link nevertheless?

d-i daily builds will keep i386, so don't drop that link. Links to
debian-cd locations can go away. The lack of symmetry might require
tweaking some wml logic/definitions.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1050316: apt-setup: Unable to use local repo when installing older release

2023-08-23 Thread Cyril Brulebois
Hi Stephen,

Stephen Gelman  (2023-08-22):
> I understand that the current release is the main priority of d-i but
> given the fix seems to be low risk it would be appreciated if it could
> be fixed in stable!

Thanks for filing as suggested on IRC.

Given the conditions (oldstable as anticipated, but also: local
repository), I'd tend to agree with the “normal” severity, which doesn't
quite match the usual requirements for stable uploads…

We tend to have some leeway with the release team but I wouldn't want to
abuse it. Current gut feeling (after a minute or two only), would be
that it wouldn't deserve an upload on its own, but if there was some
other bugfixes we could probably lump it up in there.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Moving debootstrap to fully team maintained (drop Uploaders field)

2023-08-16 Thread Cyril Brulebois
Hi Luca,

(1-month lag explained by heavy post-release burnout, which I'm fighting
hard(er) today to make sure Helmut can make progress.)

Luca Boccassi  (2023-07-18):
> So, I want to propose to move the package to exclusively team
> maintained, drop the Uploaders field, leave only the Maintainer field
> with the current team as-is, and ask anybody who wants to help maintain
> it to join the installer-team on Salsa and just send changes as MRs,
> help review/merge them, and do normal uploads, without marking them as
> NMU nor feeling the need to treat them as NMUs - no need to contact
> uploaders to ask permissions, delayed uploads, or anything like that.

As others have already pointed out: team uploads are just fine, anyone
(listed or not in Uploaders) can upload, and we're happy to add people
to the team on Salsa.

I suspect some people in Debian still expect to retain full “ownership”
on “their” packages, but it really looks to me the project in general
moved to a less territorial approach a number of years ago.

As for d-i packages and debootstrap in particular, see my digression 
in #1049898 (https://bugs.debian.org/1049898#15).


Also and again: thanks for your work on debootstrap since last year.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1049898: debootstrap: change /usr-merge implementation to merge after unpack

2023-08-16 Thread Cyril Brulebois
Hallo Helmut,

Digression alert: some context around debootstrap in particular and d-i
packages in general.

Helmut Grohne  (2023-08-16):
> we've had quite some discussion about various aspects of finalizing the
> /usr-merge in the past half year. […]

> I hope we don't get anymore disagreement with this and would like to
> proceed with merging and uploading the change. Simon intends to backport
> this change and
> https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/93
> to bookworm and bullseye via SPU. Getting that latter change into
> bullseye is a prerequisite for converting buildd chroots to a merged
> layout, which is a prerequisite for lifting the moratorium. In order to
> avoid going through SPU multiple times, we'd like to do both changes at
> once.
> 
> More background is available in the DEP17 draft. I've put up a rendered
> version at https://subdivi.de/~helmut/dep17.html. In there, P8 is the
> item concerned with debootstrap and M19 is the mitigation I am proposing
> in this bug.
> 
> Is there any prerequisite you see missing before we can merge and upload
> this change? Any aspect to be analyzed? Any situation to be tested? Any
> conceptual aspect I am missing?
> 
> In the absence of a response, I intend to move forward with a delayed
> NMU in accordance with devref, but I strongly appreciate more eyeballs
> as this change is not without risks.

Ever since the --[no-]merged-usr options were introduced, and the
default flipped a couple of times, I've deliberately stayed away from
that topic. Especially since what to do really needed to be decided at
the project level (that's not just a d-i topic). That was reinforced
once bluca started implementing changes with a TC hat, and that explains
the series of NMUs until now.

I'm happy that people want to upload debootstrap; I have no strong
feelings as to whether bluca or you should keep them as NMU. NMUs made
sense to me initially, as it was making it clear to everyone that we
have TC-decided-then-implemented changes. Since later contributions
started including unrelated changes, those uploads really could have
been team uploads, with or without uploaders adding themselves to the
Uploaders field. The only thing I expect from people uploading d-i
packages is being considerate in what they're changing, and not
forgetting (when it comes to udebs) that most of our packages' end goal
is getting used within the context of the installer; and to follow up
if needed. (src:debian-installer is a little more special than other
packages, but that's the general idea.)

We've also been pretty liberal with adding people to the team so that
they can push stuff in branches (master or otherwise); all that's needed
in the end is someone taking responsibility for the actual upload to the
archive. Later in the release cycle, we appreciate some coordination but
my having a hand on the release hints and being able to ACK/NACK stuff
in unstable for testing (while a temporary freeze is in place for
udeb-producing packages) makes the upload coordination a nice-to-have
yet non-essential topic.


As you might have guessed, this digression wasn't for nothing: I don't
consider myself knowledgeable enough about the merged-/usr situation,
and I'm fine with trusting you folks. Problems have been brainstormed,
plans have been elaborated, and you're willing to implement them. As
long as you're happy with following up if needed, I'm happy to have you
NMU debootstrap, team-upload it, or just upload it (adding yourself to
Uploaders or not, at your discretion).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1042813: debian-installer: use ntp-server obtained via dhcp

2023-08-01 Thread Cyril Brulebois
Hi,

IOhannes m zmölnig  (2023-08-01):
> one thing that has been bothering me for ages is the use of hardcoded
> NTP-servers in the installer.
> 
> Since NTP can obviously easily be abused for DDoS reflection attacks,
> many ISPs block the use of arbitrary NTP-servers, and instead provide an
> internal NTP server, which is typically announced via DHCP (in
> environments that use DHCP for setting up networking).
> 
> Of course my university ids among these "ISPs", which means that for the
> last decade all of my Debian installations that i did on premises
> stalled (for a while) when the installer tries to get the network time
> (for which i think it queries *.debian.pool.ntp.org, but i haven't
> actually checked).

A quick look suggests 0.debian.pool.ntp.org.

> it would be nice if the installer would *prefer* any NTP servers
> announced via DHCP (and use the debian.pool as a fallback).

It appears clock-setup could use netcfg/dhcp_ntp_servers… but netcfg
seems to have stopped setting it when stateless DHCPv6 support was
merged (fac74c749661da41ef4b89b89c9fd76dd42e7bc6). The 1.90 release
is dated 2012 so that'd be consistent with the decade you mentioned.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#849400: debian-installer: LUKS on rootfs and boot

2023-07-29 Thread Cyril Brulebois
Jinesh Choksi  (2023-07-29):
>   - cryptsetup luksFormat --type luks1 /dev/sda2

As mentioned in various other places, first we need to teach GRUB about
argon2i(d), then we can think about enabling cryptodisk support. Also,
we need a plan for the GRUB-to-Linux handover.

Ugly PoC for the first part in the following branch, but the plan is to
try and update libgcrypt instead.

  https://salsa.debian.org/kibi/grub/-/commits/luks2-argon2-v0


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1042070: installation-reports: on apt-get update; apt-get upgrade; errors appear about firmware /lib/firmware/amdgpu/ip_discovery.bin

2023-07-26 Thread Cyril Brulebois
Hi,

rauf.hammad  (2023-07-25):
> On doing apt-get update; apt-get upgrade; warnings about missing firmware 
> /lib/firmware/amdgpu/* appeared.

Those are really not a problem.

> Excrept from console messages during: apt install <>; is given 
> below:
> raspi-firmware: missing /boot/firmware, did you forget to mount it?
> run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware exited with 
> return code 1
> dpkg: error processing package initramfs-tools (--configure):
>  installed initramfs-tools package post-installation script subprocess 
> returned error exit status 1
> Errors were encountered while processing:
>  linux-image-6.1.0-10-amd64
>  linux-image-amd64
>  initramfs-tools
> E: Sub-process /usr/bin/dpkg returned an error code (1)
> root@peace-homes:~#

The raspi-firmware thing is a grave problem instead (fixed in the 12.1
live images: raspi-firmware is no longer installed by mistake):
 - delete z50 hooks;
 - then purge the raspi-firmware package.

Something like this should help:

rm /etc/initramfs/post-update.d/z50-raspi-firmware
rm /etc/kernel/postrm.d/z50-raspi-firmware
rm /etc/kernel/postinst.d/z50-raspi-firmware
dpkg -P raspi-firmware

Afterwards, you should be able to configure other packages with:

dpkg --configure -a

And the package manager (apt, apt-get, etc.) should be happier at this
point.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#684128: src:debian-installer: allow use of binary units in disk partitioner

2023-07-25 Thread Cyril Brulebois
Control: notfound -1 226
Control: close -1 225

Hi,

Thorsten Glaser  (2023-07-25):
> why is this bug still unfixed?

https://www.debian.org/devel/debian-installer/News/2023/20230516.en.html
documents a fix for #913431, which is a duplicate of this bug report.

Closing this one accordingly.

> In bookworm d-i, entering 512 MiB seems to be using something
> entirely different, and 512 Mi gives an error “invalid size”.

“Something entirely different” compared to what?

The second syntax is indeed invalid.

> This still makes d-i unsuitable for most partitioning.

Feel free to use a different tool.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1041168: Installation of GRUB failed

2023-07-15 Thread Cyril Brulebois
Christof B.  (2023-07-15):
> Probably this is a duplicate.
> Are there any (nightly) d-i images available to test these patches,
> because otherwise (i. e. building d-i myself) this is over my head.

Not yet. Speaking only for myself, I'm still in dire need of rest
after the whole Bookworm release marathon over the last few months,
and I haven't been able to dive into those patches just yet.

They're on my list of things to look into on the short term though,
including considering them for some point release.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1041168: Installation of GRUB failed

2023-07-15 Thread Cyril Brulebois
Hallo Christof,

Christof B.  (2023-07-15):
> Boot method: USB stick (written with usbimager), UEFI
> Image version: 
> https://deb.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/mini.iso
> Date: 2023-07-15
> 
> Machine: Dell Optiplex 9020 SFF
> Partitions: see attached files hardware-summary and partman
> 
> Base System Installation Checklist:
> [O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it
> 
> Initial boot:   [O]
> Detect network card:[O]
> Configure network:  [O]
> Detect media:   [O]
> Load installer modules: [O]
> Clock/timezone setup:   [O]
> User/password setup:[O]
> Detect hard drives: [O]
> Partition hard drives:  [O]
> Install base system:[O]
> Install tasks:  [O]
> Install boot loader:[E]
> Overall install:[E]
> 
> Comments/Problems:
> 
> I did a pretty minimal installation with the base system but no graphical
> environmend. I used the "Guided - use entire disk and set up encrypted LVM"
> partitioning scheme. Then I chose the harddisk sdb instead of USB stick sda.
> Installing GRUB (more precisely: configuring shim-signed:amd64) failed
> with a message complaining that GRUB could not be installed on dummy
> (execution of "grub install dummy" failed).

Thanks for sharing all those logs in advance. syslog has:

Jul 15 11:00:47 grub-installer: grub-install: error: cannot copy 
`/usr/lib/shim/shimx64.efi.signed' to `/boot/efi/EFI/debian/shimx64.efi': No 
space left on device.

And the ESP is close to 500M, so ENOSPC is very surprising. Any chance
you could check what's inside/what filled it?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1039710: debian-installer: Grub installation fails and /var/log/syslog is empty

2023-07-12 Thread Cyril Brulebois
Hi Michael,

Cyril Brulebois  (2023-06-28):
> Control: reassign -1 busybox-udeb 1:1.36.1-3

[…]

> With a local build, confirmed -3 is buggy, and that reverting only
> busybox-udeb to -1 is sufficient to restore syslog support in the
> installer.
> 
> Reassigning there; the GRUB thing can be filed separately once we have
> actual information via syslog.

A fix would be appreciated, we've got reports piling up about things we
have no logs for.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1040712: installation-reports Debian 12

2023-07-09 Thread Cyril Brulebois
Salut Jacques,

Jacques Rubin  (2023-07-09):
> #
> Comments/Problems: Problems with package installation (alien, gdm3,
> default-jre, etc...). Example of installing alien with the command line: $
> sudo apt-get install alien . Problem with the linux-image-6.1.0-10-amd64
> package when the installed package is linux-image-6.1.0-9-amd64.
> #
> Parameter setting for linux-image-6.1.0-10-amd64 (6.1.37-1) ...
> /etc/kernel/postinst.d/initramfs-tools:
> update-initramfs: Generating /boot/initrd.img-6.1.0-10-amd64
> I: The initramfs will attempt to resume from /dev/sda3
> I: (UUID=eafc18cf-23e3-43e6-8bce-6784d60e3a92)
> I: Set the RESUME variable to override this.
> raspi-firmware: missing /boot/firmware, did you forget to mount it?
> run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware exited with
> return code 1
> run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
> dpkg: erreur de traitement du paquet linux-image-6.1.0-10-amd64
> (--configure) :
>  le sous-processus paquet linux-image-6.1.0-10-amd64 script
> post-installation installé a renvoyé un état de sortie d'erreur 1

I suppose this is an installation done from the live image? In that case
that's a known bug that will be fixed for 12.1 (to be released in 2
weeks).


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#987503:

2023-07-09 Thread Cyril Brulebois
Richard Hartmann  (2023-07-09):
> As such, the current behavior is a breaking change for laptop users and
> leaves them with a broken system; when they realize why hibernation does
> not work they need to reinstall the system or reformat by hand with all
> the data moving that entails.
> 
> The fact that we're stuck with this for a whole stable release cycle
> makes things even worse.

I read your message as if that was some kind of recent regression.

For the avoidance of doubt, the relevant partman-auto code is present
in buster, bullseye, and bookworm.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bookworm Installer and Hibernate

2023-07-09 Thread Cyril Brulebois
Putting the list back in the loop, and quoting in full.

Rainer Dorsch  (2023-07-09):
> Am Sonntag, 9. Juli 2023, 16:55:49 CEST schrieben Sie:
> > Rainer Dorsch  (2023-07-09):
> > > Many thanks for the quick and very helpful response. I also followed
> > > up there, indeed it is sad that not even a simple workaround to
  
> > > mitigate the problem made it into bookworm :-/
> > 
> > Don't allocate the whole space at the LVM step, then expand the swap
> > using some of that free space?

→ Simple workaround.

> You can do that, if you realize that the recommended setup for beginners
> does not produce a reasonable partition scheme and if you are expert
> enough to understand that swap partition size and hibernate are
> connected. 100% of the beginners I know, would probably not be able to
> make that connection.

There's no definitive answer as to what “the recommended setup for
beginners” would be.

> What for most of them probably would work, is a question if they want to
> use hibernate or if they install for a laptop/desktop or a server.
> Probably desktop/laptop should be default since the admin of a Debian
> server is probably not a beginner anymore either. But this would give an
> easy option for him.

Maybe, but that's totally orthogonal to the point I was making.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Re: Bookworm Installer and Hibernate

2023-07-09 Thread Cyril Brulebois
Rainer Dorsch  (2023-07-09):
> Many thanks for the quick and very helpful response. I also followed
> up there, indeed it is sad that not even a simple workaround to
> mitigate the problem made it into bookworm :-/

Don't allocate the whole space at the LVM step, then expand the swap
using some of that free space?


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1040267: partman-efi: Should warn about EFI partition inside raid or lvm

2023-07-04 Thread Cyril Brulebois
Pascal Hambourg  (2023-07-04):
> On 04/07/2023 at 03:24, Cyril Brulebois wrote:
> > It's fine to have an EFI partition inside a RAID array. One “just” needs
> > to pass --no-nvram and to register it manually. That's not something
> > that's achievable via d-i at the moment though (unless recent changes in
> > grub-installer, near the end of the bookworm release cycle) made it
> > possible indirectly.
> 
> Any pointer to these recent changes ?

kibi@tokyo:~/debian-installer/packages/grub-installer (master=)$ git log -p 
-Gno-nvram
→ 0007c1296f202fff8e84640d4e1737502690ca46


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


Bug#1040267: partman-efi: Should warn about EFI partition inside raid or lvm

2023-07-03 Thread Cyril Brulebois
Samuel Thibault  (2023-07-04):
> As pointed out in #1040266, when using guided partitioning inside a
> raid, partman-auto creates an EFI partition there, and then grub-install
> fails because it can't register it. This error could also happen if a
> user creates by hand an EFI partition inside the raid by mistake. Just
> like partman-efi warns when no EFI partition is defined, it should also
> warn when an EFI partition is defined inside a raid or lvm (thus
> actually unreachable from EFI).

It's fine to have an EFI partition inside a RAID array. One “just” needs
to pass --no-nvram and to register it manually. That's not something
that's achievable via d-i at the moment though (unless recent changes in
grub-installer, near the end of the bookworm release cycle) made it
possible indirectly.


Cheers,
-- 
Cyril Brulebois (k...@debian.org)<https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant


signature.asc
Description: PGP signature


  1   2   3   4   5   6   7   8   9   10   >