[elbe-devel] [PATCH v2 02/27] debian: Remove Python 2 Debian packages
Torben Hohn
torben.hohn at linutronix.de
Thu Sep 24 16:55:59 CEST 2020
From: Bastian Germann <bage at linutronix.de>
Python 2 is end of life and every major Linux distribution is removing it
from their repositories. Stop building the Debian packages for Python 2.
Signed-off-by: Bastian Germann <bage at linutronix.de>
---
debian/control | 84 ------------------------
debian/python-elbe-bin.install | 19 ------
debian/python-elbe-bin.lintian-overrides | 2 -
debian/python-elbe-bin.postinst | 5 --
debian/python-elbe-buildenv.install | 33 ----------
debian/python-elbe-buildenv.postinst | 4 --
debian/python-elbe-common.install | 37 -----------
debian/python-elbe-control.install | 5 --
8 files changed, 189 deletions(-)
delete mode 100644 debian/python-elbe-bin.install
delete mode 100644 debian/python-elbe-bin.lintian-overrides
delete mode 100644 debian/python-elbe-bin.postinst
delete mode 100644 debian/python-elbe-buildenv.install
delete mode 100644 debian/python-elbe-buildenv.postinst
delete mode 100644 debian/python-elbe-common.install
delete mode 100644 debian/python-elbe-control.install
diff --git a/debian/control b/debian/control
index a2d71db76..de0771252 100644
--- a/debian/control
+++ b/debian/control
@@ -5,8 +5,6 @@ Maintainer: Linutronix GmbH <info at linutronix.de>
Build-Depends: debhelper (>= 9),
dh-python,
dh-systemd,
- python-setuptools,
- python (>= 2.7~),
python3,
python3-setuptools,
python3-lxml,
@@ -38,17 +36,6 @@ Description: xml schema files
Common files for ELBE (embedded linux build environment). These
schemas are used by ELBE.
-Package: python-elbe-bin
-Conflicts: elbe (<< 12.3), elbe-common, python3-elbe-bin
-Architecture: all
-Depends: python-elbe-common (= ${binary:Version}),
- python (>= 2.7~),
- python-mako,
- debian-archive-keyring (>= 2017.5+deb9u1)
-Description: elbe executable
- Common files for ELBE (embedded linux build environment). These
- python-modules are shared by several elbe subcommands.
-
Package: python3-elbe-bin
Conflicts: elbe (<< 12.3), elbe-common, python-elbe-bin
Architecture: all
@@ -60,22 +47,6 @@ Description: elbe executable
Common files for ELBE (embedded linux build environment). These
python modules are shared by several elbe subcommands.
-Package: python-elbe-common
-Architecture: all
-Conflicts: elbe-common
-Depends: ${misc:Depends},
- elbe-schema (= ${binary:Version}),
- python (>= 2.7~),
- python-lxml,
- python-apt,
- python-gpg,
- python-libvirt,
- wget,
- cpio
-Description: common files
- Common files for ELBE (embedded linux build environment). These
- python-modules are shared by several elbe subcommands.
-
Package: python3-elbe-common
Architecture: all
Depends: ${misc:Depends},
@@ -174,48 +145,6 @@ Description: Embedded Linux Build Environment Server Component
subcommands need to be executed with root privileges. It is not recommended to
install this package on a native system.
-
-Package: python-elbe-buildenv
-Architecture: all
-Conflicts: elbe-buildenv
-Depends: ${misc:Depends},
- python (>= 2.7~),
- apt-rdepends,
- binfmt-support,
- debootstrap,
- dosfstools,
- dpkg-dev,
- python-elbe-bin (= ${binary:Version}),
- python-elbe-common (= ${binary:Version}),
- genisoimage,
- mtd-utils,
- python-apt,
- python-junit.xml,
- python-mako,
- python-parted,
- python-passlib,
- python-sqlalchemy,
- python-debian,
- qemu-user-static,
- qemu-utils,
- reprepro,
- rsync,
- kpartx,
- squashfs-tools,
- sudo,
- pbuilder,
- git,
- ca-certificates,
- subversion,
- haveged
-Recommends: elbe-daemon (= ${binary:Version}),
- elbe-soap (= ${binary:Version})
-Description: Embedded Linux Build Environment Server Component
- This package is typically installed in a virtual machine (that can be created
- with the 'elbe initvm create' command from the 'elbe' package). Several
- subcommands need to be executed with root privileges. It is not recommended to
- install this package on a native system.
-
Package: elbe-bootup-check
Architecture: all
Depends: ${misc:Depends},
@@ -237,19 +166,6 @@ Depends: ${misc:Depends},
Description: SOAP Interface for elbe buildenv
Enables remote control of the elbe buildenv via SOAP.
-Package: python-elbe-control
-Architecture: all
-Conflicts: elbe-control
-Depends: ${misc:Depends},
- python (>= 2.7~),
- python-suds,
- python-debian,
- python-elbe-common (= ${binary:Version}),
- libvirt-clients,
- libvirt-daemon-system
-Description: Commandline Tool to control an elbe buildenv
- The SOAP Interface is used to control an elbe buildenv.
-
Package: python3-elbe-control
Architecture: all
Depends: ${misc:Depends},
diff --git a/debian/python-elbe-bin.install b/debian/python-elbe-bin.install
deleted file mode 100644
index d8a9f77b7..000000000
--- a/debian/python-elbe-bin.install
+++ /dev/null
@@ -1,19 +0,0 @@
-./usr/bin/*
-./usr/share/man/man1/elbe.1
-./usr/lib/python2.*/*-packages/elbepack/commands/add.py
-./usr/lib/python2.*/*-packages/elbepack/commands/check_updates.py
-./usr/lib/python2.*/*-packages/elbepack/commands/chg_archive.py
-./usr/lib/python2.*/*-packages/elbepack/commands/diff.py
-./usr/lib/python2.*/*-packages/elbepack/commands/get_archive.py
-./usr/lib/python2.*/*-packages/elbepack/commands/init.py
-./usr/lib/python2.*/*-packages/elbepack/commands/parselicence.py
-./usr/lib/python2.*/*-packages/elbepack/commands/pin_versions.py
-./usr/lib/python2.*/*-packages/elbepack/commands/pkgdiff.py
-./usr/lib/python2.*/*-packages/elbepack/commands/preprocess.py
-./usr/lib/python2.*/*-packages/elbepack/commands/remove_sign.py
-./usr/lib/python2.*/*-packages/elbepack/commands/setsel.py
-./usr/lib/python2.*/*-packages/elbepack/commands/show.py
-./usr/lib/python2.*/*-packages/elbepack/commands/sign.py
-./usr/lib/python2.*/*-packages/elbepack/commands/validate.py
-./usr/lib/python2.*/*-packages/elbepack/commands/xsdtoasciidoc.py
-./usr/lib/python2.*/*-packages/elbepack/xsdtoasciidoc.mako
diff --git a/debian/python-elbe-bin.lintian-overrides b/debian/python-elbe-bin.lintian-overrides
deleted file mode 100644
index b4d500586..000000000
--- a/debian/python-elbe-bin.lintian-overrides
+++ /dev/null
@@ -1,2 +0,0 @@
-# documentation is provided in elbe-doc
-python-elbe-bin: binary-without-manpage usr/bin/elbe
diff --git a/debian/python-elbe-bin.postinst b/debian/python-elbe-bin.postinst
deleted file mode 100644
index 897eeb40f..000000000
--- a/debian/python-elbe-bin.postinst
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-set -e
-
-# force usage of python2 for the moment
-sed -i'' -e s#/usr/bin/python3#/usr/bin/python2#g /usr/bin/elbe
diff --git a/debian/python-elbe-buildenv.install b/debian/python-elbe-buildenv.install
deleted file mode 100644
index 57abe2d90..000000000
--- a/debian/python-elbe-buildenv.install
+++ /dev/null
@@ -1,33 +0,0 @@
-./usr/lib/python2.*/*-packages/elbepack/commands/adjustpkgs.py
-./usr/lib/python2.*/*-packages/elbepack/commands/buildchroot.py
-./usr/lib/python2.*/*-packages/elbepack/commands/buildsysroot.py
-./usr/lib/python2.*/*-packages/elbepack/commands/chroot.py
-./usr/lib/python2.*/*-packages/elbepack/commands/db.py
-./usr/lib/python2.*/*-packages/elbepack/commands/fetch_initvm_pkgs.py
-./usr/lib/python2.*/*-packages/elbepack/commands/genlicence.py
-./usr/lib/python2.*/*-packages/elbepack/commands/gen_update.py
-./usr/lib/python2.*/*-packages/elbepack/commands/hdimg.py
-./usr/lib/python2.*/*-packages/elbepack/commands/mkcdrom.py
-./usr/lib/python2.*/*-packages/elbepack/commands/toolchainextract.py
-./usr/lib/python2.*/*-packages/elbepack/makofiles/preferences.mako
-./usr/lib/python2.*/*-packages/elbepack/makofiles/environment-setup-elbe.mako
-./usr/lib/python2.*/*-packages/elbepack/makofiles/toolchain-shar-extract.sh.mako
-./usr/lib/python2.*/*-packages/elbepack/hdimg.py
-./usr/lib/python2.*/*-packages/elbepack/db.py
-./usr/lib/python2.*/*-packages/elbepack/dbaction.py
-./usr/lib/python2.*/*-packages/elbepack/dump.py
-./usr/lib/python2.*/*-packages/elbepack/ziparchives.py
-./usr/lib/python2.*/*-packages/elbepack/repomanager.py
-./usr/lib/python2.*/*-packages/elbepack/finetuning.py
-./usr/lib/python2.*/*-packages/elbepack/junit.py
-./usr/lib/python2.*/*-packages/elbepack/rfs.py
-./usr/lib/python2.*/*-packages/elbepack/aptpkgutils.py
-./usr/lib/python2.*/*-packages/elbepack/cdroms.py
-./usr/lib/python2.*/*-packages/elbepack/debianreleases.py
-./usr/lib/python2.*/*-packages/elbepack/debpkg.py
-./usr/lib/python2.*/*-packages/elbepack/efilesystem.py
-./usr/lib/python2.*/*-packages/elbepack/fstab.py
-./usr/lib/python2.*/*-packages/elbepack/rpcaptcache.py
-./usr/lib/python2.*/*-packages/elbepack/updatepkg.py
-./usr/lib/python2.*/*-packages/elbepack/pbuilder.py
-./usr/lib/python2.*/*-packages/elbepack/packers.py
diff --git a/debian/python-elbe-buildenv.postinst b/debian/python-elbe-buildenv.postinst
deleted file mode 100644
index 08dc7eca8..000000000
--- a/debian/python-elbe-buildenv.postinst
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-set -e
-/usr/bin/python2 /usr/bin/elbe db init --name=root --password=foo
-#DEBHELPER#
diff --git a/debian/python-elbe-common.install b/debian/python-elbe-common.install
deleted file mode 100644
index 9283b0dcd..000000000
--- a/debian/python-elbe-common.install
+++ /dev/null
@@ -1,37 +0,0 @@
-./usr/lib/python2.*/*-packages/elbepack/init/default-init.xml
-./usr/lib/python2.*/*-packages/elbepack/init/Makefile.mako
-./usr/lib/python2.*/*-packages/elbepack/init/libvirt.xml.mako
-./usr/lib/python2.*/*-packages/elbepack/init/apt.conf.mako
-./usr/lib/python2.*/*-packages/elbepack/init/preseed.cfg.mako
-./usr/lib/python2.*/*-packages/elbepack/init/init-elbe.sh.mako
-./usr/lib/python2.*/*-packages/elbepack/__init__.py
-./usr/lib/python2.*/*-packages/elbepack/commands/__init__.py
-./usr/lib/python2.*/*-packages/elbepack/aptprogress.py
-./usr/lib/python2.*/*-packages/elbepack/archivedir.py
-./usr/lib/python2.*/*-packages/elbepack/changelogxml.py
-./usr/lib/python2.*/*-packages/elbepack/config.py
-./usr/lib/python2.*/*-packages/elbepack/debinstaller.py
-./usr/lib/python2.*/*-packages/elbepack/default-preseed.xml
-./usr/lib/python2.*/*-packages/elbepack/directories.py
-./usr/lib/python2.*/*-packages/elbepack/dosunix.py
-./usr/lib/python2.*/*-packages/elbepack/elbexml.py
-./usr/lib/python2.*/*-packages/elbepack/elbeproject.py
-./usr/lib/python2.*/*-packages/elbepack/filesystem.py
-./usr/lib/python2.*/*-packages/elbepack/egpg.py
-./usr/lib/python2.*/*-packages/elbepack/hashes.py
-./usr/lib/python2.*/*-packages/elbepack/initvmaction.py
-./usr/lib/python2.*/*-packages/elbepack/isooptions.py
-./usr/lib/python2.*/*-packages/elbepack/kvm.py
-./usr/lib/python2.*/*-packages/elbepack/licencexml.py
-./usr/lib/python2.*/*-packages/elbepack/log.py
-./usr/lib/python2.*/*-packages/elbepack/pbuilderaction.py
-./usr/lib/python2.*/*-packages/elbepack/pkgutils.py
-./usr/lib/python2.*/*-packages/elbepack/xmlpreprocess.py
-./usr/lib/python2.*/*-packages/elbepack/shellhelper.py
-./usr/lib/python2.*/*-packages/elbepack/templates.py
-./usr/lib/python2.*/*-packages/elbepack/toolchain.py
-./usr/lib/python2.*/*-packages/elbepack/treeutils.py
-./usr/lib/python2.*/*-packages/elbepack/validate.py
-./usr/lib/python2.*/*-packages/elbepack/version.py
-./usr/lib/python2.*/*-packages/elbepack/virtapt.py
-./usr/lib/python2.*/*-packages/elbepack/xmldefaults.py
diff --git a/debian/python-elbe-control.install b/debian/python-elbe-control.install
deleted file mode 100644
index e7e22e517..000000000
--- a/debian/python-elbe-control.install
+++ /dev/null
@@ -1,5 +0,0 @@
-./usr/lib/python2.*/*-packages/elbepack/commands/control.py
-./usr/lib/python2.*/*-packages/elbepack/commands/initvm.py
-./usr/lib/python2.*/*-packages/elbepack/commands/pbuilder.py
-./usr/lib/python2.*/*-packages/elbepack/commands/prjrepo.py
-./usr/lib/python2.*/*-packages/elbepack/soapclient.py
--
2.20.1
More information about the elbe-devel
mailing list