pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/security/argon2 argon2: don't test if opt.c can build ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/d1f91a803077
branches: trunk
changeset: 334403:d1f91a803077
user: maya <maya%pkgsrc.org@localhost>
date: Mon May 27 01:17:21 2019 +0000
description:
argon2: don't test if opt.c can build with -march=native.
Avoid a situation where a build host can use SSE2, but opt.c is then
compiled without SSE2 support (which fails).
Also check for CFLAGS for this compile test while here.
amend comment: we avoid -march=native not because of netbsd, but because
it results in shiny package builders creating packages not usable by
some users with older machines.
PR pkg/54238: security/argon2 build fails on i386-current (8.99.41)
diffstat:
security/argon2/distinfo | 4 ++--
security/argon2/patches/patch-Makefile | 18 ++++++++++++++----
2 files changed, 16 insertions(+), 6 deletions(-)
diffs (59 lines):
diff -r 6ac0dbf7c3b1 -r d1f91a803077 security/argon2/distinfo
--- a/security/argon2/distinfo Sun May 26 20:25:25 2019 +0000
+++ b/security/argon2/distinfo Mon May 27 01:17:21 2019 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.4 2018/01/10 09:36:54 adam Exp $
+$NetBSD: distinfo,v 1.5 2019/05/27 01:17:21 maya Exp $
SHA1 (phc-winner-argon2-20171227.tar.gz) = c398df55c8fffe70c9a952dd3f696115437234d8
RMD160 (phc-winner-argon2-20171227.tar.gz) = e4cf2482f11724f580da0051a8c982f9237d3451
SHA512 (phc-winner-argon2-20171227.tar.gz) = 9c9e1a3905e61ac6913d1e073c104477e419ddd0506adc4487e88e98d19165ed8901fe8bb11246ed0cc71b3523c190da9692d5926642f86be09c3e67510afe4d
Size (phc-winner-argon2-20171227.tar.gz) = 1503745 bytes
-SHA1 (patch-Makefile) = d075b01a8452d7d7beac22b72521662ad8527b10
+SHA1 (patch-Makefile) = d3efbe77767a174cbc27d6e9b255e774afbebb2b
diff -r 6ac0dbf7c3b1 -r d1f91a803077 security/argon2/patches/patch-Makefile
--- a/security/argon2/patches/patch-Makefile Sun May 26 20:25:25 2019 +0000
+++ b/security/argon2/patches/patch-Makefile Mon May 27 01:17:21 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-Makefile,v 1.4 2018/01/10 09:36:54 adam Exp $
+$NetBSD: patch-Makefile,v 1.5 2019/05/27 01:17:21 maya Exp $
Remove -O3 -g compiler flags.
Disable -march=native since it causes problems on NetBSD.
@@ -15,7 +15,17 @@
ifeq ($(NO_THREADS), 1)
CFLAGS += -DARGON2_NO_THREADS
-@@ -50,7 +50,6 @@ $(info Building without optimizations)
+@@ -41,8 +41,7 @@ endif
+ CI_CFLAGS := $(CFLAGS) -Werror=declaration-after-statement -D_FORTIFY_SOURCE=2 \
+ -Wextra -Wno-type-limits -Werror -coverage -DTEST_LARGE_RAM
+
+-OPTTARGET ?= native
+-OPTTEST := $(shell $(CC) -Iinclude -Isrc -march=$(OPTTARGET) src/opt.c -c \
++OPTTEST := $(shell $(CC) $(CFLAGS) -Iinclude -Isrc src/opt.c -c \
+ -o /dev/null 2>/dev/null; echo $$?)
+ # Detect compatible platform
+ ifneq ($(OPTTEST), 0)
+@@ -50,7 +49,6 @@ $(info Building without optimizations)
SRC += src/ref.c
else
$(info Building with optimizations for $(OPTTARGET))
@@ -23,7 +33,7 @@
SRC += src/opt.c
endif
-@@ -59,7 +58,7 @@ KERNEL_NAME := $(shell uname -s)
+@@ -59,7 +57,7 @@ KERNEL_NAME := $(shell uname -s)
LIB_NAME=argon2
ifeq ($(KERNEL_NAME), Linux)
@@ -32,7 +42,7 @@
LIB_CFLAGS := -shared -fPIC -fvisibility=hidden -DA2_VISCTL=1
SO_LDFLAGS := -Wl,-soname,lib$(LIB_NAME).$(LIB_EXT)
LINKED_LIB_EXT := so
-@@ -69,8 +68,8 @@ ifeq ($(KERNEL_NAME), $(filter $(KERNEL_
+@@ -69,8 +67,8 @@ ifeq ($(KERNEL_NAME), $(filter $(KERNEL_
LIB_CFLAGS := -shared -fPIC
endif
ifeq ($(KERNEL_NAME), Darwin)
Home |
Main Index |
Thread Index |
Old Index