<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8989eaeb9bc3a0238726100727323b2df111bb00">https://github.com/macports/macports-ports/commit/8989eaeb9bc3a0238726100727323b2df111bb00</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 8989eaeb9bc algol68g: update to 3.4.6
</span>8989eaeb9bc is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8989eaeb9bc3a0238726100727323b2df111bb00
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sat Jan 20 17:16:23 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> algol68g: update to 3.4.6
</span>---
lang/algol68g/Portfile | 73 +++++-----
.../files/0001-configure.ac-fix-triples.patch | 71 ++++++++++
.../0002-configure.ac-use-right-linker-flags.patch | 81 ++++++++++++
.../files/0003-configure.ac-support-mtune.patch | 46 +++++++
.../files/0004-configure.ac-clear-up-a-mess.patch | 147 +++++++++++++++++++++
...5-configure.ac-use-correct-lib-name-for-R.patch | 22 +++
.../0006-Fix-endianness-includes-and-macros.patch | 82 ++++++++++++
lang/algol68g/files/patch-configure.diff | 126 ------------------
lang/algol68g/files/patch-enable-compiler.diff | 44 ------
9 files changed, 485 insertions(+), 207 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/Portfile b/lang/algol68g/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0154cab8c06..6c15eeeee07 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/algol68g/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,9 +3,8 @@
</span> PortSystem 1.0
PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# 3.4.2 source is missing at the moment: https://github.com/NevilleDNZ/algol68g-mirror/issues/2
</span> name algol68g
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.4.6
</span> revision 0
categories lang algol devel
license GPL-3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,36 +17,27 @@ homepage https://jmvdveer.home.xs4all.nl/algol.html
</span> master_sites https://jmvdveer.home.xs4all.nl/ \
https://github.com/NevilleDNZ/algol68g-mirror/archive/refs/tags/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 1db05439ab0b4b5f9d374c21788538cd4b0951c0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 b5349dcfc2e6b1b25167d66630d5fb7f4608535805a97f96ea62bb2910072035 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 629196
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 d5d8585e8ab719f0f22c5afed0ab5ea41b7ac477 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f1e9e8d5aa2f970b1be93fbf6977aaaefc25782bfb1e3daed796df60311c5eb5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 661358
</span>
extract.rename yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-configure.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MacPorts has only one R, so this must track it:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set r_branch 4.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pgsql_v 16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@R_RES@|${frameworks_dir}/R.framework/Versions/${r_branch}/Resources|g" ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@POSTGRE_INC@|${prefix}/include/postgresql${pgsql_v}|g" ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@POSTGRE_LIB@|${prefix}/lib/postgresql${pgsql_v}|g" ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://github.com/NevilleDNZ/algol68g-mirror/issues/3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@NAT_OPT@|mtune|g" ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@NAT_OPT@|mtune|g" ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append 0001-configure.ac-fix-triples.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0002-configure.ac-use-right-linker-flags.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0003-configure.ac-support-mtune.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0004-configure.ac-clear-up-a-mess.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0005-configure.ac-use-correct-lib-name-for-R.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0006-Fix-endianness-includes-and-macros.patch
</span>
compiler.c_standard 1999
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {*gcc-[34].*} {clang < 500}
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:grep
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:autoconf-archive \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:grep \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig
</span>
depends_lib-append port:gmp \
port:gsl \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,7 +55,8 @@ configure.args-append \
</span> --enable-curses \
--enable-gsl \
--enable-mpfr \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --prefix=${prefix}
</span>
if {${configure.build_arch} ni [list ppc ppc64]} {
configure.args-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,40 +68,39 @@ platform darwin 10 {
</span> if {${build_arch} eq "ppc"} {
configure.args-append \
--build=powerpc-apple-darwin10
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.blacklist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *clang*
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Notice that building compiler is untested for Darwin with the upstream
</span> variant compiler description {Enable compiler, experimental} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Notice that building compiler is untested for Darwin with the upstream
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-enable-compiler.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # These are needed specifically for compiler:
depends_build-append \
port:gsed
depends_lib-append port:gnutar
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {*gcc-[34].*} {clang < 500}
</span> configure.args-append \
--enable-compiler
}
variant native description {Optimize for the CPU} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {*gcc-[34].*} {clang < 500}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-arch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-tune=native
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-arch=native
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
variant plotutils description {Building with GNU plotutils} {
depends_lib-append port:plotutils
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-replace\
--disable-plotutils --enable-plotutils
}
variant postgresql description {Enable postgresql support} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pgsql_v 16
</span> depends_lib-append port:postgresql${pgsql_v}
configure.env-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,14 +108,23 @@ variant postgresql description {Enable postgresql support} {
</span>
configure.args-replace \
--disable-postgresql --enable-postgresql
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -I${prefix}/include/postgresql${pgsql_v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -L${prefix}/lib/postgresql${pgsql_v}
</span> }
variant R description {Enable R support} {
# Re linking to R: https://github.com/NevilleDNZ/algol68g-mirror/issues/4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ set r_branch 4.3
</span> depends_lib-append port:R
configure.args-replace \
--disable-mathlib --enable-mathlib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -I${frameworks_dir}/R.framework/Versions/${r_branch}/Resources/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -L${frameworks_dir}/R.framework/Versions/${r_branch}/Resources/lib
</span> }
livecheck.type regex
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/0001-configure.ac-fix-triples.patch b/lang/algol68g/files/0001-configure.ac-fix-triples.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..31267874662
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/files/0001-configure.ac-fix-triples.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,71 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 381caf00a1dfa29b2afb4b0c930fcde4df21c2ee Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 20 Jan 2024 15:39:53 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/6] configure.ac: fix triples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ac | 14 +++++++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 7 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6bd1d2f..74d5586 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,7 +69,7 @@ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # MacOS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-*86-*-*darwin* | *86_64-*-*darwin* | aarch64-*-*darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(BUILD_BSD, 1, [Define this if DARWIN was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_RESULT([macOS])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79,7 +79,7 @@ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # FreeBSD.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-*86-*-freebsd* | *86_64-*-freebsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*-*-freebsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(BUILD_BSD, 1, [Define this if FreeBSD was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_RESULT([freebsd])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -89,7 +89,7 @@ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # NetBSD.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-*86-*-netbsd* | *86_64-*-netbsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*-*-netbsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(BUILD_BSD, 1, [Define this if NetBSD was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_RESULT([netbsd])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -99,7 +99,7 @@ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # OpenBSD.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-*86-*-openbsd* | *86_64-*-openbsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*-*-openbsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bsd_include_dirs=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -259,7 +259,7 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *86-*-*darwin* | *86_64-*-*darwin* | aarch64-*-*darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ a68g_ac_arg="-Wl,-export_dynamic"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([whether $CC accepts $a68g_ac_arg])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -271,10 +271,10 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On x86 Darwin we need to have Xcode tools installed and libSystem.dylib available for the plugin compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *86-*-*darwin* | *86_64-*-*darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *86-*-darwin* | *86_64-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(EXPORT_DYNAMIC_FLAGS, "-export_dynamic -undefined dynamic_lookup -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -lSystem", [Define link loader flags])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- aarch64-*-*darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ aarch64-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(EXPORT_DYNAMIC_FLAGS, "-export_dynamic -undefined dynamic_lookup", [Define link loader flags])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/0002-configure.ac-use-right-linker-flags.patch b/lang/algol68g/files/0002-configure.ac-use-right-linker-flags.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e7dfbea2191
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/files/0002-configure.ac-use-right-linker-flags.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,81 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From e7b5eb40fe39a4821c55f5e747ea2238e84dfc15 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 20 Jan 2024 16:01:48 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/6] configure.ac: use right linker flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ac | 34 +++++++++++++++++++++++++++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 27 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 74d5586..66efc3c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -225,13 +225,13 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_C_INLINE()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Check -Wl,--export-dynamic or -export_dynamic, needed for creating shared objects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# If either is supported, add to LDFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Check -Wl,--export-dynamic, -export_dynamic or -dynamic, needed for creating shared objects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# If either is supported, add to LDFLAGS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# GNU ld and LLVM lld accept --export-dynamic, OS X ld accepts -export_dynamic.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# GNU ld accepts --export-dynamic, LLVM lld accepts -export_dynamic and OS X ld accepts -dynamic.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Test for -export_dynamic on Darwin platforms only.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Platforms like OpenBSD interpret this as -e xport_dynamic which is not intended.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Platforms like OpenBSD interpret this as -e xport_dynamic, which is not intended.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Check whether we can link to a particular function and run.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -255,11 +255,11 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Extra check, targetting (Silicon) Macs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Extra check, targetting Macs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *86-*-darwin* | *86_64-*-darwin* | aarch64-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ a68g_ac_arg="-Wl,-export_dynamic"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([whether $CC accepts $a68g_ac_arg])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -272,7 +272,7 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On x86 Darwin we need to have Xcode tools installed and libSystem.dylib available for the plugin compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$host" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *86-*-darwin* | *86_64-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_DEFINE(EXPORT_DYNAMIC_FLAGS, "-export_dynamic -undefined dynamic_lookup -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -lSystem", [Define link loader flags])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_DEFINE(EXPORT_DYNAMIC_FLAGS, "-export_dynamic -undefined dynamic_lookup -lSystem", [Define link loader flags])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ aarch64-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(EXPORT_DYNAMIC_FLAGS, "-export_dynamic -undefined dynamic_lookup", [Define link loader flags])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -288,6 +288,26 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ powerpc*-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ a68g_ac_arg="-Wl,-dynamic"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_MSG_CHECKING([whether $CC accepts $a68g_ac_arg])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ a68g_ac_save_LDFLAGS=$LDFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LDFLAGS="$a68g_ac_save_LDFLAGS $a68g_ac_arg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_RUN_IFELSE([AC_LANG_PROGRAM([extern void exit (); void (*fptr) () = exit;],[])],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [AC_MSG_RESULT(yes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_DEFINE(HAVE_EXPORT_DYNAMIC, 1, [Define this if EXPORT_DYNAMIC is recognised])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_DEFINE(EXPORT_DYNAMIC_FLAGS, "-dynamic -undefined dynamic_lookup -lSystem", [Define link loader flags])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [AC_MSG_RESULT(no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LDFLAGS=$a68g_ac_save_LDFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [AC_MSG_RESULT(assuming no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LDFLAGS=$a68g_ac_save_LDFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # AC_MSG_NOTICE($LDFLAGS)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/0003-configure.ac-support-mtune.patch b/lang/algol68g/files/0003-configure.ac-support-mtune.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bac275a77f0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/files/0003-configure.ac-support-mtune.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,46 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From f3b8b6ad4d4ba13d1c6a5eba826625d2819d781a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 20 Jan 2024 16:08:52 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/6] configure.ac: support -mtune
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ac | 19 ++++++++++++++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 18 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 66efc3c..d7fd391 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -135,7 +135,8 @@ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Extra options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_ARG_ENABLE(arch, [AS_HELP_STRING([--enable-arch=cpu], [if using gcc, enable emitting architecture-tuned assembly code (default is "no")])], , enable_arch=no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_ARG_ENABLE(arch, [AS_HELP_STRING([--enable-arch=cpu], [if using gcc, enable emitting architecture-tuned assembly code (default is "no")])], , enable_arch=no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_ARG_ENABLE(tune, [AS_HELP_STRING([--enable-tune=cpu], [if using gcc, enable emitting architecture-tuned assembly code (default is "no")])], , enable_tune=no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_ARG_ENABLE(clang, [AS_HELP_STRING([--enable-clang], [prefer clang over gcc if both are installed (default is "no")])], , enable_clang=no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_ARG_ENABLE(compiler, [AS_HELP_STRING([--enable-compiler], [enable plugin compiler (default is "yes")])], , enable_compiler=yes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_ARG_ENABLE(core, [AS_HELP_STRING([--enable-core], [build without optional libraries or plugin compiler (default is "no")])], , enable_core=no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -334,6 +335,22 @@ if test "x$enable_arch" != "xno"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if test "x$enable_tune" != "xno"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_MSG_CHECKING([whether $CC accepts -mtune=$enable_tune])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ a68g_ac_save_CFLAGS=$CFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ a68g_ac_mtune="-mtune=$enable_tune"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CFLAGS="$a68g_ac_save_CFLAGS $a68g_ac_mtune"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ _AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [AC_MSG_RESULT(yes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_DEFINE_UNQUOTED(HAVE_TUNING, "$a68g_ac_mtune", [Define this if user wants to tune for a specific CPU])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [AC_MSG_RESULT(no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_MSG_WARN([your CPU name is not accepted; resetting to default])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CFLAGS="$a68g_ac_save_CFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Some platforms want another or no PIC option.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/0004-configure.ac-clear-up-a-mess.patch b/lang/algol68g/files/0004-configure.ac-clear-up-a-mess.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..00b642d7e94
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/files/0004-configure.ac-clear-up-a-mess.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,147 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 83b1346577e4d66c9b5b35373c1f43f1cf17f69e Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 20 Jan 2024 16:34:16 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 4/6] configure.ac: clear up a mess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ac | 110 +++++++--------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 14 insertions(+), 96 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d7fd391..860a972 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -175,7 +175,7 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_INIT_AUTOMAKE([subdir-objects serial-tests])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_PREFIX_DEFAULT(/usr/local)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_PREFIX_DEFAULT(/opt/local)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CONFIG_SRCDIR([src/include/a68g.h])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CONFIG_HEADERS([a68g-config.h])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_INSTALL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -199,12 +199,12 @@ if test "x$GCC" != "xyes"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On rhel8 "rpmbuild" sneaks in -pie and -fPIE, so a68g also needs to pass through.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On Suse15 the header files for pgsql and R have their own directories.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- COPTFLAGS="-g -O2 -Wall -I /usr/include/pgsql -I /usr/lib64/R/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDOPTFLAG="-L /usr/lib64/R/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ COPTFLAGS="-g -O2 -Wall $CPPFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LDOPTFLAG="$LDFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # from /usr/lib/rpm/redhat/macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS="${CFLAGS:-$COPTFLAGS}" ; export CFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS="${LDFLAGS:-$LDOPTFLAGS}" ; export LDFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- A68G_AC_PROG_CC_CFLAGS([--std=c17])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ A68G_AC_PROG_CC_CFLAGS([-std=c17])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A68G_AC_PROG_CC_CFLAGS([-Wall])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A68G_AC_PROG_CC_CFLAGS([-Wshadow])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A68G_AC_PROG_CC_CFLAGS([-Wunused-variable])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -471,98 +471,16 @@ AC_MSG_NOTICE([check extra include directories...])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXTRA_INCLUDES=""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Set -I/usr/local/include for *BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test "x$bsd_include_dirs" = "xyes"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /usr/local/include])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="-I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Homebrew on macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /opt/homebrew; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /opt/homebrew])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/opt/homebrew/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/opt/homebrew/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/opt/homebrew/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/opt/homebrew/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/opt/homebrew/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# MacPorts on macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /opt/local; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /opt/local])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/opt/local/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# GSL on OpenBSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /usr/local/include/gsl; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /usr/local/include/gsl])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/usr/local/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# R on Debian
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# if test -d /usr/share/R/include; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# AC_MSG_NOTICE([... /usr/share/R/include])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# AC_DEFINE(HAVE_USR_SHARE_R_INCLUDE, 1, [Define this if /usr/share/R/include was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# EXTRA_INCLUDES="$EXTRA_INCLUDES -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# CFLAGS="$CFLAGS -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# CPPFLAGS="$CPPFLAGS -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# CXXFLAGS="$CXXFLAGS -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# LDFLAGS="$LDFLAGS -L/usr/share/R/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Postgresql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /usr/local/pgsql/include; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /usr/local/pgsql/include])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_DEFINE(HAVE_USR_LOCAL_PGSQL_INCLUDE, 1, [Define this if /usr/local/pgsql/include was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/usr/local/pgsql/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /usr/pkg/pgsql/include; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /usr/pkg/pgsql/include])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_DEFINE(HAVE_USR_PKG_PGSQL_INCLUDE, 1, [Define this if /usr/pkg/pgsql/include was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/usr/pkg/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/usr/pkg/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/usr/pkg/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/usr/pkg/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/usr/pkg/pgsql/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /opt/local/pgsql/include; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /opt/local/pgsql/include])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_DEFINE(HAVE_OPT_LOCAL_PGSQL_INCLUDE, 1, [Define this if /opt/local/pgsql/include was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/opt/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/opt/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/opt/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/opt/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/opt/local/pgsql/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if test -d /usr/include/postgresql; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_MSG_NOTICE([... /usr/include/postgresql])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_DEFINE(HAVE_USR_INCLUDE_POSTGRESQL, 1, [Define this if /usr/include/postgresql was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EXTRA_INCLUDES="$EXTRA_INCLUDES -I/usr/include/postgresql"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CFLAGS="$CFLAGS -I/usr/include/postgresql"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -I/usr/include/postgresql"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CXXFLAGS="$CXXFLAGS -I/usr/include/postgresql"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -L/usr/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Prefix should be set by the user.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Pass extra flags via env.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if test -d $prefix; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_MSG_NOTICE([... $prefix])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EXTRA_INCLUDES="$EXTRA_INCLUDES -I$prefix/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CFLAGS="$CFLAGS -I$prefix/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CPPFLAGS="$CPPFLAGS -I$prefix/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CXXFLAGS="$CXXFLAGS -I$prefix/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LDFLAGS="$LDFLAGS -L$prefix/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE_UNQUOTED(INCLUDE_DIR, "$EXTRA_INCLUDES", [Platform dependent])
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/0005-configure.ac-use-correct-lib-name-for-R.patch b/lang/algol68g/files/0005-configure.ac-use-correct-lib-name-for-R.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fb7ee1695ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/files/0005-configure.ac-use-correct-lib-name-for-R.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From f6d6463f0cd8f95f70daa0193c903268b14c18e9 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 20 Jan 2024 16:36:50 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 5/6] configure.ac: use correct lib name for R
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ac | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 860a972..e27241e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -692,7 +692,7 @@ if test "x$enable_mathlib" = "xyes"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [#define MATHLIB_STANDALONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <Rmath.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- AC_CHECK_LIB([Rmath], [ptukey], [], [enable_mathlib=no])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_CHECK_LIB([R], [ptukey], [], [enable_mathlib=no])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "x$enable_mathlib" = "xyes"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(HAVE_MATHLIB, 1, [Define this if a good mathlib installation was detected])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/0006-Fix-endianness-includes-and-macros.patch b/lang/algol68g/files/0006-Fix-endianness-includes-and-macros.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3017bf8a1e5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol68g/files/0006-Fix-endianness-includes-and-macros.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,82 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 9ffa1d1f29fc1ac92f28e809aa5bf97897338d1d Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 20 Jan 2024 16:48:45 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 6/6] Fix endianness includes and macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ a68g-config.h | 8 +++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ac | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/a68g/rts-sounds.c | 9 ++++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/include/a68g-includes.h | 4 ++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4 files changed, 16 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a68g-config.h a68g-config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d3a0e0e..3c87975 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a68g-config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ a68g-config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -66,7 +66,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* #undef HAVE_DLFCN_H */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Define to 1 if you have the <endian.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define HAVE_ENDIAN_H 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* #define HAVE_ENDIAN_H 1 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Define to 1 if you have the <machine/endian.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define HAVE_MACHINE_ENDIAN_H 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Define to 1 if you have the <sys/endian.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* #define HAVE_SYS_ENDIAN_H 1 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Define to 1 if you have the <errno.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define HAVE_ERRNO_H 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e27241e..2e8c6f5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -514,7 +514,7 @@ AC_HEADER_DIRENT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_HEADER_SYS_WAIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_HEADER_TIOCGWINSZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_CHECK_HEADERS([assert.h complex.h ctype.h endian.h errno.h execinfo.h fcntl.h fenv.h float.h libgen.h limits.h regex.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h sys/ioctl.h sys/resource.h sys/time.h termios.h time.h unistd.h])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_CHECK_HEADERS([assert.h complex.h ctype.h endian.h machine/endian.h sys/endian.h errno.h execinfo.h fcntl.h fenv.h float.h libgen.h limits.h regex.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h sys/ioctl.h sys/resource.h sys/time.h termios.h time.h unistd.h])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Functions we expect.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/a68g/rts-sounds.c src/a68g/rts-sounds.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 04157d1..9447d4d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/a68g/rts-sounds.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/a68g/rts-sounds.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,14 +31,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MAX_BYTES 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if (__BYTE_ORDER == __LITTLE_ENDIAN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #define A68_LITTLE_ENDIAN A68_TRUE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #define A68_BIG_ENDIAN A68_FALSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif (__BYTE_ORDER == __BIG_ENDIAN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (defined(BYTE_ORDER) && (BYTE_ORDER == BIG_ENDIAN))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define A68_LITTLE_ENDIAN A68_FALSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define A68_BIG_ENDIAN A68_TRUE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #error "undefined endianness"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #define A68_LITTLE_ENDIAN A68_TRUE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #define A68_BIG_ENDIAN A68_FALSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // From public Microsoft RIFF documentation.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/include/a68g-includes.h src/include/a68g-includes.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6134842..a680378 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/include/a68g-includes.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/include/a68g-includes.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75,6 +75,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined (HAVE_ENDIAN_H)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <endian.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined (HAVE_MACHINE_ENDIAN_H)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <machine/endian.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined (HAVE_SYS_ENDIAN_H)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <sys/endian.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined (HAVE_ERRNO_H)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/patch-configure.diff b/lang/algol68g/files/patch-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f8c567cc500..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/algol68g/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,126 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.ac 2023-06-17 13:40:28.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure.ac 2023-10-23 05:40:56.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -220,7 +220,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Mac OS X.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--*86-*-*darwin* | *86_64-*-*darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+*-*-darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_DEFINE(BUILD_BSD, 1, [Define this if DARWIN was detected])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_MSG_RESULT([mac os x])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -296,7 +296,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_ARG_ENABLE(standard-types, [AS_HELP_STRING([--enable-standard-types], [enable int*4 and real*8 modes (default is "yes")])], , enable_standard_types=yes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_ARG_ENABLE(long-types, [AS_HELP_STRING([--enable-long-types], [if available, enable int*8 and real*10, real*16 modes (default is "yes")])], , enable_long_types=yes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_ARG_ENABLE(pic, [AS_HELP_STRING([--enable-pic=option], [if using gcc, enable option to generate PIC (default is "-fPIC")])], , enable_pic="-fPIC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AC_ARG_ENABLE(arch, [AS_HELP_STRING([--enable-arch=cpu], [if using gcc, enable emitting architecture-tuned assembly code (default is "no")])], , enable_arch=no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AC_ARG_ENABLE(arch, [AS_HELP_STRING([--enable-arch], [if using gcc, enable emitting architecture-tuned assembly code (default is "no")])], , enable_arch=no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CHECK_PROG(a68g_exists, a68g, "yes", "no")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CHECK_PROG(sed_exists, sed, "yes", "no")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -318,7 +318,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_MSG_NOTICE([initialising...])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AM_INIT_AUTOMAKE([subdir-objects serial-tests])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AC_PREFIX_DEFAULT(/usr/local)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AC_PREFIX_DEFAULT(@PREFIX@)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CONFIG_SRCDIR([src/include/a68g.h])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CONFIG_HEADERS([a68g-config.h])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_PROG_INSTALL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -342,8 +342,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # On rhel8 "rpmbuild" sneaks in -pie and -fPIE, so a68g also needs to pass through.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # On Suse15 the header files for pgsql and R have their own directories.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- COPTFLAGS="-g -O2 -Wall -I /usr/include/pgsql -I /usr/lib64/R/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- LDOPTFLAG="-L /usr/lib64/R/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# COPTFLAGS="-g -O2 -Wall -I @POSTGRE_INC@ -I @R_RES@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# LDOPTFLAG="-L @R_RES@/lib/libR.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # from /usr/lib/rpm/redhat/macros
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS="${CFLAGS:-$COPTFLAGS}" ; export CFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS="${LDFLAGS:-$LDOPTFLAGS}" ; export LDFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -402,16 +402,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Optionally, tune for a specific processor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "x$enable_arch" != "xno"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- AC_MSG_CHECKING([whether $CC accepts -march=$enable_arch])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_MSG_CHECKING([whether $CC accepts -@NAT_OPT@=native])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a68g_ac_save_CFLAGS=$CFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- a68g_ac_march="-march=$enable_arch"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ a68g_ac_march="-@NAT_OPT@=native"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS="$a68g_ac_save_CFLAGS $a68g_ac_march"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [AC_MSG_RESULT(yes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_DEFINE_UNQUOTED(HAVE_TUNING, "$a68g_ac_march", [Define this if user wants to tune for a specific CPU])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [AC_MSG_RESULT(no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- AC_MSG_WARN([your CPU name is not accepted; resetting to default])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_MSG_WARN([your compiler does not support native optimization; resetting to default])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS="$a68g_ac_save_CFLAGS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -531,33 +531,33 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_MSG_NOTICE([extra include directories...])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# GSL on OpenBSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test -d /usr/local/include/gsl; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CFLAGS="$CFLAGS -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CXXFLAGS="$CXXFLAGS -I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- LDFLAGS="$LDFLAGS -L/usr/local/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# R on Debian
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# if test -d /usr/share/R/include; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# AC_DEFINE(HAVE_USR_SHARE_R_INCLUDE, 1, [Define this if /usr/share/R/include was detected])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# CFLAGS="$CFLAGS -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# CPPFLAGS="$CPPFLAGS -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# CXXFLAGS="$CXXFLAGS -I/usr/share/R/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# LDFLAGS="$LDFLAGS -L/usr/share/R/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test -d @PREFIX@/include/gsl; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CFLAGS="$CFLAGS -I@PREFIX@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CPPFLAGS="$CPPFLAGS -I@PREFIX@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CXXFLAGS="$CXXFLAGS -I@PREFIX@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LDFLAGS="$LDFLAGS -L@PREFIX@/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# R
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test -d @R_RES@/include; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_DEFINE(HAVE_USR_SHARE_R_INCLUDE, 1, [Define this if @R_RES@/include was detected])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CFLAGS="$CFLAGS -I@R_RES@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CPPFLAGS="$CPPFLAGS -I@R_RES@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CXXFLAGS="$CXXFLAGS -I@R_RES@/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LDFLAGS="$LDFLAGS -L@R_RES@/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Postgresql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test -d /usr/local/pgsql/include; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- AC_DEFINE(HAVE_USR_LOCAL_PGSQL_INCLUDE, 1, [Define this if /usr/local/pgsql/include was detected])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CFLAGS="$CFLAGS -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CPPFLAGS="$CPPFLAGS -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CXXFLAGS="$CXXFLAGS -I/usr/local/pgsql/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- LDFLAGS="$LDFLAGS -L/usr/local/pgsql/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test -d @POSTGRE_INC@; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_DEFINE(HAVE_USR_LOCAL_PGSQL_INCLUDE, 1, [Define this if @POSTGRE_INC@ was detected])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CFLAGS="$CFLAGS -I@POSTGRE_INC@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CPPFLAGS="$CPPFLAGS -I@POSTGRE_INC@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CXXFLAGS="$CXXFLAGS -I@POSTGRE_INC@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LDFLAGS="$LDFLAGS -L@POSTGRE_LIB@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test -d /usr/pkg/pgsql/include; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -821,7 +821,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [#define MATHLIB_STANDALONE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <Rmath.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- AC_CHECK_LIB([Rmath], [ptukey], [], [enable_mathlib=no])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_CHECK_LIB([R], [ptukey], [], [enable_mathlib=no])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "x$enable_mathlib" = "xyes"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_DEFINE(HAVE_MATHLIB, 1, [Define this if a good mathlib installation was detected])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol68g/files/patch-enable-compiler.diff b/lang/algol68g/files/patch-enable-compiler.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e9007c42d1e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/algol68g/files/patch-enable-compiler.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,44 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.ac 2023-06-17 13:40:28.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure.ac 2023-10-23 05:15:57.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -372,12 +372,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_DEFINE(INCLUDE_DIR, "", [Platform dependent])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# Check -Wl,--export-dynamic, needed for creating shared objects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Check -Wl,-dynamic, needed for creating shared objects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Check whether we can link to a particular function, not just whether we can link.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # In fact, we must actually check that the resulting program runs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- a68g_ac_arg="-Wl,--export-dynamic"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ a68g_ac_arg="-Wl,-dynamic"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_MSG_CHECKING([if $CC accepts $a68g_ac_arg])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a68g_ac_save_LDFLAGS=$LDFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS="$a68g_ac_save_LDFLAGS $a68g_ac_arg"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -386,12 +386,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_DEFINE(HAVE_EXPORT_DYNAMIC, 1, [Define this if EXPORT_DYNAMIC is recognised])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [AC_MSG_RESULT(no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- AC_MSG_WARN([--export-dynamic is not accepted; configuring interpreter-only])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_MSG_WARN([-dynamic is not accepted; configuring interpreter-only])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a68g_ac_compiler=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS=$a68g_ac_save_LDFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [AC_MSG_RESULT(assuming no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- AC_MSG_WARN([--export-dynamic is not accepted; configuring interpreter-only])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ AC_MSG_WARN([-dynamic is not accepted; configuring interpreter-only])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a68g_ac_compiler=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS=$a68g_ac_save_LDFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.am 2023-06-17 13:40:28.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.am 2023-10-23 04:58:22.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -196,7 +196,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test-set/24-tukey.a68\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test-set/25-whetstones.a68
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if EXPORT_DYNAMIC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--a68g_LDFLAGS = -Wl,--export-dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+a68g_LDFLAGS = -Wl,-dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a68g_LDFLAGS =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span></pre><pre style='margin:0'>
</pre>