Skip to content
Commits on Source (60)
......@@ -90,12 +90,12 @@ install-doc: build-stamp
install -m 0644 README.txt README.html README_server.txt README_server.html docbook-xsl.css $(DESTDIR)$(docdir)/
install -d $(DESTDIR)$(man1dir)
install -m 0644 piuparts.1 $(DESTDIR)$(man1dir)/
gzip -9fn $(DESTDIR)$(man1dir)/piuparts.1
install -d $(DESTDIR)$(man8dir)
install -m 0644 piuparts_slave_run.8 piuparts_slave_join.8 piuparts_slave_stop.8 $(DESTDIR)$(man8dir)/
gzip -9f $(DESTDIR)$(man1dir)/piuparts.1
gzip -9f $(DESTDIR)$(man8dir)/piuparts_slave_run.8
gzip -9f $(DESTDIR)$(man8dir)/piuparts_slave_join.8
gzip -9f $(DESTDIR)$(man8dir)/piuparts_slave_stop.8
gzip -9fn $(DESTDIR)$(man8dir)/piuparts_slave_run.8
gzip -9fn $(DESTDIR)$(man8dir)/piuparts_slave_join.8
gzip -9fn $(DESTDIR)$(man8dir)/piuparts_slave_stop.8
install -m 0644 piuparts.1.html $(DESTDIR)$(docdir)/
install-conf: build-stamp
......
......@@ -176,19 +176,19 @@ target-release = experimental
# alias
[oldoldstable]
distribution = wheezy
distribution = jessie
# alias
[oldstable]
distribution = jessie
distribution = stretch
# alias
[stable]
distribution = stretch
distribution = buster
# alias
[testing]
distribution = buster
distribution = bullseye
# It's also possible to have "virtual" entries by setting uri to
......
......@@ -44,7 +44,11 @@ install_extra_package db-util db5.3-sql-util
# python-kde4-dev: Depends: python-kde4 | python3-pykde4
install_extra_package python-kde4-dev python3-pykde4
# /usr/include/libreoffice/sal/typesizes.h -> ../../x86_64-linux-gnu/libreoffice/sal/typesizes.h
# /usr/bin/vmware-user -> vmware-user-suid-wrapper
# open-vm-tools Suggests: open-vm-tools-desktop
install_extra_package open-vm-tools open-vm-tools-desktop
# /usr/include/libreoffice/sal/typesizes.h -> ../../<triplet>/libreoffice/sal/typesizes.h
# /usr/lib/libreoffice/sdk/index.html -> ../../../share/doc/libreoffice/sdk/index.html
# libreoffice-dev: Suggests: libreoffice-dev-doc
install_extra_package libreoffice-dev-common libreoffice-dev libreoffice-dev-doc
......@@ -68,6 +72,14 @@ install_extra_package doublecmd-common doublecmd-help-en
# /usr/lib/firefox/dictionaries -> ../../share/hunspell
install_extra_package firefox hunspell-en-us
# /usr/lib/python2.7/dist-packages/Bio/Entrez/DTDs/mathml2.dtd -> ../../../../../../share/xml/schema/w3c/mathml/dtd/mathml2.dtd
# python-biopython: Suggests: w3-dtd-mathml
install_extra_package python-biopython w3-dtd-mathml
# /usr/lib/python2.7/dist-packages/sas/sasview/doc -> ../../../../../share/doc/sasview/html
# python-sasview: Suggests: sasview-doc
install_extra_package python-sasview sasview-doc
# /usr/lib/python2.7/dist-packages/wx.pth -> ../../wx/python/wx.pth
# python-wxversion, alternative set up by python-wxgtk3.0, #857757
install_extra_package python-wxversion python-wxgtk3.0
......@@ -80,11 +92,11 @@ install_extra_package qflow netgen-lvs
# ruby-psych: Suggests: libpsych-java
install_extra_package ruby-psych libpsych-java
# /usr/lib/slepcdir/slepc3.10/x86_64-linux-gnu-complex/share/slepc/datafiles -> ../../../../../../share/doc/libslepc3.10-dev-examples/datafiles
# /usr/lib/slepcdir/slepc3.10/<triplet>-complex/share/slepc/datafiles -> ../../../../../../share/doc/libslepc3.10-dev-examples/datafiles
# libslepc-complex3.10-dev: Suggests: libslepc3.10-dev-examples
install_extra_package libslepc-complex3.10-dev libslepc3.10-dev-examples slepc3.10-doc
# /usr/lib/slepcdir/slepc3.10/x86_64-linux-gnu-real/share/slepc/datafiles -> ../../../../../../share/doc/libslepc3.10-dev-examples/datafiles
# /usr/lib/slepcdir/slepc3.10/<triplet>-real/share/slepc/datafiles -> ../../../../../../share/doc/libslepc3.10-dev-examples/datafiles
# libslepc-real3.10-dev: Suggests: libslepc3.10-dev-examples
install_extra_package libslepc-real3.10-dev libslepc3.10-dev-examples slepc3.10-doc
......@@ -93,15 +105,15 @@ install_extra_package libslepc-real3.10-dev libslepc3.10-dev-examples slepc3.10-
# wml: Suggests: freetable, weblint-perl
install_extra_package wml freetable weblint-perl
# /usr/lib/x86_64-linux-gnu/dbus-1.0/debug-build/share/dbus-1/system.d -> ../../../../../../share/dbus-1/system.d
# /usr/lib/<triplet>/dbus-1.0/debug-build/share/dbus-1/system.d -> ../../../../../../share/dbus-1/system.d
install_extra_package dbus-1-dbg systemd
# /usr/lib/x86_64-linux-gnu/firebird/3.0/fbtrace.conf -> /etc/firebird/3.0/fbtrace.conf
# /usr/lib/x86_64-linux-gnu/firebird/3.0/databases.conf -> /etc/firebird/3.0/databases.conf
# /usr/lib/<triplet>/firebird/3.0/fbtrace.conf -> /etc/firebird/3.0/fbtrace.conf
# /usr/lib/<triplet>/firebird/3.0/databases.conf -> /etc/firebird/3.0/databases.conf
# firebird3.0-server-core: Suggests: firebird3.0-server
install_extra_package firebird3.0-server-core firebird3.0-server
# /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -> ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
# /usr/lib/<triplet>/qt-default/qtchooser/default.conf -> ../../../../share/qtchooser/qt4-<triplet>.conf
install_extra_package libqtcore4 qtchooser
# /usr/share/bacula-common/dbc_database.conf -> /etc/dbconfig-common/bacula-director-pgsql.conf
......@@ -140,9 +152,7 @@ install_extra_package keyboard-configuration xkb-data
# /usr/share/doc/libboost1.62-doc/HTML/boost -> ../../../../include/boost
# libboost1.XX-doc: Suggests: libboost1.XX-dev
install_extra_package libboost1.61-doc libboost1.61-dev
install_extra_package libboost1.62-doc libboost1.62-dev
install_extra_package libboost1.63-doc libboost1.63-dev
# /usr/share/doc/libembperl-perl/examples/forms/js/prototype.js -> ../../../../../javascript/prototype/prototype.js
# libembperl-perl: Suggests: libjs-prototype
......@@ -181,6 +191,10 @@ install_extra_package mkvtoolnix quilt nullmailer
# node-setimmediate: Suggests: libjs-mocha, libjs-chai
install_extra_package node-setimmediate libjs-chai libjs-mocha
# /usr/share/doc/node-yajsml/examples/public/javascripts/lib/underscore.js -> ../../../../../../javascript/underscore/underscrore.js
# node-yajsml: Suggests: libjs-underscore
install_extra_package node-yajsml libjs-underscore
# /usr/share/doc/python-ly/html -> ../python-ly-doc/html
# python-ly: Suggests: python-ly-doc
install_extra_package python-ly python-ly-doc
......@@ -195,6 +209,10 @@ install_extra_package python-statsmodels-doc python-statsmodels
# scribus-data: Recommends: scribus (= ${binary:Version})
install_extra_package scribus-data scribus hyphen-en-us
# /usr/share/doc/xen-utils-common/html -> ../xen/html
# xen-utils-common: Suggests: xen-doc
install_extra_package xen-utils-common xen-doc
# /usr/share/eclipse/dropins/eclox/eclipse/plugins/org.gna.eclox.help_0.10.1/html/doxygen-doc -> ../../../../../../../doc/doxygen/html
# doxygen: Suggests: doxygen-doc
install_extra_package eclipse-eclox doxygen-doc
......@@ -214,6 +232,10 @@ install_extra_package libmorph gtkmorph xmorph
# /usr/share/icons/default.kde4 -> oxygen
install_extra_package kde-runtime-data oxygen-icon-theme
# /usr/share/jcadencii/WineMinimum.bundle/Contents/SharedSupport/bin/wine -> ../../../../../../bin/wine
# jcadencii: Suggests: wine
install_extra_package jcadencii wine
# /usr/share/live/build/bootloaders/???linux/*.c32 -> /usr/lib/syslinux/modules/bios/*.c32
# /usr/share/live/build/bootloaders/pxelinux/pxelinux.0 -> /usr/lib/PXELINUX/pxelinux.0
# /usr/share/live/build/bootloaders/isolinux/isolinux.bin -> /usr/lib/ISOLINUX/isolinux.bin
......@@ -232,22 +254,10 @@ install_extra_package libwildmagic-common libwildmagic5
# /usr/share/nginx/modules -> ../../lib/nginx/modules
install_extra_package nginx-common libnginx-mod-http-echo
# /usr/bin/vmware-user -> vmware-user-suid-wrapper
# open-vm-tools Suggests: open-vm-tools-desktop
install_extra_package open-vm-tools open-vm-tools-desktop
# /usr/share/org-mode/scripts/ditaa.jar -> ../../ditaa/ditaa.jar
# org-mode: Suggests: ditaa
install_extra_package org-mode ditaa
# /usr/lib/python2.7/dist-packages/Bio/Entrez/DTDs/mathml2.dtd -> ../../../../../../share/xml/schema/w3c/mathml/dtd/mathml2.dtd
# python-biopython: Suggests: w3-dtd-mathml
install_extra_package python-biopython w3-dtd-mathml
# /usr/lib/python2.7/dist-packages/sas/sasview/doc -> ../../../../../share/doc/sasview/html
# python-sasview: Suggests: sasview-doc
install_extra_package python-sasview sasview-doc
# /usr/share/pyshared/MoinMoin/words -> /etc/moin/words
# /etc/moin/words -> /usr/share/dict/words
install_extra_package python-moinmoin wamerican
......@@ -316,11 +326,16 @@ create_extra_dir()
fi
}
# /etc/motd.d/cockpit -> /run/cockpit/motd
# /etc/issue.d/cockpit.issue -> /run/cockpit/motd
# /etc/motd.d/cockpit -> /run/cockpit/motd
create_extra_dir cockpit-ws /run/cockpit
create_extra_file cockpit-ws /run/cockpit/motd
# /etc/issue.linuxlogo -> /var/run/linuxlogo/issue.linuxlogo
# /etc/issue.linuxlogo.ascii -> /var/run/linuxlogo/issue.linuxlogo.ascii
create_extra_dir linuxlogo /var/run/linuxlogo
create_extra_file linuxlogo /var/run/linuxlogo/issue.linuxlogo /var/run/linuxlogo/issue.linuxlogo.ascii
# /etc/lprng/printcap -> ../printcap
create_extra_file lprng /etc/printcap
......@@ -328,33 +343,54 @@ create_extra_file lprng /etc/printcap
# /etc/openvswitch/conf.db -> /var/lib/openvswitch/conf.db
create_extra_file openvswitch-switch /var/lib/openvswitch/.conf.db.~lock~ /var/lib/openvswitch/conf.db
# /etc/vdr/plugins/xineliboutput/config -> /var/lib/vdr/plugins/xineliboutput/config
create_extra_file vdr-plugin-xineliboutput /var/lib/vdr/plugins/xineliboutput/config
# /etc/vdr/remote.conf -> /var/lib/vdr/remote.conf
# /etc/vdr/setup.conf -> /var/lib/vdr/setup.conf
# /var/lib/vdr/commands.conf -> ../../cache/vdr/commands.conf
# /var/lib/vdr/reccmds.conf -> ../../cache/vdr/reccmds.conf
create_extra_file vdr /var/cache/vdr/commands.conf /var/cache/vdr/reccmds.conf /var/lib/vdr/remote.conf /var/lib/vdr/setup.conf
# /etc/vdr/plugins/xineliboutput/config -> /var/lib/vdr/plugins/xineliboutput/config
create_extra_file vdr-plugin-xineliboutput /var/lib/vdr/plugins/xineliboutput/config
# /usr/lib/mesa-diverted/i386-linux-gnu/libGLX_indirect.so.0 -> libGLX_mesa.so.0
# /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLX_indirect.so.0 -> libGLX_mesa.so.0
# /usr/lib/mesa-diverted/<triplet>/libGLX_indirect.so.0 -> libGLX_mesa.so.0
create_extra_file glx-diversions /usr/lib/mesa-diverted/i386-linux-gnu/libGLX_mesa.so.0
create_extra_file glx-diversions /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLX_mesa.so.0
# /usr/lib/plan/holiday -> /etc/plan/holiday
create_extra_file plan /etc/plan/holiday
# /usr/sbin/ganeti-masterd -> ../share/ganeti/default/ganeti-masterd
# #857289
create_extra_file ganeti /usr/share/ganeti/default/ganeti-masterd
# /usr/share/epiphany-browser/mime-types-permissions.xml -> /etc/gnome/epiphany/mime-types-permissions.xml
create_extra_file epiphany-browser-data /etc/gnome/epiphany/mime-types-permissions.xml
# /usr/share/games/xwelltris/welltris.scores -> /var/games/xwelltris/welltris.scores
create_extra_file xwelltris /var/games/xwelltris/welltris.scores
# /usr/share/gitlab-shell/config.yml -> /etc/gitlab-shell/config.yml
create_extra_file gitlab-shell /etc/gitlab-shell/config.yml
# /usr/share/man/man1/rust-gdb.1.gz -> gdb.1.gz
# /usr/share/man/man1/i686-w64-mingw32-gdb.1.gz -> gdb.1.gz
# /usr/share/man/man1/x86_64-w64-mingw32-gdb.1.gz -> gdb.1.gz
# gdb-doc is in non-free
create_extra_file rust-gdb /usr/share/man/man1/gdb.1.gz
create_extra_file gdb-mingw-w64 /usr/share/man/man1/gdb.1.gz
# /usr/share/notion/debian-menu.lua -> /var/lib/notion/debian-menu.lua
# /usr/share/notion/debian-menu-i18n.lua -> /var/lib/notion/debian-menu-i18n.lua
create_extra_file notion /var/lib/notion/debian-menu.lua /var/lib/notion/debian-menu-i18n.lua
# /usr/share/otrs/Kernel/Config/GenericAgent.pm -> /etc/otrs/Kernel/Config/GenericAgent.pm
# /var/lib/otrs/run -> /run/otrs
create_extra_file otrs2 /etc/otrs/Kernel/Config/GenericAgent.pm
create_extra_dir otrs2 /run/otrs
# /usr/share/slrn/newsgroups.dsc -> /var/lib/slrn/newsgroups.dsc
create_extra_file slrn /var/lib/slrn/newsgroups.dsc
# /usr/share/texlive/texmf-dist/tex/latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc -> ../../../../../color/icc/sRGB_IEC61966-2-1_black_scaled.icc
# sRGB_IEC61966-2-1_black_scaled.icc is provided by icc-profiles in non-free (#880363)
create_extra_file texlive-latex-extra /usr/share/color/icc/sRGB_IEC61966-2-1_black_scaled.icc
......@@ -365,3 +401,6 @@ create_extra_file libuim-data /var/lib/uim/loader.scm /var/lib/uim/installed-m
# /var/cache/vdr/dvd -> /dev/dvd
create_extra_file vdr-plugin-dvd /dev/dvd
# /usr/share/wordpress/wp-content/plugins/civicrm/civicrm/civicrm-wordpress.settings.php -> /etc/civicrm/civicrm-wordpress.settings.php
create_extra_file wordpress-civicrm /etc/civicrm/civicrm-wordpress.settings.php
......@@ -4,5 +4,5 @@ set -e
if [ ! -f /etc/dpkg/dpkg.cfg.d/piuparts-debug-triggers ]
then
echo "Enabling dpkg trigger debugging"
echo 'debug=70000' > /etc/dpkg/dpkg.cfg.d/piuparts-debug-triggers
echo 'debug=70441' > /etc/dpkg/dpkg.cfg.d/piuparts-debug-triggers
fi
......@@ -6,5 +6,5 @@ test "$PIUPARTS_TEST" = "install" || exit 0
if [ ! -f /etc/dpkg/dpkg.cfg.d/piuparts-debug-triggers ]
then
echo "Enabling dpkg trigger debugging"
echo 'debug=70000' > /etc/dpkg/dpkg.cfg.d/piuparts-debug-triggers
echo 'debug=70441' > /etc/dpkg/dpkg.cfg.d/piuparts-debug-triggers
fi
......@@ -12,6 +12,19 @@ case ${PIUPARTS_OBJECTS} in
log_debug
touch /var/log/autotrust/dummy.log
;;
chef-solr=None)
# removed after wheezy
# logrotate config references /var/log/chef/solr.log
log_debug
touch /var/log/chef/solr.log
;;
chef-server-api=None)
# removed after wheezy
# logrotate config references /var/log/chef/server.log /var/log/chef/merb*log
log_debug
touch /var/log/chef/server.log
touch /var/log/chef/merb-dummy.log
;;
dancer-ircd=None)
# removed after wheezy
# logrotate config references /var/log/dancer-ircd/ircd.log
......
......@@ -34,6 +34,19 @@ skip_distupgrade()
fi
}
# use where a later version might fix the bug and enable dist-upgrade testing
skip_distupgrade_from()
{
from_ver=$1
shift
pkg=${PIUPARTS_OBJECTS%%=*}
cand_ver=$(apt-cache policy "$pkg" | awk '{if ($1 == "Candidate:") {print $2}}')
if [ "$from_ver" = "$cand_ver" ]; then
skip_distupgrade "$@"
fi
}
# * For uninstallable *broken* packages we usually run the normal
# installation+purge tests (which will fail and get the package marked
......@@ -50,42 +63,51 @@ if [ "${PIUPARTS_DISTRIBUTION}" = "lenny" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
blootbot)
skip_distupgrade "#502753: fails to install: prompts without using debconf"
skip_distupgrade "#502753: blootbot: fails to install: prompts without using debconf"
;;
distributed-net)
skip_distupgrade "#655922: noninteractive install: postinst loops infinitely"
skip_distupgrade "#655922: distributed-net: noninteractive install: postinst loops infinitely"
;;
dnscache-run)
skip_distupgrade "#664848: breaks dns resolution in chroot"
skip_distupgrade "#664848: dnscache-run: breaks dns resolution in chroot"
;;
libdbd-oracle-perl|\
ora2pg)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient-basic"
;;
libpils0|\
libpils-dev|\
libstonith0|\
libstonith-dev)
skip_distupgrade "#702055: transitional packages uninstallable in lenny"
skip_distupgrade "#702055: ${PIUPARTS_OBJECTS%%=*}: transitional package uninstallable in lenny"
;;
mhc)
skip_distupgrade "#696231: fails to install: emacs-package-install failure"
skip_distupgrade "#696231: mhc: fails to install: emacs-package-install failure"
;;
multex-bin)
skip_distupgrade "#668791: fails to install: The format file of 'multex' is NOT built successfully."
skip_distupgrade "#668791: multex-bin: fails to install: The format file of 'multex' is NOT built successfully."
;;
naist-jdic|\
naist-jdic-utf8|\
chasen)
skip_distupgrade "#929614: naist-jdic: 0.4.3-4 (lenny) was overwritten by 1:0.4.3-4 (jessie) on archive.debian.org"
;;
python-milter|\
spf-milter-python)
skip_always "python-milter contains virus signatures that may get blocked by the firewall"
skip_always "python-milter contains virus samples that may get blocked by the firewall"
;;
runit-run)
skip_distupgrade "#542157: fails to install"
skip_distupgrade "#542157: runit-run: fails to install"
;;
sun-java5-doc|\
sun-java6-doc)
skip_distupgrade "#709967: fails to install: download location no longer available"
skip_distupgrade "#709967: ${PIUPARTS_OBJECTS%%=*}: fails to install: download location no longer available"
;;
trn)
skip_distupgrade "fails to install: prompts without using debconf"
skip_distupgrade "#688563: trn: fails to install: prompts without using debconf"
;;
ttf-root-installer)
skip_distupgrade "#678807: fails to install: ftp:// download location disappeared"
skip_distupgrade "#678807: ttf-root-installer: fails to install: ftp:// download location disappeared"
;;
esac
......@@ -95,10 +117,10 @@ if [ "${PIUPARTS_DISTRIBUTION}" = "squeeze" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
distributed-net)
skip_distupgrade "#655922: noninteractive install: postinst loops infinitely"
skip_distupgrade "#655922: distributed-net: noninteractive install: postinst loops infinitely"
;;
firmware-b43-lpphy-installer)
skip_distupgrade "#623703: download location no longer available"
skip_distupgrade "#623703: firmware-b43-lpphy-installer: download location no longer available"
;;
fossology|\
fossology-agents|\
......@@ -107,12 +129,15 @@ if [ "${PIUPARTS_DISTRIBUTION}" = "squeeze" ]; then
fossology-web|\
fossology-web-single)
# removed after squeeze
skip_distupgrade "#595593: fails to install"
skip_distupgrade "#595593: fossology: fails to install"
;;
mini-buildd-bld|\
mini-buildd-rep)
skip_distupgrade "#632955, #656746: time limit exceeded during install"
fail_test "#632955, #656746: time limit exceeded during install"
libdbd-oracle-perl|\
ora2pg)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient11.2-basic"
;;
mini-buildd-bld)
skip_distupgrade "#632955: time limit exceeded during install"
fail_test "#632955: time limit exceeded during install"
;;
esac
......@@ -121,14 +146,42 @@ fi
if [ "${PIUPARTS_DISTRIBUTION}" = "wheezy" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
firefox-esr-dev|\
iceowl-l10n-bn-bd|\
iceowl-l10n-pa-in|\
iceowl-l10n-ta-lk|\
iceweasel-l10n-ak|\
iceweasel-l10n-be|\
iceweasel-l10n-csb|\
iceweasel-l10n-ku|\
iceweasel-l10n-lg|\
iceweasel-l10n-nso|\
iceweasel-l10n-ta-lk|\
iceweasel-l10n-zu|\
lightning-l10n-bn-bd|\
lightning-l10n-pa-in|\
lightning-l10n-ta-lk|\
thunderbird-dev|\
thunderbird-l10n-bn-bd|\
thunderbird-l10n-pa-in|\
thunderbird-l10n-ta-lk)
skip_distupgrade "#928226: uninstallable cruft package"
;;
firmware-b43-lpphy-installer)
skip_distupgrade "#623703: download location no longer available"
skip_distupgrade "#623703: firmware-b43-lpphy-installer: download location no longer available"
;;
geoip-database-contrib)
skip_distupgrade "#885441: download location no longer available"
skip_distupgrade "#885441: geoip-database-contrib: download location no longer available"
;;
libdbd-oracle-perl|\
ora2pg)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient11.2-basic"
;;
nautilus-dropbox)
skip_distupgrade "#770402: downloads awfully slow, hangs during installation"
skip_distupgrade "#770402: nautilus-dropbox: downloads awfully slow, hangs during installation"
;;
xul-ext-compactheader)
skip_distupgrade "#837387: xul-ext-compactheader: uninstallable in wheezy with icedove (>= 1:45)"
;;
esac
......@@ -137,14 +190,44 @@ fi
if [ "${PIUPARTS_DISTRIBUTION}" = "jessie" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
enigmail)
skip_distupgrade_from "2:1.9.9-1~deb8u1" "#909000: enigmail 2.0 needed after thunderbird 60 upload"
;;
firefox-esr-dev|\
icedove-dev|\
icedove-l10n-bn-bd|\
icedove-l10n-pa-in|\
icedove-l10n-ta-lk|\
iceowl-l10n-bn-bd|\
iceowl-l10n-pa-in|\
iceowl-l10n-ta-lk|\
iceweasel-dev|\
lightning-l10n-bn-bd|\
lightning-l10n-pa-in|\
lightning-l10n-ta-lk|\
thunderbird-dev|\
thunderbird-l10n-bn-bd|\
thunderbird-l10n-pa-in|\
thunderbird-l10n-ta-lk)
skip_distupgrade "#928226: uninstallable cruft package"
;;
fusionforge-plugin-mediawiki)
skip_distupgrade "#929139: fusionforge-plugin-mediawiki: uninstallable cruft package"
;;
geoip-database-contrib)
skip_distupgrade "#885441: download location no longer available"
skip_distupgrade "#885441: geoip-database-contrib: download location no longer available"
;;
steam)
skip_distupgrade "#772598: cannot preseed licence acceptance"
skip_distupgrade_from "1.0.0.49-1" "#772598: steam: cannot preseed licence acceptance"
;;
susv4)
skip_distupgrade "#900882: download location no longer available"
skip_distupgrade_from "7.20161013~deb8u1" "#900882: susv4: download location no longer available"
;;
xul-ext-compactheader)
skip_distupgrade_from "2.0.8-1" "#837387: xul-ext-compactheader: uninstallable in jessie with icedove (>= 1:45)"
;;
xul-ext-sogo-connector)
skip_distupgrade_from "31.0.0-1" "#909313: xul-ext-sogo-connector: not compatible with thunderbird 60"
;;
esac
......@@ -154,12 +237,81 @@ if [ "${PIUPARTS_DISTRIBUTION}" = "stretch" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
geoip-database-contrib)
skip_distupgrade "#885441: download location no longer available"
skip_distupgrade "#885441: geoip-database-contrib: download location no longer available"
;;
libdbd-oracle-perl|\
ora2pg)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient12.1-basic"
;;
llvm-3.7-examples)
skip_distupgrade "#929138: llvm-3.7-examples: uninstallable on !arm*"
;;
esac
fi
if [ "${PIUPARTS_DISTRIBUTION}" = "stretch-debug" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
libdbd-oracle-perl-dbgsym)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient12.1-basic"
;;
esac
fi
if [ "${PIUPARTS_DISTRIBUTION}" = "buster" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
libdbd-oracle-perl)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient12.1-basic"
;;
esac
fi
if [ "${PIUPARTS_DISTRIBUTION}" = "buster-debug" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
libdbd-oracle-perl-dbgsym)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient12.1-basic"
;;
esac
fi
if [ "${PIUPARTS_DISTRIBUTION}" = "sid" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
libdbd-oracle-perl)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient12.1-basic"
;;
esac
fi
if [ "${PIUPARTS_DISTRIBUTION}" = "sid-debug" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
libdbd-oracle-perl-dbgsym)
skip_always "libdbd-oracle-perl/contrib depends on third-party oracle-instantclient12.1-basic"
;;
esac
fi
if [ "$(uname)" = "Linux" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
console-setup-freebsd)
skip_always "non-Linux package"
;;
esac
fi
case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
acgvision-agent@squeeze)
# removed after squeeze
......@@ -179,11 +331,6 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
chef-server-api@wheezy)
skip_distupgrade "#681573: chef-solr: fails to install if policy-rc.d forbids to start services"
;;
console-setup-freebsd@*)
if [ "$(uname)" = "Linux" ]; then
skip_always "non-Linux package"
fi
;;
cpushare@wheezy)
# removed after wheezy
skip_distupgrade "#689885: Ships a folder in /var/run or /var/lock"
......@@ -197,7 +344,7 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
dms-dr@jessie|\
dms-wsgi@jessie)
# fixed after jessie, not in stable after jessie
skip_distupgrade '#852519: fails to install: NZST FATAL: configuration file "/etc/postgresql/9.4/dms/postgresql.conf" contains errors'
skip_distupgrade '#852519: dms-core: fails to install: NZST FATAL: configuration file "/etc/postgresql/9.4/dms/postgresql.conf" contains errors'
;;
docbookwiki@lenny)
# removed after lenny
......@@ -273,14 +420,4 @@ case ${PIUPARTS_OBJECTS%%=*}@${PIUPARTS_DISTRIBUTION} in
usrmerge@*)
skip_always "performs piuparts-unfriendy filesystem layout changes"
;;
xul-ext-compactheader@wheezy)
if [ "$(apt-cache show xul-ext-compactheader | sed -n '/^Version:/s/^Version: //p')" = "2.0.5-1" ]; then
skip_distupgrade "#837387: uninstallable in wheezy with icedove (>= 1:45)"
fi
;;
xul-ext-compactheader@jessie)
if [ "$(apt-cache show xul-ext-compactheader | sed -n '/^Version:/s/^Version: //p')" = "2.0.8-1" ]; then
skip_distupgrade "#837387: uninstallable in jessie with icedove (>= 1:45)"
fi
;;
esac
......@@ -99,8 +99,19 @@ if [ "$PIUPARTS_DISTRIBUTION" = "stretch" ]; then
fi
if [ "$PIUPARTS_DISTRIBUTION" = "buster" ] || \
[ "$PIUPARTS_DISTRIBUTION" = "sid" -a "$PIUPARTS_DISTRIBUTION_PREV" = "stretch" ]; then
if [ "$PIUPARTS_DISTRIBUTION_PREV" = "stretch" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
design-desktop*)
#850948: needrestart/stretch may hang during upgrade
log_debug
dpkg-divert --remove --rename /usr/lib/needrestart/apt-pinvoke
;;
esac
fi
if [ "$PIUPARTS_DISTRIBUTION" = "buster" ]; then
# libc-bin only upgrades pristine /etc/nsswitch.conf
if grep -q '^passwd:.*compat' /etc/nsswitch.conf ; then
......
......@@ -21,4 +21,20 @@ case ${PIUPARTS_OBJECTS%%=*} in
;;
esac
;;
ibod|\
isdnactivecards|\
isdneurofile|\
isdnlog|\
isdnutils|\
isdnutils-xtools|\
isdnvbox|\
isdnvboxserver|\
INVALID)
case "$PIUPARTS_DISTRIBUTION" in
lenny|squeeze)
#431855: isdnutils-base fails to purge with "There are still files in /etc/isdn/ that you may want to remove manually."
log_debug
rm -fv /etc/isdn/*
esac
;;
esac
......@@ -8,7 +8,7 @@ then
jessie)
dpkg --purge gcc-4.8-base
;;
sid|stretch)
stretch)
dpkg --purge lsb-base tzdata
;;
esac
......
......@@ -44,6 +44,8 @@ if [ "$PIUPARTS_DISTRIBUTION_NEXT" = "wheezy" ]; then
# The Release file is not getting updated.
Acquire::Check-Valid-Until "false";
EOF
elif [ "$PIUPARTS_DISTRIBUTION_NEXT" = "wheezy-backports" ]; then
:
elif [ -e /etc/apt/apt.conf.d/unauthenticated-wheezy ]; then
echo "FAIL: /etc/apt/apt.conf.d/unauthenticated-wheezy exists"
exit 1
......
......@@ -143,6 +143,19 @@ if [ "$PIUPARTS_DISTRIBUTION_NEXT" = "jessie" ]; then
cyrus-makedirs --cleansquat
fi
;;
debian-edu-archive-keyring|\
debian-ports-archive-keyring|\
emdebian-archive-keyring|\
emdebian-grip-server)
# https://bugs.debian.org/687611
log_debug
for keyring in /etc/apt/trusted.gpg.d/*.gpg~
do
if [ -f "${keyring}" ]; then
mv -v "${keyring}" "${keyring%~}"
fi
done
;;
ekeyd-uds)
# ekeyd-uds was removed after squeeze, maintainer scripts are incompatible with udev/jessie
log_debug
......@@ -176,14 +189,13 @@ if [ "$PIUPARTS_DISTRIBUTION_NEXT" = "jessie" ]; then
fi
if [ "$PIUPARTS_DISTRIBUTION_NEXT" = "experimental" ]; then
if [ "$PIUPARTS_DISTRIBUTION" = "stretch" ]; then
case ${PIUPARTS_OBJECTS} in
dnscache-run=1:1.05-9~exp2)
#664848: breaks dns resolution in chroot if installed in a chroot
case ${PIUPARTS_OBJECTS%%=*} in
design-desktop*)
#850948: needrestart/stretch may hang during upgrade
log_debug
echo "*** ABORT - Installation broke DNS in chroot ***"
exit 1
dpkg-divert --rename /usr/lib/needrestart/apt-pinvoke
;;
esac
......
......@@ -56,7 +56,7 @@ case "$PIUPARTS_DISTRIBUTION_NEXT" in
CANDIDATES="$CANDIDATES mariadb-server-10.3"
CANDIDATES="$CANDIDATES postgresql-11"
;;
sid)
bullseye|sid)
CANDIDATES="$CANDIDATES mariadb-server-10.3"
CANDIDATES="$CANDIDATES postgresql-11"
;;
......@@ -152,19 +152,22 @@ case "${PIUPARTS_DISTRIBUTION}:${PIUPARTS_DISTRIBUTION_NEXT}" in
lenny:squeeze)
upgrade_pg_cluster 8.3 8.4
;;
squeeze:wheezy)
squeeze*:wheezy)
upgrade_pg_cluster 8.4 9.1
;;
wheezy:jessie)
wheezy*:jessie)
upgrade_pg_cluster 9.1 9.4 --restart-first
;;
jessie:stretch)
jessie*:stretch)
upgrade_pg_cluster 9.4 9.6
;;
stretch:buster)
stretch*:buster)
upgrade_pg_cluster 9.6 11
;;
stretch:sid)
buster*:bullseye)
upgrade_pg_cluster 9.6 11
;;
buster:sid)
upgrade_pg_cluster 9.6 11
;;
esac
......
......@@ -18,18 +18,25 @@ case ${PIUPARTS_OBJECTS%%=*} in
auth2db-common) MYSQL=yes ; CLIENT=yes ;;
auth2db-frontend) MYSQL=yes ; CLIENT=yes ;;
b2evolution) MYSQL=yes ;;
bacula) POSTGRESQL=yes ;;
bacula-director) POSTGRESQL=yes ;;
bacula-director-dbgsym) POSTGRESQL=yes ;;
bacula-director-mysql) MYSQL=yes ;;
bacula-director-mysql-dbg) MYSQL=yes ;;
bacula-director-pgsql) POSTGRESQL=yes ;;
bacula-director-pgsql-dbg) POSTGRESQL=yes ;;
bacula-server) POSTGRESQL=yes ;;
bandwidthd-pgsql) POSTGRESQL=yes ;;
bareos) POSTGRESQL=yes ;;
bareos-database-common) POSTGRESQL=yes ;;
bareos-database-common-dbgsym) POSTGRESQL=yes ;;
bareos-database-mysql) POSTGRESQL=yes ; MYSQL=yes ;;
bareos-database-postgresql) POSTGRESQL=yes ;;
bareos-database-sqlite3) POSTGRESQL=yes ; SQLITE3=yes ;;
bareos-database-tools) POSTGRESQL=yes ;;
bareos-database-tools-dbgsym) POSTGRESQL=yes ;;
bareos-director) POSTGRESQL=yes ;;
bareos-director-dbgsym) POSTGRESQL=yes ;;
bley) POSTGRESQL=yes ;;
blootbot) MYSQL=yes ;;
buddycloud-server) POSTGRESQL=yes ;;
......@@ -37,6 +44,7 @@ case ${PIUPARTS_OBJECTS%%=*} in
cacti) MYSQL=yes ;;
cacti-cactid) MYSQL=yes ;;
cacti-spine) MYSQL=yes ;;
cacti-spine-dbgsym) MYSQL=yes ;;
chado-utils) POSTGRESQL=yes ;;
convirt) MYSQL=yes ;;
docbookwiki) MYSQL=yes ;;
......@@ -86,10 +94,14 @@ case ${PIUPARTS_OBJECTS%%=*} in
icinga-web-config-icinga2-ido-pgsql) POSTGRESQL=yes ;;
icinga-web-pnp) POSTGRESQL=yes ;;
icinga2-ido-mysql) MYSQL=yes ;;
icinga2-ido-mysql-dbgsym) MYSQL=yes ;;
icinga2-ido-pgsql) POSTGRESQL=yes ;;
icinga2-ido-pgsql-dbgsym) POSTGRESQL=yes ;;
jclicmoodle) POSTGRESQL=yes ;;
jffnms) MYSQL=yes ;;
kopano-core) MYSQL=yes ;;
kopano-server) MYSQL=yes ;;
kopano-server-dbgsym) MYSQL=yes ;;
letodms) MYSQL=yes ;;
letodms-webdav) MYSQL=yes ;;
libchado-perl) POSTGRESQL=yes ;;
......@@ -116,6 +128,8 @@ case ${PIUPARTS_OBJECTS%%=*} in
ocsinventory-reports) MYSQL=yes ;;
ocsinventory-server) MYSQL=yes ;;
openacs) POSTGRESQL=yes ;;
opendmarc) MYSQL=yes ;;
opendmarc-dbgsym) MYSQL=yes ;;
openstack-dashboard) SQLITE3=yes ;;
openstack-dashboard-apache) SQLITE3=yes ;;
otrs) POSTGRESQL=yes ;;
......@@ -141,6 +155,7 @@ case ${PIUPARTS_OBJECTS%%=*} in
prelude-manager) MYSQL=yes ;;
prelude-manager-dbgsym) MYSQL=yes ;;
prewikka) MYSQL=yes ;;
puppetdb) POSTGRESQL=yes ;;
pybit-web) POSTGRESQL=yes ;;
python-django-horizon) SQLITE3=yes ;;
python-quantum) SQLITE3=yes ;;
......@@ -159,7 +174,9 @@ case ${PIUPARTS_OBJECTS%%=*} in
roundcube-plugins) MYSQL=yes ;;
roundcube-plugins-extra) MYSQL=yes ;;
rsyslog-mysql) MYSQL=yes ;;
rsyslog-mysql-dbgsym) MYSQL=yes ;;
rsyslog-pgsql) POSTGRESQL=yes ;;
rsyslog-pgsql-dbgsym) POSTGRESQL=yes ;;
scuttle) MYSQL=yes ;;
semanticscuttle) MYSQL=yes ;;
serendipity) MYSQL=yes ;;
......@@ -170,8 +187,10 @@ case ${PIUPARTS_OBJECTS%%=*} in
sympa) MYSQL=yes ;;
tango-accesscontrol) MYSQL=yes ;;
tango-accesscontrol-dbg) MYSQL=yes ;;
tango-accesscontrol-dbgsym) MYSQL=yes ;;
tango-db) MYSQL=yes ;;
tango-db-dbg) MYSQL=yes ;;
tango-db-dbgsym) MYSQL=yes ;;
textpattern) MYSQL=yes ;;
torrentflux) MYSQL=yes ;;
tt-rss) MYSQL=yes ;;
......
......@@ -52,6 +52,17 @@ case ${PIUPARTS_OBJECTS%%=*} in
;;
esac
if [ "$PIUPARTS_DISTRIBUTION" = "jessie-backports" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
libudev1)
log_debug
apt-get -y -t $PIUPARTS_DISTRIBUTION install udev systemd
;;
esac
fi
if [ "$PIUPARTS_DISTRIBUTION" = "wheezy-backports" ]; then
case ${PIUPARTS_OBJECTS%%=*} in
......@@ -191,6 +202,11 @@ if [ "$PIUPARTS_DISTRIBUTION" = "squeeze" ]; then
apt-get -y install bootcd-i386
fi
;;
mini-buildd-rep)
#656746: mini-buildd-rep: fails to install: missing dependency on lvm2
log_debug
apt-get -y install udev lvm2
;;
esac
fi
......@@ -259,8 +275,10 @@ if [ "$PIUPARTS_DISTRIBUTION" = "lenny" ]; then
;;
ipppd|ibod|isdnutils)
#542156
log_debug
test -e /dev/MAKEDEV || ln -sfv /sbin/MAKEDEV /dev/MAKEDEV
if [ ! -e /dev/MAKEDEV ]; then
log_debug
ln -sfv /sbin/MAKEDEV /dev/MAKEDEV
fi
;;
esac
......
......@@ -44,6 +44,15 @@ wheezy*)
test ! -f "$file" || chmod -c o-w "$file"
done
;;
ilisp)
#WORKSAROUND #682826: ilisp: creates world writable directory /usr/lib/ilisp
# package was not in wheezy
for dir in /usr/lib/ilisp
do
test ! -d "$dir" || chmod -c o-w "$dir"
done
;;
esac
;;
......
......@@ -25,25 +25,42 @@ case ${PIUPARTS_OBJECTS%%=*} in
;;
esac
;;
isdnlog|isdnutils)
#WORKSAROUND #431855: fails with "There are still files in /etc/isdn/ that you may want to remove manually."
if [ "$PIUPARTS_DISTRIBUTION" = "lenny" ]; then
log_debug
rm -fv /etc/isdn/*
fi
freebsd-buildutils)
case "$PIUPARTS_DISTRIBUTION" in
lenny|squeeze)
# apt considers original-awk as essential
log_debug
apt-get -y remove freebsd-buildutils
echo 'Yes, do as I say!' | apt-get -y --force-yes remove original-awk
esac
;;
original-awk)
case "$PIUPARTS_DISTRIBUTION" in
lenny)
lenny|squeeze)
# apt considers original-awk as essential
log_debug
# apt considers this as essential
echo 'Yes, do as I say!' | apt-get -y --force-yes remove original-awk
esac
;;
esac
case "$PIUPARTS_DISTRIBUTION" in
jessie*)
# prevent failure of 'apt-get --reinstall install systemd-sysv systemd'
# due to spurious dependency cycle (#237470)
case ${PIUPARTS_OBJECTS%%=*} in
file-rc|\
live-config|\
live-config-upstart|\
upstart)
log_debug
apt-get -y install systemd-sysv
;;
esac
;;
esac
case "$PIUPARTS_DISTRIBUTION" in
lenny*|squeeze*|wheezy*|jessie*)
# --allow-remove-essential was added in apt 1.1 (stretch)
;;
......
piuparts (1.0.1) UNRELEASED; urgency=medium
[ Andreas Beckmann ]
* piuparts.py:
- Add '--max-command-output-size' option to allow overriding the default
of 8 MB for debugging runs.
- Run pre_remove scripts before computing packages to be removed.
- Fix spurious failure to remove packages with names ending with '+'.
* piuparts.conf, distros.conf: Update for buster release.
* piuparts.conf.anbe: Add some more example sections.
* piupartslib/packagesdb.py:
- Remove stale .kpr files after receiving new logs.
* piuparts-slave.py:
- Generate separate tarball names for --merged-usr chroots.
- Re-exec on SIGUSR1, picking up updated code and new config sections.
* master-bin/detect_piuparts_issues:
- Clean up stale temporary and empty files.
* master-bin/rotate_master_logs: Delete master logs older than 90 days.
* slave-bin/slave_reexec: New, send SIGUSR1 to all running slaves.
* custom-scripts: Add and update several exceptions.
[ Holger Levsen ]
* generate_daily_report: improve statistics.
-- Holger Levsen <holger@debian.org> Sat, 04 May 2019 21:53:16 +0200
piuparts (1.0.0) unstable; urgency=medium
[ David Steele ]
......@@ -143,7 +169,7 @@ piuparts (0.96) unstable; urgency=medium
[ Andreas Beckmann ]
* bug-templates: Raise severity of "fails to purge" errors to serious.
(see #918379)
(see #918379)
* distros.conf: Add jessie-lts as a full distro.
* piuparts.conf:
- Use jessie-lts as upgrade target and rename section
......
......@@ -145,22 +145,20 @@ flags-broken-symlinks =
# civicrm-common, #857601, wontfix, /usr/share/civicrm/packages/OpenFlashChart/open-flash-chart.swf -> ../../../../local/open-flash-chart.swf
-i :/usr/share/civicrm/packages/OpenFlashChart/open-flash-chart.swf
# musescore-common, #910145, wontfix, /usr/share/mscore-2.3/sound/{sf2,sfz} -> ../../sounds/{sf2,sfz}
-i :/usr/share/mscore-2.3/sound/sf2
-i :/usr/share/mscore-2.3/sound/sfz
-i :/usr/share/mscore-3.0/sound/sf2
-i :/usr/share/mscore-3.0/sound/sfz
-I :/usr/share/mscore3?-.*/sound/sf[2z]
# mender-client, #915680, /var/lib/mender -> /data/mender
-i :/var/lib/mender
# ignore broken symlinks (patterns)
-I :/etc/.*/supervise
-I /usr/include/python2\.7_d/.*\.h
-I /usr/include/python3\..dm/.*\.h
-I /usr/include/python3\..dm/cpython
-I /usr/include/python3\..dm/internal
-I :/usr/lib/jvm/java-.*-openjdk-.*/src\.zip
-I :/usr/share/doc/kde/HTML/.*/common
-I :/usr/share/man/man1/(.*-)?python.*-config\.1\.gz
# ignore broken symlinks (third party game data)
-I :/usr/lib/openjk/JediAcademy/base/assets.\.pk3
-I :/usr/lib/openjk/Jedi(Academy|Outcast)/base/assets.\.pk3
-I :/usr/lib/rtcw/main/.*\.(cfg|pk3)
......@@ -232,7 +230,7 @@ sections =
squeeze2squeeze-lts
squeeze
lenny2squeeze
testing-suite = buster
testing-suite = bullseye
mirror = @MIRROR@
master-host = pejacevic.debian.org
master-user = piupartsm
......@@ -287,7 +285,6 @@ piuparts-flags =
%(flags-merged-usr)s
distro = None
upgrade-test-distros = sid
chroot-tgz = %(upgrade-test-distros)s-merged-usr_@ARCH@.tgz
# 3 days (60*60*24*3)
max-tgz-age = 259200
......@@ -408,7 +405,6 @@ json-sections = none
piuparts-flags =
%(flags-merged-usr)s
distro = sid
chroot-tgz = %(distro)s-merged-usr_@ARCH@.tgz
[sid-broken-symlinks]
......@@ -647,7 +643,6 @@ distro = stretch/updates
[stretch-pu]
precedence = 3
json-sections = none
piuparts-flags =
%(flags-default)s
%(flags-start-stretch)s
......
This diff is collapsed.