diff options
author | Didier Raboud <odyx@debian.org> | 2017-06-19 09:32:05 +0200 |
---|---|---|
committer | Didier Raboud <odyx@debian.org> | 2017-08-05 16:07:51 -0400 |
commit | 115b74756d74ee256152051dc2c6e48baba40eeb (patch) | |
tree | 8fdf67ad97ed6e923cf15e6f27a9d2ff1f815984 /debian | |
parent | ac76b2c70676ac66501944d1d38e18e32f049ff4 (diff) |
Remove the lsb-compat package to force migration away from LSB packages
Diffstat (limited to 'debian')
-rw-r--r-- | debian/control | 30 | ||||
-rw-r--r-- | debian/lsb-compat.dirs | 3 | ||||
-rw-r--r-- | debian/lsb-compat.install | 4 | ||||
-rw-r--r-- | debian/lsb-compat.lintian-overrides | 2 | ||||
-rw-r--r-- | debian/lsb-compat.manpages | 1 | ||||
-rwxr-xr-x | debian/lsb-compat.postinst | 65 | ||||
-rw-r--r-- | debian/lsb-compat.prerm | 47 | ||||
-rwxr-xr-x | debian/rules | 14 |
8 files changed, 0 insertions, 166 deletions
diff --git a/debian/control b/debian/control index a28b4bf..1b2d6d0 100644 --- a/debian/control +++ b/debian/control @@ -52,33 +52,3 @@ Description: Linux Standard Base version reporting utility While it is intended for use by LSB packages, this command may also be useful for programmatically distinguishing between a pure Debian installation and derived distributions. - -Package: lsb-compat -Architecture: any -Depends: lsb-release (>= ${source:Version}), - lsb-base (>= ${source:Version}), - ${glibc}, - ${python3:Depends}, - ${misc:Depends}, - ${depends}, -# printer drivers, such as epson-inkjet-printer-201106w - libcups2, - libcupsimage2, - ghostscript, - cups-filters (>= 1.0.36), -Provides: ${provides}, - lsb-core (= 4.1), - lsb (= 4.1), -Conflicts: - lsb-core, - lsb -Replaces: - lsb-core, - lsb -Description: Linux Standard Base Compatibility - The Linux Standard Base (http://www.linuxbase.org/) was a standard - core system that third-party applications written for Linux could - depend upon. - . - This package provides the most minimal layer to be able to install and run - selected legacy LSB packages on Debian. diff --git a/debian/lsb-compat.dirs b/debian/lsb-compat.dirs deleted file mode 100644 index d3d8c10..0000000 --- a/debian/lsb-compat.dirs +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib/lsb -var/lib/lsb -etc/profile.d diff --git a/debian/lsb-compat.install b/debian/lsb-compat.install deleted file mode 100644 index eaee1e9..0000000 --- a/debian/lsb-compat.install +++ /dev/null @@ -1,4 +0,0 @@ -initdutils.py /usr/lib/lsb -install_initd /usr/lib/lsb -remove_initd /usr/lib/lsb -lsbinstall /usr/lib/lsb diff --git a/debian/lsb-compat.lintian-overrides b/debian/lsb-compat.lintian-overrides deleted file mode 100644 index 64b2b9f..0000000 --- a/debian/lsb-compat.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -# The purpose of LSB is to ensure that those packages are present. Being explicit cannot hurt. -depends-on-essential-package-without-using-version depends: bsdutils diff --git a/debian/lsb-compat.manpages b/debian/lsb-compat.manpages deleted file mode 100644 index 44c423d..0000000 --- a/debian/lsb-compat.manpages +++ /dev/null @@ -1 +0,0 @@ -lsb.8 diff --git a/debian/lsb-compat.postinst b/debian/lsb-compat.postinst deleted file mode 100755 index ce155f5..0000000 --- a/debian/lsb-compat.postinst +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/sh - -set -e - -setup_ldso_symlink () { - ARCH=$DPKG_MAINTSCRIPT_ARCH - if [ -z "$ARCH" ]; then - ARCH=$(dpkg --print-architecture) - fi - case "$ARCH" in - s390|ppc64|sparc|sparc64|alpha|hppa|m68k|mipsel) - ln -sf ld.so.1 /lib/ld-lsb-$ARCH.so.1 - ln -sf ld.so.1 /lib/ld-lsb-$ARCH.so.2 - ln -sf ld.so.1 /lib/ld-lsb-$ARCH.so.3 - ;; - powerpc) - ln -sf ld.so.1 /lib/ld-lsb-ppc32.so.1 - ln -sf ld.so.1 /lib/ld-lsb-ppc32.so.2 - ln -sf ld.so.1 /lib/ld-lsb-ppc32.so.3 - ;; - i386) - ln -sf ld-linux.so.2 /lib/ld-lsb.so.1 - ln -sf ld-linux.so.2 /lib/ld-lsb.so.2 - ln -sf ld-linux.so.2 /lib/ld-lsb.so.3 - ;; - amd64) - ln -sf ld-linux.so.2 /lib/ld-lsb.so.1 - ln -sf ld-linux.so.2 /lib/ld-lsb.so.2 - ln -sf ld-linux.so.2 /lib/ld-lsb.so.3 - ln -sf ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.2 - ln -sf ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3 - ;; - ia64) - ln -sf ld-linux-ia64.so.2 /lib/ld-lsb-ia64.so.1 - ln -sf ld-linux-ia64.so.2 /lib/ld-lsb-ia64.so.2 - ln -sf ld-linux-ia64.so.2 /lib/ld-lsb-ia64.so.3 - ;; - *) - echo "ld-lsb-*.so.1 symlink for $ARCH is unknown!" - ;; - esac -} - -PATH=/sbin:/usr/sbin:$PATH -export PATH - -. /usr/share/debconf/confmodule - -case "$1" in - configure) - if dpkg --compare-versions "$2" lt "3.2+Debian30" ; then - [ -L /lib/ld-lsb-x86-64.so.2 ] && rm /lib/ld-lsb-x86-64.so.2 || true - [ -L /lib/ld-lsb-x86-64.so.3 ] && rm /lib/ld-lsb-x86-64.so.3 || true - fi - setup_ldso_symlink - ;; - abort-upgrade|abort-remove|abort-deconfigure) - ;; - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -#DEBHELPER# diff --git a/debian/lsb-compat.prerm b/debian/lsb-compat.prerm deleted file mode 100644 index 8b1f535..0000000 --- a/debian/lsb-compat.prerm +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh - -set -e - -remove_ldso_symlink () { - ARCH=$DPKG_MAINTSCRIPT_ARCH - if [ -z "$ARCH" ]; then - ARCH=$(dpkg --print-architecture) - fi - case "$ARCH" in - s390|ia64|ppc64|sparc|sparc64|alpha|hppa|m68k|mipsel) - rm -f /lib/ld-lsb-$ARCH.so.[123] - ;; - powerpc) - rm -f /lib/ld-lsb-ppc32.so.[123] - ;; - i386) - rm -f /lib/ld-lsb.so.[123] - ;; - amd64) - rm -f /lib/ld-lsb.so.[123] /lib64/ld-lsb-x86-64.so.[23] - ;; - *) - echo "ld-lsb-*.so.1 symlink for $ARCH is unknown; not removed." - ;; - esac -} - -PATH=/sbin:/usr/sbin:$PATH -export PATH - -case "$1" in - remove) - remove_ldso_symlink - rm -f /var/lib/lsb/facilities - rm -f /var/lib/lsb/depends - ;; - failed-upgrade|upgrade|deconfigure) - ;; - *) - echo "prerm called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - - -#DEBHELPER# diff --git a/debian/rules b/debian/rules index 690f84c..33c4aff 100755 --- a/debian/rules +++ b/debian/rules @@ -78,17 +78,3 @@ override_dh_installdeb: cp debian/lsb-base.maintscript.Ubuntu debian/lsb-base.maintscript dh_installdeb endif - -override_dh_gencontrol: - @echo >> debian/lsb-compat.substvars "glibc=${LIBC}" -# @[ ${DEB_HOST_GNU_TYPE} != 'arm-linux-gnueabi' ] && echo >> debian/lsb-cxx.substvars "depends=libstdc++5" || true - @echo >> debian/lsb-cxx.substvars "provides=lsb-cxx-${lsbarch}" - @echo >> debian/lsb-graphics.substvars "provides=lsb-graphics-${lsbarch}" - @echo >> debian/lsb-desktop.substvars "provides=lsb-qt4-${lsbarch}, lsb-desktop-${lsbarch}" - @echo >> debian/lsb-multimedia.substvars "provides=lsb-multimedia-${lsbarch}" - @echo >> debian/lsb-languages.substvars "provides=lsb-languages-${lsbarch}" - @echo >> debian/lsb-printing.substvars "provides=lsb-printing-${lsbarch}" - @echo >> debian/lsb-security.substvars "provides=lsb-security-${lsbarch}" - @[ ${DEB_HOST_ARCH} = 'amd64' ] && echo >> debian/lsb-compat.substvars "depends=libc6:i386 | libc6-i386, zlib1g:i386 | lib32z1" || true - @[ ${DEB_HOST_ARCH} = 'kfreebsd-amd64' ] && echo >> debian/lsb-compat.substvars "depends=libc0.1:kfreebsd-i386 | libc0.1-i386, zlib1g:kfreebsd-i386 | lib32z1" || true - dh_gencontrol |