Download raw body.
retire security/encfs (python 2)
On Sat, 23 Aug 2025, Stefan Sperling wrote:
> On Fri, Aug 22, 2025 at 01:29:25PM -0400, Daniel Dickman wrote:
> > encfs is no longer maintained and the project recommends moving to
> > alternatives.
> >
> > This is a Python2 application which I'd like to remove at this point.
>
> No objections from me. I imported this in 2014 mostly out of idle
> curiosity about fuse. I never used it for anything important.
>
> This removal should probably be mentioned in the port upgrade notes for 7.8.
> Users who have data in encfs won't be able to read this data in a trivial
> way after upgrading. They might want to migrate the data beforehand.
>
As pointed out by Hugo, we can keep the port and just turn off the Python
2 bits. Alternative diff below to do that instead.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/encfs/Makefile,v
diff -u -p -u -r1.28 Makefile
--- Makefile 27 Sep 2023 16:34:31 -0000 1.28
+++ Makefile 23 Aug 2025 22:48:06 -0000
@@ -2,7 +2,7 @@ COMMENT = fuse-based cryptographic file
V = 1.9.5
DISTNAME = encfs-$V
-REVISION = 5
+REVISION = 6
CATEGORIES = security
@@ -17,22 +17,22 @@ SITES = https://github.com/vgough/encf
COMPILER = base-clang ports-gcc
-MODULES = devel/cmake \
- lang/python
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
-
-MODPY_RUNDEP = No
+MODULES = devel/cmake
BUILD_DEPENDS = devel/gettext,-tools
LIB_DEPENDS = devel/gettext,-runtime \
textproc/tinyxml2
CONFIGURE_ARGS = -DUSE_INTERNAL_TINYXML=Off \
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=On
+ -DCMAKE_DISABLE_FIND_PACKAGE_Git=On \
+ -DBUILD_UNIT_TESTS=Off
CXXFLAGS+= -DHAVE_UTIMENSAT -D_DIRENT_HAVE_D_TYPE
-TEST_TARGET = unittests test/test
+
+# XXX: Python2
+# TEST_TARGET = unittests test/test
+NO_TEST = Yes
.include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/encfs/pkg/PLIST,v
diff -u -p -u -r1.4 PLIST
--- pkg/PLIST 11 Mar 2022 19:53:22 -0000 1.4
+++ pkg/PLIST 23 Aug 2025 22:48:06 -0000
@@ -4,30 +4,17 @@ bin/encfssh
@man man/man1/encfs.1
@man man/man1/encfsctl.1
@man man/man1/encfssh.1
-share/locale/
share/locale/ar/
share/locale/ar/LC_MESSAGES/
share/locale/ar/LC_MESSAGES/encfs.mo
-share/locale/be/
-share/locale/be/LC_MESSAGES/
share/locale/be/LC_MESSAGES/encfs.mo
-share/locale/bg/
-share/locale/bg/LC_MESSAGES/
share/locale/bg/LC_MESSAGES/encfs.mo
share/locale/bs/
share/locale/bs/LC_MESSAGES/
share/locale/bs/LC_MESSAGES/encfs.mo
-share/locale/ca/
-share/locale/ca/LC_MESSAGES/
share/locale/ca/LC_MESSAGES/encfs.mo
-share/locale/cs/
-share/locale/cs/LC_MESSAGES/
share/locale/cs/LC_MESSAGES/encfs.mo
-share/locale/da/
-share/locale/da/LC_MESSAGES/
share/locale/da/LC_MESSAGES/encfs.mo
-share/locale/de/
-share/locale/de/LC_MESSAGES/
share/locale/de/LC_MESSAGES/encfs.mo
share/locale/de_AT/
share/locale/de_AT/LC_MESSAGES/
@@ -38,14 +25,8 @@ share/locale/de_CH/LC_MESSAGES/encfs.mo
share/locale/de_DE/
share/locale/de_DE/LC_MESSAGES/
share/locale/de_DE/LC_MESSAGES/encfs.mo
-share/locale/el/
-share/locale/el/LC_MESSAGES/
share/locale/el/LC_MESSAGES/encfs.mo
-share/locale/eo/
-share/locale/eo/LC_MESSAGES/
share/locale/eo/LC_MESSAGES/encfs.mo
-share/locale/es/
-share/locale/es/LC_MESSAGES/
share/locale/es/LC_MESSAGES/encfs.mo
share/locale/es_ES/
share/locale/es_ES/LC_MESSAGES/
@@ -53,105 +34,47 @@ share/locale/es_ES/LC_MESSAGES/encfs.mo
share/locale/es_PE/
share/locale/es_PE/LC_MESSAGES/
share/locale/es_PE/LC_MESSAGES/encfs.mo
-share/locale/et/
-share/locale/et/LC_MESSAGES/
share/locale/et/LC_MESSAGES/encfs.mo
-share/locale/fi/
-share/locale/fi/LC_MESSAGES/
share/locale/fi/LC_MESSAGES/encfs.mo
-share/locale/fr/
-share/locale/fr/LC_MESSAGES/
share/locale/fr/LC_MESSAGES/encfs.mo
share/locale/fr_FR/
share/locale/fr_FR/LC_MESSAGES/
share/locale/fr_FR/LC_MESSAGES/encfs.mo
-share/locale/gl/
-share/locale/gl/LC_MESSAGES/
share/locale/gl/LC_MESSAGES/encfs.mo
-share/locale/he/
-share/locale/he/LC_MESSAGES/
share/locale/he/LC_MESSAGES/encfs.mo
-share/locale/hr/
-share/locale/hr/LC_MESSAGES/
share/locale/hr/LC_MESSAGES/encfs.mo
-share/locale/hu/
-share/locale/hu/LC_MESSAGES/
share/locale/hu/LC_MESSAGES/encfs.mo
-share/locale/id/
-share/locale/id/LC_MESSAGES/
share/locale/id/LC_MESSAGES/encfs.mo
-share/locale/it/
-share/locale/it/LC_MESSAGES/
share/locale/it/LC_MESSAGES/encfs.mo
-share/locale/ja/
-share/locale/ja/LC_MESSAGES/
share/locale/ja/LC_MESSAGES/encfs.mo
-share/locale/ko/
-share/locale/ko/LC_MESSAGES/
share/locale/ko/LC_MESSAGES/encfs.mo
-share/locale/lv/
-share/locale/lv/LC_MESSAGES/
share/locale/lv/LC_MESSAGES/encfs.mo
-share/locale/nb/
-share/locale/nb/LC_MESSAGES/
share/locale/nb/LC_MESSAGES/encfs.mo
share/locale/nds/
share/locale/nds/LC_MESSAGES/
share/locale/nds/LC_MESSAGES/encfs.mo
-share/locale/nl/
-share/locale/nl/LC_MESSAGES/
share/locale/nl/LC_MESSAGES/encfs.mo
-share/locale/nn/
-share/locale/nn/LC_MESSAGES/
share/locale/nn/LC_MESSAGES/encfs.mo
share/locale/oc/
share/locale/oc/LC_MESSAGES/
share/locale/oc/LC_MESSAGES/encfs.mo
-share/locale/pl/
-share/locale/pl/LC_MESSAGES/
share/locale/pl/LC_MESSAGES/encfs.mo
-share/locale/pt/
-share/locale/pt/LC_MESSAGES/
share/locale/pt/LC_MESSAGES/encfs.mo
-share/locale/pt_BR/
-share/locale/pt_BR/LC_MESSAGES/
share/locale/pt_BR/LC_MESSAGES/encfs.mo
share/locale/pt_PT/
share/locale/pt_PT/LC_MESSAGES/
share/locale/pt_PT/LC_MESSAGES/encfs.mo
-share/locale/ro/
-share/locale/ro/LC_MESSAGES/
share/locale/ro/LC_MESSAGES/encfs.mo
-share/locale/ru/
-share/locale/ru/LC_MESSAGES/
share/locale/ru/LC_MESSAGES/encfs.mo
-share/locale/sk/
-share/locale/sk/LC_MESSAGES/
share/locale/sk/LC_MESSAGES/encfs.mo
-share/locale/sr/
-share/locale/sr/LC_MESSAGES/
share/locale/sr/LC_MESSAGES/encfs.mo
-share/locale/sv/
-share/locale/sv/LC_MESSAGES/
share/locale/sv/LC_MESSAGES/encfs.mo
share/locale/ta/
share/locale/ta/LC_MESSAGES/
share/locale/ta/LC_MESSAGES/encfs.mo
-share/locale/tr/
-share/locale/tr/LC_MESSAGES/
share/locale/tr/LC_MESSAGES/encfs.mo
-share/locale/uk/
-share/locale/uk/LC_MESSAGES/
share/locale/uk/LC_MESSAGES/encfs.mo
-share/locale/vi/
-share/locale/vi/LC_MESSAGES/
share/locale/vi/LC_MESSAGES/encfs.mo
-share/locale/zh_CN/
-share/locale/zh_CN/LC_MESSAGES/
share/locale/zh_CN/LC_MESSAGES/encfs.mo
-share/locale/zh_HK/
-share/locale/zh_HK/LC_MESSAGES/
share/locale/zh_HK/LC_MESSAGES/encfs.mo
-share/locale/zh_TW/
-share/locale/zh_TW/LC_MESSAGES/
share/locale/zh_TW/LC_MESSAGES/encfs.mo
retire security/encfs (python 2)