diff options
author | pho <pho@pkgsrc.org> | 2022-01-09 20:06:05 +0000 |
---|---|---|
committer | pho <pho@pkgsrc.org> | 2022-01-09 20:06:05 +0000 |
commit | 64fd29d2d55f5da4bcc7ee3800431b30d8b733ca (patch) | |
tree | 3ac98f0b318cd639b48cc81399bd4382d76354a7 | |
parent | 8a9a08ade866d8a579ce53ff84ae524406512e7d (diff) | |
download | pkgsrc-64fd29d2d55f5da4bcc7ee3800431b30d8b733ca.tar.gz |
Fix a runtime failure on NetBSD
-rw-r--r-- | filesystems/fuse-pcachefs/Makefile | 4 | ||||
-rw-r--r-- | filesystems/fuse-pcachefs/distinfo | 3 | ||||
-rw-r--r-- | filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py | 17 |
3 files changed, 21 insertions, 3 deletions
diff --git a/filesystems/fuse-pcachefs/Makefile b/filesystems/fuse-pcachefs/Makefile index 1d39e3b18dc..32ba0650e09 100644 --- a/filesystems/fuse-pcachefs/Makefile +++ b/filesystems/fuse-pcachefs/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.13 2022/01/05 15:41:10 wiz Exp $ +# $NetBSD: Makefile,v 1.14 2022/01/09 20:06:05 pho Exp $ DISTNAME= fuse-pcachefs-0.3 -PKGREVISION= 2 +PKGREVISION= 3 CATEGORIES= filesystems MASTER_SITES= ${MASTER_SITE_GITHUB:=ibizaman/} GITHUB_PROJECT= pcachefs diff --git a/filesystems/fuse-pcachefs/distinfo b/filesystems/fuse-pcachefs/distinfo index c18c5f614a3..3a7142c2468 100644 --- a/filesystems/fuse-pcachefs/distinfo +++ b/filesystems/fuse-pcachefs/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.4 2021/12/01 16:59:49 pho Exp $ +$NetBSD: distinfo,v 1.5 2022/01/09 20:06:05 pho Exp $ BLAKE2s (fuse-pcachefs-0.3.tar.gz) = 46fba54dc6f2c2cc451c667cadc8686c178b4b09552730b2e9edc2f3417f4027 SHA512 (fuse-pcachefs-0.3.tar.gz) = 2c0059e716a8e0b4334018bf366796ea95c6a663b12d0f3c76e38b93a90b0ee698f5c0456523a350cb9eeedd03df02a4471fe66d9a425df41305de8bf5105d5c Size (fuse-pcachefs-0.3.tar.gz) = 16571 bytes +SHA1 (patch-pcachefs_pcachefs.py) = bfcde02016c9315fd9a26ab997a253974e14f3c1 diff --git a/filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py b/filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py new file mode 100644 index 00000000000..5a9d6240862 --- /dev/null +++ b/filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py @@ -0,0 +1,17 @@ +$NetBSD: patch-pcachefs_pcachefs.py,v 1.1 2022/01/09 20:06:05 pho Exp $ + +st_rdev becomes -1 on NetBSD but returning a negative value causes +fuse-bindings to fail with EINVAL. + +--- pcachefs/pcachefs.py.orig 2022-01-09 19:58:24.874241701 +0000 ++++ pcachefs/pcachefs.py +@@ -60,7 +60,8 @@ class FuseStat(fuse.Stat): + self.st_ino = st.st_ino + self.st_uid = st.st_uid + +- self.st_rdev = st.st_rdev ++ if st.st_rdev >= 0: ++ self.st_rdev = st.st_rdev + self.st_blksize = st.st_blksize + + def __repr__(self): |