Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock Please unblock package fai In a few configs and scripts the non-free-firmware section was added. In the script mkdebmirror bullseye was replaced with bookworm. The script 50-misc can now handle the non-free-firmware section, but also handle older releases that do not have this section. See changelog below. [~]$ debdiff fai_6.0.1.dsc fai_6.0.2.dsc|diffstat bin/fai-mirror | 4 ++-- conf/sources.list | 6 +++--- debian/changelog | 10 ++++++++++ debian/fai-doc.doc-base.package | 3 --- debian/rules | 3 --- doc/Makefile | 7 +------ examples/simple/scripts/LAST/50-misc | 8 ++++++-- utils/mkdebmirror | 6 +++--- 8 files changed, 25 insertions(+), 22 deletions(-) [ Reason ] adding non-free-firmware is essential for the users, it's also important to support older Debian releases. [ Impact ] (What is the impact for the user if the unblock isn't granted?) [ Tests ] I've review the code change and done manual tests of the new code and config. [ Risks ] The changes are not that big and mostly affect files in the fai-doc package. Adding the non-free-firmware section is trivial. Also removing the generation of postscript documentation is trivial. [ Checklist ] [X] all changes are documented in the d/changelog [X] I reviewed all changes and I approve them [X] attach debdiff against the package in testing unblock fai/6.0.2 diff -Nru fai-6.0.1/bin/fai-mirror fai-6.0.2/bin/fai-mirror --- fai-6.0.1/bin/fai-mirror 2022-09-25 12:00:17.000000000 +0200 +++ fai-6.0.2/bin/fai-mirror 2023-05-07 16:29:11.000000000 +0200 @@ -365,7 +365,7 @@ cat > $mirrordir/conf/distributions <<EOF # generate config file for reprepro Codename: cskoeln Architectures: $arch -Components: main non-free contrib +Components: main non-free contrib non-free-firmware DebIndices: Packages Release . .xz Description: Package repository created by fai-mirror Label: fai-project.org @@ -380,7 +380,7 @@ Codename: $bponame Architectures: $arch -Components: main non-free contrib +Components: main non-free contrib non-free-firmware DebIndices: Packages Release . .xz Description: Package repository created by fai-mirror Label: fai-project.org diff -Nru fai-6.0.1/conf/sources.list fai-6.0.2/conf/sources.list --- fai-6.0.1/conf/sources.list 2022-12-06 14:46:28.000000000 +0100 +++ fai-6.0.2/conf/sources.list 2023-05-07 16:29:11.000000000 +0200 @@ -1,8 +1,8 @@ # These lines should work for many sites -deb http://deb.debian.org/debian bookworm main contrib non-free -deb http://deb.debian.org/debian-security bookworm-security main contrib non-free -#deb http://deb.debian.org/debian bookworm-backports main contrib non-free +deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware +deb http://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware +#deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware # repository that may contain newer fai packages for bookworm deb http://fai-project.org/download bookworm koeln diff -Nru fai-6.0.1/debian/changelog fai-6.0.2/debian/changelog --- fai-6.0.1/debian/changelog 2023-03-08 19:38:00.000000000 +0100 +++ fai-6.0.2/debian/changelog 2023-05-07 17:25:35.000000000 +0200 @@ -1,3 +1,13 @@ +fai (6.0.2) unstable; urgency=high + + [ Thomas Lange ] + * add support for non-free-firmware, Closes: #1035555 + * mkdebmirror: bullseye -> bookworm, Closes: #1035608 + * doc/Makefile, debian/rules,fai-doc.doc-base.package: + do not create ps files + + -- Thomas Lange <la...@debian.org> Sun, 07 May 2023 17:25:35 +0200 + fai (6.0.1) unstable; urgency=low [ Joerg Behrmann ] diff -Nru fai-6.0.1/debian/fai-doc.doc-base.package fai-6.0.2/debian/fai-doc.doc-base.package --- fai-6.0.1/debian/fai-doc.doc-base.package 2012-05-02 23:05:48.000000000 +0200 +++ fai-6.0.2/debian/fai-doc.doc-base.package 2023-05-07 16:56:59.000000000 +0200 @@ -5,9 +5,6 @@ Debian GNU/Linux. Section: Debian -Format: postscript -Files: /usr/share/doc/fai-doc/fai-guide.ps.gz - Format: text Files: /usr/share/doc/fai-doc/fai-guide.text.gz diff -Nru fai-6.0.1/debian/rules fai-6.0.2/debian/rules --- fai-6.0.1/debian/rules 2021-05-01 22:23:53.000000000 +0200 +++ fai-6.0.2/debian/rules 2023-05-07 16:56:59.000000000 +0200 @@ -15,9 +15,6 @@ override_dh_installdocs: dh_installdocs -Nfai-server -Nfai-quickstart sed -i 's/FAIVERSIONSTRING/$(VERSIONSTRING)/' debian/fai-client/usr/share/doc/fai-client/README - # Remove embedded temporary directory for reproducible builds - sed -i -e 's,/tmp/tmp.*/fai-guide.ps,fai-guide.ps,g' debian/fai-doc/usr/share/doc/fai-doc/fai-guide.ps - sed -i -e 's,/tmp/tmp.*/fai-guide.dvi,fai-guide.dvi,g' debian/fai-doc/usr/share/doc/fai-doc/fai-guide.ps override_dh_installchangelogs: dh_installchangelogs -Nfai-server -Nfai-quickstart diff -Nru fai-6.0.1/doc/Makefile fai-6.0.2/doc/Makefile --- fai-6.0.1/doc/Makefile 2022-10-06 19:06:21.000000000 +0200 +++ fai-6.0.2/doc/Makefile 2023-05-07 16:29:11.000000000 +0200 @@ -6,7 +6,7 @@ OPT = --dblatex-opts "-P latex.output.revhistory=0" -free: text html ps pdf +free: text html pdf # echo "`grep -c FIXME $(DOC).txt` FIXMEs left to fix:" # grep FIXME $(DOC).txt @@ -21,11 +21,6 @@ a2x $(OPT) -L --icons -a toc -a toclevels=3 -f pdf $(DOC).txt rm -f $(DOC).xml $(DOC).fo -.NOTPARALLEL: ps -ps: $(DOC).txt images - a2x $(OPT) -L --icons -a toc -a toclevels=3 -f ps $(DOC).txt - rm -f $(DOC).xml $(DOC).fo - # a2x uses lynx, maybe use w3m instead # which texwidth for text output? # asciidoc --doctype=article -a "toc" -a "toclevels=3" -f /etc/asciidoc/text.conf -b html4 -o - "f-guide.txt" | lynx -dump -stdin >"./f-guide.text" diff -Nru fai-6.0.1/examples/simple/scripts/LAST/50-misc fai-6.0.2/examples/simple/scripts/LAST/50-misc --- fai-6.0.1/examples/simple/scripts/LAST/50-misc 2023-01-13 21:39:33.000000000 +0100 +++ fai-6.0.2/examples/simple/scripts/LAST/50-misc 2023-05-06 17:09:43.000000000 +0200 @@ -95,10 +95,14 @@ setrel if [ -f $target/etc/apt/sources.list -a -n "$release" ]; then grep -q 'file generated by fai-cd' $target/etc/apt/sources.list && cat <<EOF > $target/etc/apt/sources.list -deb $apt_cdn/debian $release main contrib non-free -deb $security_cdn/debian-security ${secsuite} main contrib non-free +deb $apt_cdn/debian $release main contrib non-free non-free-firmware +deb $security_cdn/debian-security ${secsuite} main contrib non-free non-free-firmware #deb [trusted=yes] http://fai-project.org/download $release koeln EOF + # older releases do not have the non-free-firmware section + if [[ "buster bullseye" =~ "$release" ]]; then + sed -i -e 's/non-free-firmware//g' $target/etc/apt/sources.list + fi # if the package fai-server was installed, enable the project's repository if dpkg-query --admindir=$target/var/lib/dpkg -W fai-server >/dev/null 2>&1; then fai-sed '/fai-project.org/s/^#//' /etc/apt/sources.list diff -Nru fai-6.0.1/utils/mkdebmirror fai-6.0.2/utils/mkdebmirror --- fai-6.0.1/utils/mkdebmirror 2022-10-28 20:49:41.000000000 +0200 +++ fai-6.0.2/utils/mkdebmirror 2023-05-07 16:29:11.000000000 +0200 @@ -23,10 +23,10 @@ debug="$@" arch=amd64 -dist=bullseye,bullseye-backports +dist=bookworm,bookworm-backports destdir=/files/scratch/debmirror -sect="--section main,contrib,non-free" +sect="--section main,contrib,non-free,non-free-firmware" allopt="$debug --state-cache-days=100 --ignore-missing-release --ignore-release-gpg --passive --nosource --arch=$arch" # first sync from a mirror near to you @@ -38,4 +38,4 @@ # even one should not mirror the security site, but I will do it. echo "------------------ create mirror for debian-security ------------------" -debmirror --keyring /usr/share/keyrings/debian-archive-keyring.gpg --method=http $excl $destdir/debian-security $allopt --host=deb.debian.org -r debian-security $sect -d bullseye-security $* +debmirror --keyring /usr/share/keyrings/debian-archive-keyring.gpg --method=http $excl $destdir/debian-security $allopt --host=deb.debian.org -r debian-security $sect -d bookworm-security $*