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

Bug#1030526: live-build: Fails to build bookworm, due to firmware-linux



Package: live-build
Version: 1:20230131
Severity: important
X-Debbugs-Cc: witold.baryluk@gmail.com

This started at least few days ago. Was working find about month ago.

ARCHIVE_AREAS="main non-free contrib"

sudo --preserve-env=DEBIAN_FRONTEND,APT_LISTCHANGES,NEEDRESTART_MODE,NEEDRESTART_SUSPEND,DEBIAN_FRONT \
  nice lb config \
  --color \
  --apt-indices false \
  --apt-recommends true \
  --archive-areas "${ARCHIVE_AREAS}" \
  --binary-images iso-hybrid \
  --backports false \
  --bootloaders syslinux,grub-efi \
  --debootstrap-options "--include=ca-certificates" \
  --debconf-priority critical \
  --debian-installer live \
  --debian-installer-gui true \
  --distribution "${CODENAME}" \
  --security true \
  --zsync false \
  --bootappend-live "${BOOTAPPEND}" \
  --mirror-bootstrap "${MIRROR_URL}" \
  --mirror-chroot "${MIRROR_URL}" \
  --mirror-chroot-security "${MIRROR_SECURITY_URL}" \
  --mirror-binary "${FINAL_MIRROR_URL}" \
  --mirror-binary-security "${MIRROR_SECURITY_URL}" \
  --mirror-debian-installer "${MIRROR_URL}" \
  --memtest "memtest86+" \
  --checksums sha256 \
  "${COMPRESS_OPTS[@]}" \
  --image-name "${LB_IMAGE_NAME}"


In my package list I do not have any firmware packages. It is live-build
that decides to install it. Which is good.

But it fails now:

Package firmware-linux is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'firmware-linux' has no installation candidate
E: An unexpected failure occurred, exiting...
P: Begin unmounting filesystems...


I think the reason is that previously firmware-linux was in non-free,
but now it is split into firmware-linux-free and firmware-linux-nonfree?

I tried modifing /usr/lib/live/build/chroot_firmware and
/usr/lib/live/build/installer_debian-installer to use that packages
instead, but build still fails with siomilar message.

0204 13:54:29.677550 Package firmware-linux-nonfree is not available, but is referred to by another package.
0204 13:54:29.677629 This may mean that the package is missing, has been obsoleted, or
0204 13:54:29.677661 is only available from another source
0204 13:54:29.677692 
0204 13:54:29.680763 E: Package 'firmware-linux-nonfree' has no installation candidate
0204 13:54:29.684112 E: An unexpected failure occurred, exiting...
0204 13:54:29.684308 P: Begin unmounting filesystems...


Looking at archive, it looks firmware-linux-nonfree and
firmware-misc-nonfree is not present in bookworm/non-free. But looking at
official cd-unofficial-with-firmware, (build using lwr, not live-build),
I do see these packages used during the build and fetch. But last upload
there was about month ago, so maybe it is also failing now.

I looked a bit at changelogs in PTS, and wiki about firmware, but could
not find any solution.


-- Package-specific info:

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.2.0-rc5 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages live-build depends on:
ii  debootstrap  1.0.128+nmu2

Versions of packages live-build recommends:
ii  apt-utils                       2.5.5
ii  bzip2                           1.0.8-5+b1
ii  cpio                            2.13+dfsg-7.1
ii  cryptsetup                      2:2.6.0-2
ii  file                            1:5.44-3
ii  live-boot-doc                   1:20220505
ii  live-config-doc                 11.0.3+nmu1
ii  live-manual-html [live-manual]  2:20151217.2
ii  rsync                           3.2.7-1
ii  systemd-container               252.5-2
ii  wget                            1.21.3-1+b2
ii  xz-utils                        5.4.1-0.0

Versions of packages live-build suggests:
ii  e2fsprogs  1.46.6~rc1-1.1
ii  mtd-utils  1:2.1.5-1
ii  parted     3.5-3

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/lib/live/build/chroot_firmware (from live-build package)
debsums: changed file /usr/lib/live/build/installer_debian-installer (from live-build package)
debsums: changed file /usr/share/live/build/functions/firmwarelists.sh (from live-build package)


Reply to: