[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