git: a02c296c230a - main - lang/guile: Update version 3.0.7=>3.0.8

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Mon, 04 Jul 2022 15:47:21 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a02c296c230a9d86251746aaebd8b1db6c322c06

commit a02c296c230a9d86251746aaebd8b1db6c322c06
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2022-07-04 15:44:48 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2022-07-04 15:46:49 +0000

    lang/guile: Update version 3.0.7=>3.0.8
    
    - Mark NOT_FOR_ARCHS with i386 other ARCHS should be checked
    - Add USE_GCC=12
    
    Reported by: herbert@gojira.at
    Relnotes: https://www.gnu.org/software/guile/download/#releases
---
 lang/guile/Makefile  | 36 +++++++++++++++++++++---------------
 lang/guile/distinfo  |  6 +++---
 lang/guile/pkg-plist | 13 ++++++++++---
 3 files changed, 34 insertions(+), 21 deletions(-)

diff --git a/lang/guile/Makefile b/lang/guile/Makefile
index 9fcbbbe1b987..057247df9e01 100644
--- a/lang/guile/Makefile
+++ b/lang/guile/Makefile
@@ -2,8 +2,7 @@
 #    $MCom: ports/lang/guile/Makefile,v 1.1 2006/09/12 14:57:06 ahze Exp $
 
 PORTNAME=	guile
-PORTVERSION=	3.0.7
-PORTREVISION=	1
+PORTVERSION=	3.0.8
 CATEGORIES=	lang scheme
 MASTER_SITES=	GNU
 
@@ -13,38 +12,42 @@ COMMENT=	GNU Ubiquitous Intelligent Language for Extension
 LICENSE=	GPLv3 LGPL3
 LICENSE_COMB=	multi
 
+# Currently has linker error in i386. Feel free to add other ARCHS in
+# case of failure
+NOT_FOR_ARCHS=	i386
+
 LIB_DEPENDS=	libffi.so:devel/libffi \
 		libgmp.so:math/gmp \
 		libltdl.so:devel/libltdl \
 		libunistring.so:devel/libunistring
 
-USES=		charsetfix compiler:c11 cpe gmake iconv libtool makeinfo pathfix pkgconfig \
-	readline tar:lz
-USE_LDCONFIG=	yes
-
+USES=		charsetfix compiler:gcc-c++11-lib cpe gmake iconv libtool \
+		makeinfo pathfix pkgconfig readline tar:lz
 CPE_VENDOR=	gnu
+USE_GCC=	12
+USE_LDCONFIG=	yes
 
-CONFLICTS_INSTALL=	guile1 guile2
+GNU_CONFIGURE=	yes
 
 MAKE_JOBS_UNSAFE=	yes
-
-GNU_CONFIGURE=	yes
 INSTALL_TARGET=	install-strip
 
+CONFLICTS_INSTALL=	guile1 guile2
+
 INFO=		guile r5rs
 
 PLIST_SUB=	GUILE_VER=${PORTVERSION:R}
 
-OPTIONS_DEFINE=	NLS THREADS
-OPTIONS_DEFAULT=NLS THREADS
-OPTIONS_SUB=	yes
+OPTIONS_DEFINE=		NLS THREADS
+OPTIONS_DEFAULT=	NLS THREADS
+OPTIONS_SUB=		yes
 
+NLS_USES=		gettext
 NLS_CONFIGURE_ENABLE=	nls
-NLS_USES=	gettext
 
-THREADS_CONFIGURE_WITH=	threads
-THREADS_LIB_DEPENDS=	libgc-threaded.so:devel/boehm-gc-threaded
+THREADS_LIB_DEPENDS=		libgc-threaded.so:devel/boehm-gc-threaded
 THREADS_LIB_DEPENDS_OFF=	libgc.so:devel/boehm-gc
+THREADS_CONFIGURE_WITH=		threads
 
 .include <bsd.port.options.mk>
 
@@ -62,4 +65,7 @@ post-patch:
 post-patch-THREADS-on:
 	@${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure
 
+post-install:
+	@${FIND} ${STAGEDIR}${PREFIX}/lib -name "*.go" | ${XARGS} ${STRIP_CMD}
+
 .include <bsd.port.mk>
diff --git a/lang/guile/distinfo b/lang/guile/distinfo
index 6f4b75e0a7a4..5fd7bfc2c544 100644
--- a/lang/guile/distinfo
+++ b/lang/guile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1621920572
-SHA256 (guile-3.0.7.tar.lz) = f02166205ced31651d27bd037f947e199a442545ca73f913907c69469ddd7b54
-SIZE (guile-3.0.7.tar.lz) = 10797035
+TIMESTAMP = 1656779066
+SHA256 (guile-3.0.8.tar.lz) = 96f5263f89dda2d757fe1129e489e672f5a0b7540ee6710ec7ef352120d8af52
+SIZE (guile-3.0.8.tar.lz) = 5890261
diff --git a/lang/guile/pkg-plist b/lang/guile/pkg-plist
index 6b19c7ad9ef2..d7637f1d81e5 100644
--- a/lang/guile/pkg-plist
+++ b/lang/guile/pkg-plist
@@ -45,7 +45,6 @@ include/guile/%%GUILE_VER%%/libguile/fports.h
 include/guile/%%GUILE_VER%%/libguile/frames.h
 include/guile/%%GUILE_VER%%/libguile/gc-inline.h
 include/guile/%%GUILE_VER%%/libguile/gc.h
-include/guile/%%GUILE_VER%%/libguile/generalized-arrays.h
 include/guile/%%GUILE_VER%%/libguile/generalized-vectors.h
 include/guile/%%GUILE_VER%%/libguile/gettext.h
 include/guile/%%GUILE_VER%%/libguile/goops.h
@@ -223,6 +222,7 @@ lib/guile/%%GUILE_VER%%/ccache/language/cps/contification.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/cse.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/dce.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/devirtualize-integers.go
+lib/guile/%%GUILE_VER%%/ccache/language/cps/dump.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/effects-analysis.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/elide-arity-checks.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/graphs.go
@@ -235,6 +235,7 @@ lib/guile/%%GUILE_VER%%/ccache/language/cps/peel-loops.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/prune-top-level-scopes.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/reify-primitives.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/renumber.go
+lib/guile/%%GUILE_VER%%/ccache/language/cps/return-types.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/rotate-loops.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/self-references.go
 lib/guile/%%GUILE_VER%%/ccache/language/cps/simplify.go
@@ -280,10 +281,12 @@ lib/guile/%%GUILE_VER%%/ccache/language/tree-il/debug.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/effects.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/eta-expand.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/fix-letrec.go
+lib/guile/%%GUILE_VER%%/ccache/language/tree-il/inlinable-exports.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/letrectify.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/optimize.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/peval.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/primitives.go
+lib/guile/%%GUILE_VER%%/ccache/language/tree-il/resolve-free-vars.go
 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/spec.go
 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
@@ -466,8 +469,8 @@ lib/guile/%%GUILE_VER%%/extensions/guile-readline.so.0.0.0
 lib/libguile-%%GUILE_VER%%.a
 lib/libguile-%%GUILE_VER%%.so
 lib/libguile-%%GUILE_VER%%.so.1
-lib/libguile-%%GUILE_VER%%.so.1.4.0
-lib/libguile-%%GUILE_VER%%.so.1.4.0-gdb.scm
+lib/libguile-%%GUILE_VER%%.so.1.5.0
+lib/libguile-%%GUILE_VER%%.so.1.5.0-gdb.scm
 libdata/pkgconfig/guile-%%GUILE_VER%%.pc
 man/man1/guile.1.gz
 share/aclocal/guile.m4
@@ -569,6 +572,7 @@ share/aclocal/guile.m4
 %%DATADIR%%/%%GUILE_VER%%/language/cps/cse.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/dce.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/devirtualize-integers.scm
+%%DATADIR%%/%%GUILE_VER%%/language/cps/dump.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/effects-analysis.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/elide-arity-checks.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/graphs.scm
@@ -581,6 +585,7 @@ share/aclocal/guile.m4
 %%DATADIR%%/%%GUILE_VER%%/language/cps/prune-top-level-scopes.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/reify-primitives.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/renumber.scm
+%%DATADIR%%/%%GUILE_VER%%/language/cps/return-types.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/rotate-loops.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/self-references.scm
 %%DATADIR%%/%%GUILE_VER%%/language/cps/simplify.scm
@@ -626,10 +631,12 @@ share/aclocal/guile.m4
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/effects.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/eta-expand.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/fix-letrec.scm
+%%DATADIR%%/%%GUILE_VER%%/language/tree-il/inlinable-exports.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/letrectify.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/optimize.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/peval.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/primitives.scm
+%%DATADIR%%/%%GUILE_VER%%/language/tree-il/resolve-free-vars.scm
 %%DATADIR%%/%%GUILE_VER%%/language/tree-il/spec.scm
 %%DATADIR%%/%%GUILE_VER%%/language/value/spec.scm
 %%DATADIR%%/%%GUILE_VER%%/oop/goops.scm