Processed: Re: Bug#936465: Remove python-ecryptfs?

2020-06-28 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 +pending
Bug #936465 [src:ecryptfs-utils] ecryptfs-utils: Python2 removal in sid/bullseye
Added tag(s) pending.

-- 
936465: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=936465
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#936465: Remove python-ecryptfs?

2020-06-28 Thread GCS
Control: tags -1 +pending

On Mon, Jun 15, 2020 at 10:18 PM Moritz Mühlenhoff  wrote:
> On Thu, May 14, 2020 at 04:56:01PM -0400, Scott Talbert wrote:
> > Does it make sense to just remove the python-ecrpyptfs bindings?  They don't
> > seem to have any reverse dependencies and popcon is very low.
>
> Patch attached.
 Thanks, this is now pending.



Bug#936465: Remove python-ecryptfs?

2020-06-15 Thread Moritz Mühlenhoff
On Thu, May 14, 2020 at 04:56:01PM -0400, Scott Talbert wrote:
> Does it make sense to just remove the python-ecrpyptfs bindings?  They don't
> seem to have any reverse dependencies and popcon is very low.

Patch attached.

Cheers,
Moritz
diff -Naur ecryptfs-utils-111.orig/debian/control ecryptfs-utils-111/debian/control
--- ecryptfs-utils-111.orig/debian/control	2016-12-07 16:07:48.0 +0100
+++ ecryptfs-utils-111/debian/control	2020-06-15 22:11:52.217938876 +0200
@@ -4,10 +4,9 @@
 Maintainer: Laszlo Boszormenyi (GCS) 
 Uploaders: Filesystems Group 
 Build-Depends:
- debhelper (>= 10), dh-autoreconf, dh-python, distro-info, intltool,
+ debhelper (>= 10), dh-autoreconf, distro-info, intltool,
  libglib2.0-dev, libgpg-error-dev, libgpgme-dev, libkeyutils-dev,
- libnss3-dev, libpam0g-dev, pkg-config, python-dev,
- swig, libtspi-dev
+ libnss3-dev, libpam0g-dev, pkg-config, swig, libtspi-dev
 Standards-Version: 3.9.8
 Homepage: https://launchpad.net/ecryptfs
 
@@ -71,13 +70,3 @@
  filesystem for Linux.
  .
  This package contains the development files.
-
-Package: python-ecryptfs
-Section: python
-Architecture: linux-any
-Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}
-Description: ecryptfs cryptographic filesystem (python)
- eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic
- filesystem for Linux.
- .
- This package contains the python module.
diff -Naur ecryptfs-utils-111.orig/debian/python-ecryptfs.install ecryptfs-utils-111/debian/python-ecryptfs.install
--- ecryptfs-utils-111.orig/debian/python-ecryptfs.install	2013-02-09 08:06:09.0 +0100
+++ ecryptfs-utils-111/debian/python-ecryptfs.install	1970-01-01 01:00:00.0 +0100
@@ -1 +0,0 @@
-usr/lib/python*
diff -Naur ecryptfs-utils-111.orig/debian/python-ecryptfs.lintian-overrides ecryptfs-utils-111/debian/python-ecryptfs.lintian-overrides
--- ecryptfs-utils-111.orig/debian/python-ecryptfs.lintian-overrides	2016-08-18 05:49:05.0 +0200
+++ ecryptfs-utils-111/debian/python-ecryptfs.lintian-overrides	1970-01-01 01:00:00.0 +0100
@@ -1,4 +0,0 @@
-# false positives
-python-ecryptfs: package-has-unnecessary-activation-of-ldconfig-trigger
-python-ecryptfs: postinst-has-useless-call-to-ldconfig
-python-ecryptfs: postrm-has-useless-call-to-ldconfig
diff -Naur ecryptfs-utils-111.orig/debian/rules ecryptfs-utils-111/debian/rules
--- ecryptfs-utils-111.orig/debian/rules	2017-03-18 13:32:08.0 +0100
+++ ecryptfs-utils-111/debian/rules	2020-06-15 22:11:25.025696576 +0200
@@ -12,7 +12,7 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 %:
-	dh ${@} --with autoreconf,python2
+	dh ${@} --with autoreconf
 
 override_dh_autoreconf:
 	dh_autoreconf ./autogen.sh
@@ -21,6 +21,7 @@
 	dh_auto_configure -- \
 		--enable-gpg --enable-pam --enable-static --enable-tspi \
 		--disable-gui --disable-openssl --disable-pkcs11-helper \
+		--disable-pywrap \
 		CFLAGS="$(CFLAGS)"
 
 override_dh_auto_install:
@@ -32,13 +33,8 @@
 	install -D -m 0644 debian/local/ecryptfs-utils.kmod debian/ecryptfs-utils/lib/modules-load.d/ecryptfs.conf
 
 	# Removing useless files
-	find debian/tmp -name "*.pyc" | xargs rm -f
-
 	rm -f debian/tmp/usr/lib/*/*.la
 
-	rm -f debian/tmp/usr/lib/python*/dist-packages/ecryptfs-utils/*.la
-	rm -f debian/tmp/usr/lib/python*/dist-packages/ecryptfs-utils/*.a
-
 override_dh_builddeb:
 	dh_builddeb -- -Zxz
 
@@ -50,14 +46,6 @@
 override_dh_install:
 	dh_install --fail-missing
 
-override_dh_python2:
-	dh_python2 --no-guessing-versions
-
-	# Adding missing symlinks
-	cd debian/python-ecryptfs/usr/lib/python*/dist-packages/ecryptfs-utils && \
-	ln -s _libecryptfs.${DEB_HOST_MULTIARCH}.so _libecryptfs.so.0.0 && \
-	ln -s _libecryptfs.${DEB_HOST_MULTIARCH}.so _libecryptfs.so.0.0.0
-
 override_dh_strip:
 	dh_strip --dbg-package=ecryptfs-utils-dbg
 


Bug#936465: Remove python-ecryptfs?

2020-05-14 Thread Scott Talbert
Does it make sense to just remove the python-ecrpyptfs bindings?  They 
don't seem to have any reverse dependencies and popcon is very low.


Thanks,
Scott