Menu

#4817 guile20-2.0.13-1

closed-out-of-date
5
2017-04-11
2016-10-13
No

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'

Related

Package Submissions: #4485

Discussion

  • Jack Howarth

    Jack Howarth - 2016-10-13

    Info file for guile20-2.0.13-1

     
  • Jack Howarth

    Jack Howarth - 2016-10-13

    Patch file for guile20-2.0.13-1

     
  • Justin F. Hallett

    • assigned_to: David Fang --> Justin F. Hallett
     
  • Justin F. Hallett

    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.

     
  • Justin F. Hallett

    Build fails

      SNARF  regex-posix.doc
    ../../libguile/net_db.c:468:***Missing or erroneous `#define FUNC_NAME s_AI_ADDRCONFIG);'
    ../../libguile/net_db.c:488:***Missing or erroneous #undef for AI_ADDRCONFIG);: 
      CCLD     libguile-2.0.la
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(libguile_2.0_la-null-threads.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(binary-io.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(c-ctype.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(fd-hook.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(math.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(stat-time.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(sys_socket.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(unistd.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(wctype-h.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(libguile_2.0_la-null-threads.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(binary-io.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(c-ctype.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(fd-hook.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(math.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(stat-time.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(sys_socket.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(unistd.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libguile-2.0.a(wctype-h.o) has no symbols
      CCLD     guile
      GEN      guile-procedures.texi
    make[3]: Leaving directory '/sw/src/fink.build/guile20-2.0.13-1/guile-2.0.13/build/libguile'
    make[2]: Leaving directory '/sw/src/fink.build/guile20-2.0.13-1/guile-2.0.13/build/libguile'
    Making all in module
    make[2]: Entering directory '/sw/src/fink.build/guile20-2.0.13-1/guile-2.0.13/build/module'
      GUILEC ice-9/eval.go
    Backtrace:
    In unknown file:
       ?: 3 [apply-smob/1 #<boot-closure 109a70900 (_ _ _)> #t ...]
       ?: 2 [apply-smob/1 #<catch-closure 109b137e0>]
       ?: 1 [primitive-eval ((@ # %) (begin # # #))]
       ?: 0 [mkstemp! "ice-9/eval.go.XXXXXX" "wb"]
    
    ERROR: make[2]: *** [Makefile:2235: ice-9/eval.go] Error 1
    make[2]: Leaving directory '/sw/src/fink.build/guile20-2.0.13-1/guile-2.0.13/build/module'
    make[1]: *** [Makefile:1838: all-recursive] Error 1
    make[1]: Leaving directory '/sw/src/fink.build/guile20-2.0.13-1/guile-2.0.13/build'
    make: *** [Makefile:1724: all] Error 2
    
     
  • Brendan Cully

    Brendan Cully - 2016-10-16

    I got the same build failure.

    Package manager version: 0.41.0
    Distribution version: selfupdate-cvs Sat Oct  1 18:31:08 2016, 10.12, x86_64
    Trees: local/main stable/main local/injected
    Xcode.app: 8.0
    Xcode command-line tools: 8.0.0.0.1.1472435881
    Max. Fink build jobs:  8
    
     
  • Jack Howarth

    Jack Howarth - 2016-10-16

    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

     
  • Justin F. Hallett

    • assigned_to: Justin F. Hallett --> David Fang
     
  • Justin F. Hallett

    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

     
  • Jack Howarth

    Jack Howarth - 2016-10-17

    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

     
  • Hanspeter Niederstrasser

    guile-2.0.14 has been released

     
  • Hanspeter Niederstrasser

    • labels: --> languages, Updated Version of Existing
    • status: open --> closed-out-of-date
    • Group: Undergoing_Validation --> Rejected_(Already_in_Fink)
     

Log in to post a comment.