lasso: _XOPEN_SOURCE and _POSIX_C_SOURCE fixes.diff -r1.12 -r1.13 pkgsrc/security/lasso/Makefile.common
(jperkin)
@@ -1,36 +1,38 @@ | @@ -1,36 +1,38 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.12 2016/03/14 09:43:42 manu Exp $ | 1 | # $NetBSD: Makefile.common,v 1.13 2018/07/31 12:39:34 jperkin Exp $ | |
2 | # | 2 | # | |
3 | # used by security/lasso/Makefile | 3 | # used by security/lasso/Makefile | |
4 | # used by security/py-lasso/Makefile | 4 | # used by security/py-lasso/Makefile | |
5 | 5 | |||
6 | DISTNAME= lasso-2.5.1 | 6 | DISTNAME= lasso-2.5.1 | |
7 | CATEGORIES= security | 7 | CATEGORIES= security | |
8 | MASTER_SITES= https://dev.entrouvert.org/lasso/ | 8 | MASTER_SITES= https://dev.entrouvert.org/lasso/ | |
9 | 9 | |||
10 | MAINTAINER= manu@NetBSD.org | 10 | MAINTAINER= manu@NetBSD.org | |
11 | HOMEPAGE= http://lasso.entrouvert.org/ | 11 | HOMEPAGE= http://lasso.entrouvert.org/ | |
12 | COMMENT= Liberty Alliance Single Sign On implementation | 12 | COMMENT= Liberty Alliance Single Sign On implementation | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | DISTINFO_FILE= ${.CURDIR}/../../security/lasso/distinfo | 15 | DISTINFO_FILE= ${.CURDIR}/../../security/lasso/distinfo | |
16 | PATCHDIR= ${.CURDIR}/../../security/lasso/patches | 16 | PATCHDIR= ${.CURDIR}/../../security/lasso/patches | |
17 | 17 | |||
18 | GNU_CONFIGURE= yes | 18 | GNU_CONFIGURE= yes | |
19 | CONFIGURE_ARGS+= --with-sasl2=${PREFIX} | 19 | CONFIGURE_ARGS+= --with-sasl2=${PREFIX} | |
20 | CONFIGURE_ARGS+= --with-zlib=${PREFIX} | 20 | CONFIGURE_ARGS+= --with-zlib=${PREFIX} | |
21 | USE_LIBTOOL= yes | 21 | USE_LIBTOOL= yes | |
22 | USE_TOOLS+= pkg-config perl | 22 | USE_TOOLS+= pkg-config perl | |
23 | 23 | |||
24 | CFLAGS.NetBSD+= -D_POSIX_C_SOURCE=199506 | |||
25 | ||||
24 | PKGCONFIG_OVERRIDE+= lasso.pc.in | 26 | PKGCONFIG_OVERRIDE+= lasso.pc.in | |
25 | 27 | |||
26 | DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six | 28 | DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six | |
27 | BUILDLINK_ABI_DEPENDS.glib2+= glib2>=2.35 | 29 | BUILDLINK_ABI_DEPENDS.glib2+= glib2>=2.35 | |
28 | 30 | |||
29 | .include "../../lang/python/application.mk" | 31 | .include "../../lang/python/application.mk" | |
30 | 32 | |||
31 | .include "../../security/xmlsec1/buildlink3.mk" | 33 | .include "../../security/xmlsec1/buildlink3.mk" | |
32 | .include "../../security/openssl/buildlink3.mk" | 34 | .include "../../security/openssl/buildlink3.mk" | |
33 | .include "../../security/cyrus-sasl/buildlink3.mk" | 35 | .include "../../security/cyrus-sasl/buildlink3.mk" | |
34 | .include "../../devel/glib2/buildlink3.mk" | 36 | .include "../../devel/glib2/buildlink3.mk" | |
35 | .include "../../textproc/libxml2/buildlink3.mk" | 37 | .include "../../textproc/libxml2/buildlink3.mk" | |
36 | .include "../../textproc/libxslt/buildlink3.mk" | 38 | .include "../../textproc/libxslt/buildlink3.mk" |
@@ -1,8 +1,9 @@ | @@ -1,8 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.23 2018/05/31 07:33:27 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.24 2018/07/31 12:39:34 jperkin Exp $ | |
2 | 2 | |||
3 | SHA1 (lasso-2.5.1.tar.gz) = fe0e68010bab6e11383003b5cf869c0447ed7a6e | 3 | SHA1 (lasso-2.5.1.tar.gz) = fe0e68010bab6e11383003b5cf869c0447ed7a6e | |
4 | RMD160 (lasso-2.5.1.tar.gz) = 8cc0506fe8cbac770e952fdb0f067c7e58f5bb43 | 4 | RMD160 (lasso-2.5.1.tar.gz) = 8cc0506fe8cbac770e952fdb0f067c7e58f5bb43 | |
5 | SHA512 (lasso-2.5.1.tar.gz) = f20bea62c04f3082d5c423f658bafe1bdde0012321c43092ed5d5a2c3ec7b21ec27d88d9fc630743fd7c99e767d9fd92b98de5d4f7d98c3a9e680717483daae1 | 5 | SHA512 (lasso-2.5.1.tar.gz) = f20bea62c04f3082d5c423f658bafe1bdde0012321c43092ed5d5a2c3ec7b21ec27d88d9fc630743fd7c99e767d9fd92b98de5d4f7d98c3a9e680717483daae1 | |
6 | Size (lasso-2.5.1.tar.gz) = 4552152 bytes | 6 | Size (lasso-2.5.1.tar.gz) = 4552152 bytes | |
7 | SHA1 (patch-18771) = 66897d88283c28557eb4a58507db48a42df93b5d | 7 | SHA1 (patch-18771) = 66897d88283c28557eb4a58507db48a42df93b5d | |
8 | SHA1 (patch-configure) = fe5650cfe939d8c4de66d185c36936840958e5d1 | 8 | SHA1 (patch-configure) = aa34dcb7a86b6ece774fb230ac092bdd7d8e278c | |
9 | SHA1 (patch-lasso_xml_tools.c) = 0172915c1654192e3d1eebf89d57d29dd61cef38 |
@@ -1,36 +1,25 @@ | @@ -1,36 +1,25 @@ | |||
1 | $NetBSD: patch-configure,v 1.3 2017/12/18 15:33:59 jperkin Exp $ | 1 | $NetBSD: patch-configure,v 1.4 2018/07/31 12:39:34 jperkin Exp $ | |
2 | 2 | |||
3 | Make sure _POSIX_C_SOURCE=199506 so that strtok() is defined by <string.h> | 3 | Use = instead of == for test(1) portability sake. | |
4 | Otherwise, compiler assumes it returns an int, which badly breaks on LP64 | |||
5 | ||||
6 | Also use = instead of == for test(1) portability sake. | |||
7 | 4 | |||
8 | --- configure.orig 2016-02-18 23:11:38.249290059 +0000 | 5 | --- configure.orig 2016-02-18 23:11:38.249290059 +0000 | |
9 | +++ configure | 6 | +++ configure | |
10 | @@ -4382,9 +4382,6 @@ else | 7 | @@ -4382,9 +4382,6 @@ else | |
11 | fi | 8 | fi | |
12 | 9 | |||
13 | 10 | |||
14 | -CFLAGS="" | 11 | -CFLAGS="" | |
15 | -AM_CFLAGS="" | 12 | -AM_CFLAGS="" | |
16 | - | 13 | - | |
17 | ac_ext=c | 14 | ac_ext=c | |
18 | ac_cpp='$CPP $CPPFLAGS' | 15 | ac_cpp='$CPP $CPPFLAGS' | |
19 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | 16 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
20 | @@ -13976,7 +13973,7 @@ else | 17 | @@ -13976,7 +13973,7 @@ else | |
21 | JAVA_VERSION="" | 18 | JAVA_VERSION="" | |
22 | fi | 19 | fi | |
23 | 20 | |||
24 | -if test "$DARWIN" == 1; then | 21 | -if test "$DARWIN" == 1; then | |
25 | +if test "$DARWIN" = 1; then | 22 | +if test "$DARWIN" = 1; then | |
26 | JNI_EXTRA_LDFLAGS="-shrext .jnilib" | 23 | JNI_EXTRA_LDFLAGS="-shrext .jnilib" | |
27 | fi | 24 | fi | |
28 | 25 | |||
29 | @@ -15650,6 +15647,7 @@ fi | |||
30 | ||||
31 | ||||
32 | LASSO_PUB_CFLAGS="$LASSO_DEFINES" | |||
33 | +LASSO_CFLAGS="$LASSO_CFLAGS -D_POSIX_C_SOURCE=199506" | |||
34 | LASSO_CORE_CFLAGS="$LASSO_CFLAGS $LASSO_DEFINES $Z_CFLAGS -DLASSO_INTERNALS" | |||
35 | if test $MINGW -eq 1; then | |||
36 | LASSO_CORE_LIBS="-llasso-0" |
$NetBSD: patch-lasso_xml_tools.c,v 1.1 2018/07/31 12:39:34 jperkin Exp $
Set _XOPEN_SOURCE correctly.
--- lasso/xml/tools.c.orig 2016-02-18 23:11:15.312239445 +0000
+++ lasso/xml/tools.c
@@ -28,7 +28,9 @@
*/
#define _DEFAULT_SOURCE
/* permit importation of strptime for glibc2 */
+#if !defined(__sun)
#define _XOPEN_SOURCE
+#endif
/* permit importation of timegm for glibc2, wait for people to complain it does not work on their
* system. */
#define _BSD_SOURCE