pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/52444: security/libgcrypt 1.8.0 fails to build on evbarmv6hf (Raspberry Pi B+)
The following reply was made to PR pkg/52444; it has been noted by GNATS.
From: Leonardo Taccari <leot%NetBSD.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/52444: security/libgcrypt 1.8.0 fails to build on evbarmv6hf (Raspberry Pi B+)
Date: Mon, 31 Jul 2017 11:11:24 +0200
Hello Marek,
dusxmt%gmx.com@localhost writes:
> >Number: 52444
> >Category: pkg
> >Synopsis: security/libgcrypt 1.8.0 fails to build on evbarmv6hf (=
Raspberry Pi B+)
> >Confidential: no
> >Severity: critical
> >Priority: medium
> >Responsible: pkg-manager
> >State: open
> >Class: sw-bug
> >Submitter-Id: net
> >Arrival-Date: Mon Jul 31 07:50:00 +0000 2017
> >Originator: Marek Benc
> >Release: Current pkgsrc, 31. 7. 2017
> >Organization:
> >Environment:
> NetBSD dooshki-raspi.homenetwork 7.1 NetBSD 7.1 (RPI.201703111743Z) evba=
rm
> >Description:
> My machine fails to upgrade security/libgcrypt from 1.7.7 to 1.8.0.
> =
> It appears that it attempts to build some code hand-optimized for ARMv8 =
(configure refers to it as "Try using ARMv8 crypto: yes"), but my machi=
ne is ARMv6, and the compiler catches it and aborts because of it.
> =
> [...]
> config.status: executing gcrypt-conf commands
> =
> Libgcrypt v1.8.0 has been configured as follows:
> =
> Platform: NetBSD (armv6--netbsdelf-eabihf)
> Hardware detection module: hwf-arm
> [...]
> Try using Intel AVX: n/a
> Try using Intel AVX2: n/a
> Try using ARM NEON: yes
> Try using ARMv8 crypto: yes
>
Can you please try the following patch?:
https://www.NetBSD.org/~leot/pkgsrc-patches/libgcrypt-pkg52444.patch
Also attached here in-line:
-----------------8<-----------------8<-----------------8<-----------------
Disable NEON and ARMv8 optimizations.
Should address PR pkg/52444 reported by Marek Benc.
Index: Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvsroot/pkgsrc/security/libgcrypt/Makefile,v
retrieving revision 1.91
diff -u -p -r1.91 Makefile
--- Makefile 23 Jul 2017 17:27:52 -0000 1.91
+++ Makefile 31 Jul 2017 09:02:53 -0000
@@ -54,6 +54,11 @@ CONFIGURE_ENV+=3D gcry_cv_gcc_inline_asm_
. endif
.endif
=
+.if ${MACHINE_ARCH} =3D=3D "arm"
+CONFIGURE_ARGS+=3D --disable-neon-support
+CONFIGURE_ARGS+=3D --disable-arm-crypto-support
+.endif
+
SUBST_CLASSES+=3D rpath
SUBST_FILES.rpath=3D src/libgcrypt-config.in
SUBST_STAGE.rpath=3D pre-configure
Home |
Main Index |
Thread Index |
Old Index