Sun Jan 8 21:21:03 2023 UTC ()
guile30: Disable lto

There are unclear issues with lto.  Until that's sorted, just disable
it.  Resolves build failure on NetBSD/i386.


(gdt)
diff -r1.5 -r1.6 pkgsrc/lang/guile30/Makefile

cvs diff -r1.5 -r1.6 pkgsrc/lang/guile30/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/guile30/Makefile 2022/10/26 10:31:04 1.5
+++ pkgsrc/lang/guile30/Makefile 2023/01/08 21:21:03 1.6
@@ -1,38 +1,40 @@ @@ -1,38 +1,40 @@
1# $NetBSD: Makefile,v 1.5 2022/10/26 10:31:04 wiz Exp $ 1# $NetBSD: Makefile,v 1.6 2023/01/08 21:21:03 gdt Exp $
2 2
3DISTNAME= guile-3.0.8 3DISTNAME= guile-3.0.8
4PKGNAME= ${DISTNAME:S/guile/guile30/} 4PKGNAME= ${DISTNAME:S/guile/guile30/}
5PKGREVISION= 1 5PKGREVISION= 2
6CATEGORIES= lang 6CATEGORIES= lang
7MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/ 7MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.gnu.org/software/guile/ 10HOMEPAGE= https://www.gnu.org/software/guile/
11COMMENT= Official extension language for the GNU operating system 11COMMENT= Official extension language for the GNU operating system
12LICENSE= gnu-lgpl-v3 12LICENSE= gnu-lgpl-v3
13 13
14# Currently, all versions are namespaced. 14# Currently, all versions are namespaced.
15GUILE_SUBDIR= guile/3.0 15GUILE_SUBDIR= guile/3.0
16#GUILE_SUBDIR= # empty 16#GUILE_SUBDIR= # empty
17 17
18# guile does not like the --build and --host triplets on NetBSD 18# guile does not like the --build and --host triplets on NetBSD
19HAS_CONFIGURE= yes 19HAS_CONFIGURE= yes
20CONFIGURE_ARGS+= SHELL=${CONFIG_SHELL} 20CONFIGURE_ARGS+= SHELL=${CONFIG_SHELL}
21# Needed to work around broken configure check for accept4() 21# Needed to work around broken configure check for accept4()
22LDFLAGS.SunOS+= -lsocket -lnsl 22LDFLAGS.SunOS+= -lsocket -lnsl
23MAKE_ENV+= PAXCTL=echo 23MAKE_ENV+= PAXCTL=echo
24MAKE_ENV.NetBSD+= PAXCTL=/usr/sbin/paxctl 24MAKE_ENV.NetBSD+= PAXCTL=/usr/sbin/paxctl
25 25
 26CONFIGURE_ARGS+= --disable-lto
 27
26.if !empty(GUILE_SUBDIR) 28.if !empty(GUILE_SUBDIR)
27# Installation prefix is non-default. 29# Installation prefix is non-default.
28GUILE_PREFIX= ${PREFIX}/${GUILE_SUBDIR} 30GUILE_PREFIX= ${PREFIX}/${GUILE_SUBDIR}
29CONFIGURE_ARGS+= --prefix=${GUILE_PREFIX:Q} 31CONFIGURE_ARGS+= --prefix=${GUILE_PREFIX:Q}
30CONFIGURE_ARGS+= --infodir=${GUILE_PREFIX:Q}/info 32CONFIGURE_ARGS+= --infodir=${GUILE_PREFIX:Q}/info
31CONFIGURE_ARGS+= --mandir=${GUILE_PREFIX:Q}/man 33CONFIGURE_ARGS+= --mandir=${GUILE_PREFIX:Q}/man
32BUILDLINK_PASSTHRU_DIRS+= ${GUILE_PREFIX} 34BUILDLINK_PASSTHRU_DIRS+= ${GUILE_PREFIX}
33LDFLAGS+= ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib 35LDFLAGS+= ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib
34.else 36.else
35CONFIGURE_ARGS+= --prefix=${PREFIX} 37CONFIGURE_ARGS+= --prefix=${PREFIX}
36CONFIGURE_ARGS+= --infodir=${PREFIX}/${PKGINFODIR} 38CONFIGURE_ARGS+= --infodir=${PREFIX}/${PKGINFODIR}
37CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} 39CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
38.endif 40.endif