Update guile20 to the new 2.0.13, add patch for building on Sierra and pass configure ac_cv_have_thread_storage_class=no to avoid failures in...
FAIL: srfi-18.test: thread-terminate!: termination destroys non-started thread
FAIL: srfi-18.test: thread-terminate!: termination destroys started thread
Index: guile20.info =================================================================== RCS file: /cvsroot/fink/dists/10.9-libcxx/stable/main/finkinfo/languages/guile20.info,v retrieving revision 1.2 diff -u -r1.2 guile20.info --- guile20.info 12 Mar 2016 02:22:00 -0000 1.2 +++ guile20.info 13 Oct 2016 21:02:16 -0000 @@ -1,7 +1,7 @@ Info3: << Package: guile20 -Version: 2.0.11 -Revision: 3 +Version: 2.0.13 +Revision: 1 BuildDepends: << readline6, libffi6, @@ -28,12 +28,12 @@ # BuildConflicts: guile20-dev GCC: 4.0 Source: mirror:gnu:guile/guile-%v.tar.gz -Source-MD5: e532c68c6f17822561e3001136635ddd -# PatchFile: %n.patch -# PatchFile-MD5: e18897a9e288016871ca80661d3a459e +Source-MD5: dac267e76330176d48583258aeaa7016 +PatchFile: %n.patch +PatchFile-MD5: 38a2d359969c56c1c239c058296a8a93 PatchScript: << #!/bin/sh -ev -# %{default_script} +%{default_script} perl -i -pe 's|(lt_dlinit\s*\(\s*\))|\1; lt_dladdsearchdir("\%p/lib")|' libguile/dynl.c # When LIBICONV_PLUG is not defined (normal) iconv, iconv_open, iconv_close # are all #defined to libiconv* in <iconv.h>, but this #undef messes it up. @@ -92,7 +92,7 @@ export CXX=g++-4.2 test -x `which gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; } fi - ../configure %c + ../configure %c ac_cv_have_thread_storage_class=no make fink-package-precedence --prohibit-bdep=%n-dev . << @@ -134,7 +134,7 @@ << DocFiles: COPYING.LESSER Shlibs: << - %p/lib/libguile-2.0.22.dylib 30.0.0 %n (>= 2.0.9-1) + %p/lib/libguile-2.0.22.dylib 31.0.0 %n (>= 2.0.12-1) << Description: Shared libraries for guile20 << @@ -209,6 +209,9 @@ 10.7's libffi is missing symbols, resulting in undefined references, thus we use fink's libffi. + +Fix Seirra build issue http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23870 +with https://gist.github.com/rahulg/baa500e84136f0965e9ade2fb36b90ba. << DescPackaging: << Since 1.9.13-2, bumped gmp to gmp5.
Tested on 10.11 with 'fink -m'
Info file for guile20-2.0.13-1
Patch file for guile20-2.0.13-1
taking this item, I'm testing and commiting this right away as I ahve contacted teh maintainer a week agoa dn this is a big issue in 10.12 tree.
Build fails
I got the same build failure.
This appears to be a Sierra specific build failure and MacPorts saw it too after they updated to 2.0.13...
https://trac.macports.org/ticket/52613
changing back to david fang, as I'll commit the 2.0.12 version to fix sierra deps. Leave this one open to continue work on 2.0.13
Note that the testsuite regression that I am seeing on 10.11 has been reported upstream already http://lists.gnu.org/archive/html/bug-guile/2016-10/msg00013.html
guile-2.0.14 has been released
Supplanted by https://sourceforge.net/p/fink/package-submissions/4889/