sysutils/hs-disk-free-space: Use the correct symbol for statvfs(2) on NetBSDdiff -r1.2 -r1.3 pkgsrc/sysutils/hs-disk-free-space/Makefile
(pho)
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2023/11/02 06:37:23 pho Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2024/05/05 12:39:47 pho Exp $ | |
2 | 2 | |||
3 | DISTNAME= disk-free-space-0.1.0.1 | 3 | DISTNAME= disk-free-space-0.1.0.1 | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 2 | |
5 | CATEGORIES= sysutils | 5 | CATEGORIES= sysutils | |
6 | 6 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | COMMENT= Retrieve information about disk space usage | 8 | COMMENT= Retrieve information about disk space usage | |
9 | LICENSE= modified-bsd | 9 | LICENSE= modified-bsd | |
10 | 10 | |||
11 | .include "../../mk/haskell.mk" | 11 | .include "../../mk/haskell.mk" | |
12 | .include "../../mk/bsd.pkg.mk" | 12 | .include "../../mk/bsd.pkg.mk" |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.2 2023/11/02 06:37:23 pho Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.3 2024/05/05 12:39:47 pho Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= hs-disk-free-space | 3 | BUILDLINK_TREE+= hs-disk-free-space | |
4 | 4 | |||
5 | .if !defined(HS_DISK_FREE_SPACE_BUILDLINK3_MK) | 5 | .if !defined(HS_DISK_FREE_SPACE_BUILDLINK3_MK) | |
6 | HS_DISK_FREE_SPACE_BUILDLINK3_MK:= | 6 | HS_DISK_FREE_SPACE_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.hs-disk-free-space+= hs-disk-free-space>=0.1.0 | 8 | BUILDLINK_API_DEPENDS.hs-disk-free-space+= hs-disk-free-space>=0.1.0 | |
9 | BUILDLINK_ABI_DEPENDS.hs-disk-free-space+= hs-disk-free-space>=0.1.0.1nb1 | 9 | BUILDLINK_ABI_DEPENDS.hs-disk-free-space+= hs-disk-free-space>=0.1.0.1nb2 | |
10 | BUILDLINK_PKGSRCDIR.hs-disk-free-space?= ../../sysutils/hs-disk-free-space | 10 | BUILDLINK_PKGSRCDIR.hs-disk-free-space?= ../../sysutils/hs-disk-free-space | |
11 | .endif # HS_DISK_FREE_SPACE_BUILDLINK3_MK | 11 | .endif # HS_DISK_FREE_SPACE_BUILDLINK3_MK | |
12 | 12 | |||
13 | BUILDLINK_TREE+= -hs-disk-free-space | 13 | BUILDLINK_TREE+= -hs-disk-free-space |
@@ -1,5 +1,6 @@ | @@ -1,5 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2023/10/24 08:22:12 pho Exp $ | 1 | $NetBSD: distinfo,v 1.2 2024/05/05 12:39:47 pho Exp $ | |
2 | 2 | |||
3 | BLAKE2s (disk-free-space-0.1.0.1.tar.gz) = d783289857c3dec5b75d4763f5d2171fecceb095715bb14837a8deec5ac9e0b9 | 3 | BLAKE2s (disk-free-space-0.1.0.1.tar.gz) = d783289857c3dec5b75d4763f5d2171fecceb095715bb14837a8deec5ac9e0b9 | |
4 | SHA512 (disk-free-space-0.1.0.1.tar.gz) = 7e798e5428a8ee1a226c28172aca93940dae7aeec5f6fc0a7500da0299074a007f3b5a1d53d7282def245e4b829f86ff9f18ee1f8e824fa259052d5f2434729a | 4 | SHA512 (disk-free-space-0.1.0.1.tar.gz) = 7e798e5428a8ee1a226c28172aca93940dae7aeec5f6fc0a7500da0299074a007f3b5a1d53d7282def245e4b829f86ff9f18ee1f8e824fa259052d5f2434729a | |
5 | Size (disk-free-space-0.1.0.1.tar.gz) = 2771 bytes | 5 | Size (disk-free-space-0.1.0.1.tar.gz) = 2771 bytes | |
6 | SHA1 (patch-System_DiskSpace.hsc) = dbedd9eee01c069828029b7609a318d6c13260ba |
$NetBSD: patch-System_DiskSpace.hsc,v 1.1 2024/05/05 12:39:47 pho Exp $
Use capi calling convention. On NetBSD statvfs(2) isn't a regular symbol in
libc.
--- System/DiskSpace.hsc.orig 2024-05-05 12:36:08.046949584 +0000
+++ System/DiskSpace.hsc
@@ -1,3 +1,4 @@
+{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE CPP #-}
{- |
@@ -20,7 +21,7 @@ import Foreign.C
#include <sys/statvfs.h>
-foreign import ccall safe statvfs :: CString -> Ptr a -> IO CInt
+foreign import capi safe "sys/statvfs.h statvfs" statvfs :: CString -> Ptr a -> IO CInt
type FsBlkCnt = #type fsblkcnt_t