[Git][qa/jenkins.debian.net][master] 2 commits: installation test: stop listing transitional packages, this is also done by...

Holger Levsen (@holger) gitlab at salsa.debian.org
Thu Aug 21 15:07:11 BST 2025



Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net


Commits:
fca5d429 by Holger Levsen at 2025-08-21T16:05:24+02:00
installation test: stop listing transitional packages, this is also done by bin/find_obsolete_transitional_packages.sh

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
3e319f33 by Holger Levsen at 2025-08-21T16:06:54+02:00
installation tests: add comments to explain structure

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


1 changed file:

- bin/chroot-installation.sh


Changes:

=====================================
bin/chroot-installation.sh
=====================================
@@ -205,8 +205,16 @@ upgrade2() {
 	execute_ctmpfile
 }
 
+#
+# main 
+#
+
 trap cleanup_all INT TERM EXIT
 
+#
+# bootstrap base system
+# 
+
 LXQT="lxqt"
 REPRO=""
 case $1 in
@@ -228,6 +236,10 @@ case $1 in
 esac
 bootstrap $DISTRO
 
+#
+# install packages
+
+#
 if [ "$2" != "" ] ; then
 	FULL_DESKTOP="$SPECIFIC desktop-base gnome kde-plasma-desktop kde-full kde-standard xfce4 lxde $LXQT vlc evince $FIREFOX cups build-essential devscripts wine texlive-full asciidoc vim emacs"
 	case $2 in
@@ -274,6 +286,10 @@ if [ "$2" != "" ] ; then
 	esac
 fi
 
+#
+# upgrade to next distro
+#
+
 if [ "$3" != "" ] ; then
 	case $3 in
 		bookworm|trixie|forky|sid)	upgrade2 $3;;
@@ -282,193 +298,9 @@ if [ "$3" != "" ] ; then
 fi
 
 #
-# in sid: find and warn about transitional packages being installed
-#
-if [ "$DISTRO" = "sid" ] ; then
-	# ignore multiarch-support because the transition will never be finished…
-	# ignore
-	# - jadetex because #871021
-	# - dh-systemd because #871312
-	# - libpcap-dev because #872265
-	# - transfig because #872627
-	# - myspell-it because #872706
-	# - myspell-sl because #872706
-	# - python-gobject because #872707
-	# - ttf-dejavu* because #872809
-	# - libav-tools because #873182
-	# - netcat because #873184
-	# - gnupg2 because #873186
-	# - libkf5akonadicore-bin because #873932
-	# - qml-module-org-kde-extensionplugin because #873933
-	# - myspell-ca because #874556
-	# - myspell-en-gb because #874557
-	# - myspell-sv-se because #874558
-	# - myspell-lt because #874756
-	# - khelpcenter4 because #874757
-	# - libqca2-plugin-ossl because #874758
-	# - gambas3-gb-desktop-gnome because #874760
-	# - git-core because #878189
-	# - gperf-ace because #878198
-	# - libalberta2-dev because #878199
-	# - asterisk-prompt-it because #878200
-	# - kdemultimedia-kio-plugins because #878201
-	# - kdemultimedia-dev because #878201
-	# - autoconf-gl-macros because #878202
-	# - libatk-adaptor-data because #878204
-	# - autofs5 because #878205
-	# - autofs5-hesiod because #878205
-	# - autofs5-ldap because #878205
-	# - librime-data-stroke5 because #878230
-	# - librime-data-stroke-simp because #878230
-	# - librime-data-triungkox3p because #878230
-	# - pmake because #878229
-	# - host because #878228
-	# - bibledit because #878227
-	# - bibledit-data because #878227
-	# - baloo because #878226
-	# - conky because #878377
-	# - condor-doc because #878376
-	# - condor-dev and condor because #878376
-	# - condor-dbg because #878376
-	# - condor because #878376
-	# - migemo because #878375
-	# - otf-symbols-circos because #878374
-	# - libc-icap-mod-clamav because #878371
-	# - deluge-webui because #878385
-	# - deluge-torrent because #878385
-	# - python-decoratortools because #878383
-	# - dconf-tools because #878382
-	# - cweb-latex because #878381
-	# - cscope-el because #878380
-	# - libjs-flot because #878394
-	# - libefreet1 because #878393
-	# - drbd8-utils because #878392
-	# - django-xmlrpc because #878391
-	# - django-tables because #878390
-	# - django-filter because #878389
-	# - python-django-filter because #878389
-	# - ttf-kacst because #878494
-	# - ttf-junicode because #878493
-	# - ttf-isabella because #878492
-	# - font-hosny-amiri because #878491
-	# - ttf-hanazono because #878490
-	# - ttf-georgewilliams because #878489
-	# - ttf-freefont because #878488
-	# - otf-freefont because #878488
-	# - ttf-freefarsi because #878486
-	# - libhdf5-serial-dev because #878535
-	# - graphviz-dev because #878534
-	# - git-bzr because #878533
-	# - libgd-gd2-noxpm-ocaml because #878532
-	# - libgd-gd2-noxpm-ocaml-dev because #878532
-	# - ganeti2 because #878531
-	# - ftgl-dev because #878529
-	# - ttf-liberation because #878536
-	# - kcron because #878606
-	# - kttsd because #878605
-	# - jfugue because #878604
-	# - verilog because #878603
-	# - iproute because #878602
-	# - iproute-doc because #878602
-	# - ifenslave-2.6 because #878601
-	# - node-highlight because #878600
-	# - libjs-highlight because #878600
-	# - ssh-krb5 because #878626
-	# - libparted0-dev because #878627, #878628, #878629 and #878630 block its removal
-	# - cgroup-bin because #878640
-	# - liblemonldap-ng-conf-perl because #878639
-	# - kdelirc because #878638
-	# - kbattleship because #878637
-	# - kdewallpapers because #878636
-	# - kde-icons-nuvola because #878636
-	# - kdebase-runtime because #878635
-	# - kdebase-apps because #878634
-	# - kdebase-bin because #878634
-	# - libtasn1-3-bin because #878658
-	# - libpqxx3-dev because #878657
-	# - libphp-swiftmailer because #878656
-	# - libixp because #878655
-	# - libgcrypt11-dev because #878654
-	# - libdmtx-utils because #878653
-	# - libconfig++8-dev because #878652
-	# - libconfig8-dev because #878652
-	# - monajat because #878694
-	# - minisat2 because #878693
-	# - mingw-ocaml because #878692
-	# - m17n-contrib because #878691
-	# - lunch because #878690
-	# - qtpfsgui because #878689
-	# - liblua5.1-bitop0 because #878688
-	# - liblua5.1-bitop-dev because #878688
-	# - libtime-modules-perl because #878687
-	# - libtest-yaml-meta-perl because #878686
-	# - scrollkeeper because #878785
-	# - scrobble-cli because #878784
-	# - libqjson0-dbg because #878783
-	# - python-clientform because #878782
-	# - python-gobject-dbg because #878781
-	# - python-pyatspi2 because #878780
-	# - python-gobject-dev because #878781
-	# - python3-pyatspi2 because #878780
-	# - gaim-extendedprefs because #878779
-	# - ptop because #878778
-	# - nowebm because #878777
-	# - node-finished because #878776
-	# - netsurf because #878774
-	# - mupen64plus because #878773
-	# - mpqc-openmpi because #878772
-	# - mono-dmcs because #878770
-	# - nagios-plugins because #878769
-	# - nagios-plugins-basic because #878769
-	# - nagios-plugins-common because #878769
-	# - nagios-plugins-standard because #878769
-	# - slurm-llnl because #878864
-	# - slurm-llnl-slurmdbd because #878864
-	# - python-scikits-learn because #878863
-	# - scanbuttond because #878862
-	# - bkhive because #878861
-	# - rxvt-unicode-ml because #878860
-	# - god because #878859
-	# - libfilesystem-ruby because #878858
-	# - libfilesystem-ruby1.8 because #878858
-	# - libfilesystem-ruby1.9.1 because #878858
-	# - ruby-color-tools because #878857
-	# - ffgtk because #878856
-	# - rcs-latex because #878855
-	# - libraspell-ruby because #878854
-	# - libraspell-ruby1.8 because #878854
-	# - libraspell-ruby1.9.1 because #878854
-	# - libzookeeper2 because #878994
-	# - zeroinstall-injector because #878993
-	# - xfce4-screenshooter-plugin because #878992
-	# - python-weboob-core because #878991
-	# - qemulator because #878990
-	# - vdr-plugin-svdrpext because #878989
-	# - python-twisted-libravatar because #878988
-	# - trac-privateticketsplugin because #878987
-	# - tesseract-ocr-dev because #878986
-	# - telepathy-sofiasip because #878985
-	# - tclcl-dev because #878984
-	# - task because #878982
-	# - sushi-plugins because #878981
-	# - strongswan-ike because #878979
-	# - strongswan-ikev1 because #878979
-	# - strongswan-ikev2 because #878979
-	# - python-sphinxcontrib-programoutput because #878978
-	# - python-sphinxcontrib-docbookrestapi because #878977
-	# ignore "dummy transitional library" because it really is what it says it is…
-	( sudo chroot $CHROOT_TARGET dpkg -l \
-		| grep -v multiarch-support \
-		| grep -v -E "(jadetex|dh-systemd|libpcap-dev|transfig|myspell-it|myspell-sl|python-gobject|ttf-dejavu|libav-tools|netcat|gnupg2|libkf5akonadicore-bin|qml-module-org-kde-extensionplugin|myspell-ca|myspell-en-gb|myspell-sv-se|myspell-lt|khelpcenter4|libqca2-plugin-ossl|gambas3-gb-desktop-gnome|git-core|gperf-ace|libalberta2-dev|asterisk-prompt-it|kdemultimedia-kio-plugins|kdemultimedia-dev|autoconf-gl-macros|libatk-adaptor-data|autofs5|librime-data|pmake|host|bibledit|baloo|conky|condor-doc|condor-dev|and|condor|condor-dbg|condor|migemo|otf-symbols-circos|libc-icap-mod-clamav|deluge-webui|deluge-torrent|python-decoratortools|dconf-tools|cweb-latex|cscope-el|libjs-flot|libefreet1|drbd8-utils|django-xmlrpc|django-tables|django-filter|python-django-filter|ttf-kacst|ttf-junicode|ttf-isabella|font-hosny-amiri|ttf-hanazono|ttf-georgewilliams|ttf-freefont|otf-freefont|ttf-freefarsi|libhdf5-serial-dev|graphviz-dev|git-bzr|libgd-gd2-noxpm-ocaml|libgd-gd2-noxpm-ocaml-dev|ganeti2|ftgl-dev|ttf-liberation|kcron|kttsd|jfugue|verilog|iproute|iproute-doc|ifenslave-2.6|node-highlight|libjs-highlight|ssh-krb5|libparted0-dev|cgroup-bin|liblemonldap-ng-conf-perl|kdelirc|kbattleship|kdewallpapers|kde-icons-nuvola|kdebase-runtime|kdebase-bin|kdebase-apps|libtasn1-3-bin|libpqxx3-dev|libphp-swiftmailer|libixp|libgcrypt11-dev|libdmtx-utils|libconfig++8-dev|libconfig8-dev|monajat|minisat2|mingw-ocaml|m17n-contrib|lunch|qtpfsgui|liblua5.1-bitop0|liblua5.1-bitop-dev|libtime-modules-perl|libtest-yaml-meta-perl|scrollkeeper|scrobble-cli|libqjson0-dbg|python-clientform|python-gobject-dbg|python-pyatspi2|python-gobject-dev|python3-pyatspi2|gaim-extendedprefs|ptop|nowebm|node-finished|netsurf|mupen64plus|mpqc-openmpi|mono-dmcs||nagios-plugins|nagios-plugins-basic|nagios-plugins-common|nagios-plugins-standard|libraspell-ruby|libraspell-ruby1.8|libraspell-ruby1.9.1|rcs-latex|ffgtk|ruby-color-tools|libfilesystem-ruby|libfilesystem-ruby1.8|libfilesystem-ruby1.9|god|rxvt-unicode-ml|bkhive|scanbuttond|python-scikits-learn|slurm-llnl|slurm-llnl-slurmdbd|python-sphinxcontrib-docbookrestapi|python-sphinxcontrib-programoutput|strongswan-ike|strongswan-ikev1|strongswan-ikev2|sushi-plugins|task|tclcl-dev|telepathy-sofiasip|tesseract-ocr-dev|trac-privateticketsplugin|python-twisted-libravatar|vdr-plugin-svdrpext|qemulator|python-weboob-core|xfce4-screenshooter-plugin|zeroinstall-injector|libzookeeper2)" \
-		| grep -v "dummy transitional library" \
-		| grep -i "Transitional" 2>/dev/null || true) > $TMPFILE
-	if [ -s $TMPFILE ] ; then
-		echo
-		echo "Warning: Transitional packages found:"
-		cat $TMPFILE
-	fi
-fi
+# the end
 
+#
 if [ -n "$REPRO" ] ; then
 	echo
 	echo Trying to run debian-repro-status:



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/ddca733b2aaac4e5373c0cb32ab9a2aad164ad1d...3e319f33a68d2d58ecb6f53d6c92509d5b470915

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/ddca733b2aaac4e5373c0cb32ab9a2aad164ad1d...3e319f33a68d2d58ecb6f53d6c92509d5b470915
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20250821/a22a670b/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list