pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/filesystems/fuse-unionfs



Module Name:    pkgsrc
Committed By:   vins
Date:           Fri May 15 16:00:55 UTC 2026

Modified Files:
        pkgsrc/filesystems/fuse-unionfs: Makefile distinfo
        pkgsrc/filesystems/fuse-unionfs/patches: patch-Makefile

Log Message:
filesystems/fuse-unionfs: update to 3.7

# changes (since 2.0)

3.7
- fix chmod on symlink itself

3.6
- fix long standing bug with directory renames in cow mode (see #91)

3.5
- fix compilation on 32bit systems

3.4
- default to fuse2 api on macos when compiling

3.3
- fixed fortified compilation
- disabled logging to file since it had some unresolved locking issues
- add support for direct_io

3.2
- various nfs fixes
- various race condition fixes

3.1
- just fixes version mess (in manual file, cmake, etc.)

3.0
- libfuse3 support (and use is as new default)
- add branch-preserving logic
- make it compile under MacOS again
- minor fixes

2.2
- fixed timestamp precision lost on cow copy

2.1
- fixed Finder fails on MacOS
- Implement access() for "cow,relaxed_permissions" use case


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/filesystems/fuse-unionfs/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/filesystems/fuse-unionfs/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/filesystems/fuse-unionfs/patches/patch-Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/filesystems/fuse-unionfs/Makefile
diff -u pkgsrc/filesystems/fuse-unionfs/Makefile:1.8 pkgsrc/filesystems/fuse-unionfs/Makefile:1.9
--- pkgsrc/filesystems/fuse-unionfs/Makefile:1.8        Mon Sep 17 14:33:35 2018
+++ pkgsrc/filesystems/fuse-unionfs/Makefile    Fri May 15 16:00:55 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2018/09/17 14:33:35 leot Exp $
+# $NetBSD: Makefile,v 1.9 2026/05/15 16:00:55 vins Exp $
 
-DISTNAME=      unionfs-fuse-2.0
+DISTNAME=      unionfs-fuse-3.7
 PKGNAME=       ${DISTNAME:S/unionfs-fuse/fuse-unionfs/}
 CATEGORIES=    filesystems
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=rpodgorny/}
@@ -13,11 +13,24 @@ COMMENT=    FUSE-based union filesystem
 LICENSE=       modified-bsd
 
 BUILD_TARGET=  build
+TEST_TARGET=   test
+
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+
 USE_TOOLS+=    gmake pkg-config bash:run
+USE_FUSE3=     yes
+
+PYTHON_FOR_BUILD_ONLY=         test
+PYTHON_VERSIONS_INCOMPATIBLE=  27
 
 REPLACE_BASH+= mount.unionfs
+REPLACE_PYTHON=        test_all.py
 
-MAKE_ENV+=             MANDIR=${PKGMANDIR}
+MAKE_ENV+=     PREFIX=${PREFIX} \
+               MANDIR=${PKGMANDIR} \
+               PYTHON=${PYTHONBIN:Q}
 
+.include "../../lang/python/pyversion.mk"
 .include "../../mk/fuse.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/filesystems/fuse-unionfs/distinfo
diff -u pkgsrc/filesystems/fuse-unionfs/distinfo:1.9 pkgsrc/filesystems/fuse-unionfs/distinfo:1.10
--- pkgsrc/filesystems/fuse-unionfs/distinfo:1.9        Tue Oct 26 10:25:29 2021
+++ pkgsrc/filesystems/fuse-unionfs/distinfo    Fri May 15 16:00:55 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2021/10/26 10:25:29 nia Exp $
+$NetBSD: distinfo,v 1.10 2026/05/15 16:00:55 vins Exp $
 
-BLAKE2s (unionfs-fuse-2.0.tar.gz) = 8224c1865da4b003e803dd568a06034b4808732392fefe4c9e80b03f7eabb147
-SHA512 (unionfs-fuse-2.0.tar.gz) = 5b60204632f498931fff7671cc9f40b1800d34cb8c0d0de0773626e2653eb0a36647566c92c1d0cf79543e01b934602ef5603a06508407f352e48ef27a7ee758
-Size (unionfs-fuse-2.0.tar.gz) = 46537 bytes
-SHA1 (patch-Makefile) = b4eceef7cd6131e8f6446fea98ec367e83202497
+BLAKE2s (unionfs-fuse-3.7.tar.gz) = 01779c99466a6dc05a2a849ebd1af2c5ec5d47c3fbc2cf228ebc19c879484d60
+SHA512 (unionfs-fuse-3.7.tar.gz) = 51f5c4854af5d826ab3ddbf7e106f3bbd48f3af63dff667ea47f35a171b7d683ec13c61776a8280766e1e21382a576831f73ce4575c538f05c5e1648bf7376f3
+Size (unionfs-fuse-3.7.tar.gz) = 56444 bytes
+SHA1 (patch-Makefile) = 3a084632bc506cbb9800578478fa6752a16dcb51

Index: pkgsrc/filesystems/fuse-unionfs/patches/patch-Makefile
diff -u pkgsrc/filesystems/fuse-unionfs/patches/patch-Makefile:1.2 pkgsrc/filesystems/fuse-unionfs/patches/patch-Makefile:1.3
--- pkgsrc/filesystems/fuse-unionfs/patches/patch-Makefile:1.2  Mon Sep 17 14:33:35 2018
+++ pkgsrc/filesystems/fuse-unionfs/patches/patch-Makefile      Fri May 15 16:00:55 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-Makefile,v 1.2 2018/09/17 14:33:35 leot Exp $
+$NetBSD: patch-Makefile,v 1.3 2026/05/15 16:00:55 vins Exp $
 
-Allow overriding PREFIX.
+Do not override pkgsrc defaults.
 
---- Makefile.orig      2016-11-22 00:57:34.000000000 +0000
+--- Makefile.orig      2025-09-14 17:29:51.000000000 +0000
 +++ Makefile
-@@ -1,6 +1,7 @@
+@@ -1,19 +1,20 @@
 -PREFIX=/usr/local
 -BINDIR=/bin
 -SBINDIR=/sbin
@@ -15,7 +15,23 @@ Allow overriding PREFIX.
  
  build:
        $(MAKE) -C src/
-@@ -26,10 +27,10 @@ coverage:
+ 
+ build_coverage:
+-      CFLAGS="-g -O0 -fprofile-arcs -ftest-coverage" \
+-             LDFLAGS="-lgcov -coverage" $(MAKE) -C src/
++      CFLAGS="$(CFLAGS) -fprofile-arcs -ftest-coverage" \
++      LDFLAGS="$(LDFLAGS) -lgcov -coverage" $(MAKE) -C src/
+ 
+ clean: clean_coverage
+       $(MAKE) -C src/ clean
+ 
+ test: clean build
+-      python3 -m pytest
++      ${PYTHON} -m pytest
+ 
+ test_coverage: clean build_coverage coverage
+       python3 -m pytest
+@@ -29,10 +30,10 @@ coverage:
        mkdir $@
  
  install: build



Home | Main Index | Thread Index | Old Index