Thu Feb 11 09:29:50 2021 UTC ()
zstd: Use base md5 program where possible, avoiding coreutils.

PR pkg/55989


(nia)
diff -r1.33 -r1.34 pkgsrc/archivers/zstd/Makefile

cvs diff -r1.33 -r1.34 pkgsrc/archivers/zstd/Makefile (expand / switch to unified diff)

--- pkgsrc/archivers/zstd/Makefile 2021/01/05 07:38:22 1.33
+++ pkgsrc/archivers/zstd/Makefile 2021/02/11 09:29:50 1.34
@@ -1,40 +1,45 @@ @@ -1,40 +1,45 @@
1# $NetBSD: Makefile,v 1.33 2021/01/05 07:38:22 wiz Exp $ 1# $NetBSD: Makefile,v 1.34 2021/02/11 09:29:50 nia Exp $
2 2
3DISTNAME= zstd-1.4.8 3DISTNAME= zstd-1.4.8
4CATEGORIES= archivers 4CATEGORIES= archivers
5MASTER_SITES= ${MASTER_SITE_GITHUB:=facebook/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=facebook/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://facebook.github.io/zstd/ 9HOMEPAGE= https://facebook.github.io/zstd/
10COMMENT= Fast real-time compression algorithm 10COMMENT= Fast real-time compression algorithm
11LICENSE= modified-bsd OR gnu-gpl-v2 11LICENSE= modified-bsd OR gnu-gpl-v2
12 12
13CHECK_PORTABILITY_SKIP+= tests/playTests.sh 13CHECK_PORTABILITY_SKIP+= tests/playTests.sh
14 14
15# 1.4.8 15# 1.4.8
16# ld: ../lib/libzstd.a: error adding symbols: no more archived files 16# ld: ../lib/libzstd.a: error adding symbols: no more archived files
17# ld:../lib/libzstd.a: file format not recognized; treating as linker script 17# ld:../lib/libzstd.a: file format not recognized; treating as linker script
18# ld:../lib/libzstd.a:1: syntax error 18# ld:../lib/libzstd.a:1: syntax error
19# or 19# or
20# ld: ../lib/libzstd.a: error adding symbols: file format not recognized 20# ld: ../lib/libzstd.a: error adding symbols: file format not recognized
21# reported as 21# reported as
22# https://github.com/facebook/zstd/issues/2453 22# https://github.com/facebook/zstd/issues/2453
23MAKE_JOBS_SAFE= no 23MAKE_JOBS_SAFE= no
24 24
25.include "../../mk/bsd.prefs.mk" 25.include "../../mk/bsd.prefs.mk"
26 26
27.if ${OPSYS} != "Linux" 27# see HASH in lib/Makefile
 28.if ${OPSYS} == "NetBSD"
 29MAKE_ENV+= HASH=md5
 30.elif ${OPSYS} != "Linux" && \
 31 ${OPSYS} != "Darwin" && \
 32 ${OPSYS} != "OpenBSD"
28TOOL_DEPENDS+= coreutils>=0:../../sysutils/coreutils 33TOOL_DEPENDS+= coreutils>=0:../../sysutils/coreutils
29MAKE_ENV+= HASH=gmd5sum 34MAKE_ENV+= HASH=gmd5sum
30.endif 35.endif
31 36
32USE_LANGUAGES= c c++ 37USE_LANGUAGES= c c++
33USE_TOOLS+= ggrep gmake pkg-config 38USE_TOOLS+= ggrep gmake pkg-config
34PKGCONFIG_OVERRIDE+= lib/libzstd.pc.in 39PKGCONFIG_OVERRIDE+= lib/libzstd.pc.in
35MAKE_FLAGS= MANDIR=${PREFIX}/${PKGMANDIR} 40MAKE_FLAGS= MANDIR=${PREFIX}/${PKGMANDIR}
36MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR} 41MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR}
37MAKE_FLAGS+= INSTALL=${INSTALL:Q} 42MAKE_FLAGS+= INSTALL=${INSTALL:Q}
38 43
39BUILD_TARGET= allmost 44BUILD_TARGET= allmost
40TEST_TARGET= test 45TEST_TARGET= test