[MacPorts] #49132: sbcl fails to build on OS X 10.11

MacPorts noreply at macports.org
Wed Oct 14 07:59:12 PDT 2015


#49132: sbcl fails to build on OS X 10.11
---------------------+------------------------
  Reporter:  glen@…  |      Owner:  easieste@…
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.3.4
Resolution:          |   Keywords:  elcapitan
      Port:  sbcl    |
---------------------+------------------------

Comment (by glen@…):

 A stock download of the sbcl 1.2.15 source seems to build successfully
 with no patches needed on the Mac Pro. Same with sbcl 1.2.16. So it looks
 to me like this is a problem with the port, not with sbcl, and that in
 fact the port is actively doing something to cause the sbcl build to fail.

 The only hickup is if you run the options tests in the tests directory, it
 exits with the following:

 {{{
 ; /Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/undefined-classoid-bug-
 test-61832/undefined-classoid-bug-2.fasl written
 ; compilation finished in 0:00:00.012
 test undefined-classoid-bug ok

 Finished running tests.
 Status:
  Skipped (broken):   debug.impure.lisp / (TRACE ENCAPSULATE NIL)
  Skipped (broken):   debug.impure.lisp / (TRACE-RECURSIVE ENCAPSULATE NIL)
  Expected failure:   packages.impure.lisp / USE-PACKAGE-CONFLICT-SET
  Expected failure:   packages.impure.lisp / IMPORT-SINGLE-CONFLICT
  Invalid exit status: script.test.sh
  (53 tests skipped for this combination of platform and features)
 test failed, expected 104 return code, got 1
 }}}

 which seems to trace back to the following output from the test script:

 {{{
 // Running /Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/script.test.sh
 test --script exit status from EXIT ok (status good)
 test --script exit status from ERROR ok (error implies 1)
 test --script backtrace not to stdout ok (ok)
 test --script backtrace to stderr ok (ok)
 test --script exit status from normal exit ok (everything ok)
 test --script exit status from QUIT when standard-output closed ok (as
 given)
 test --load exit status from QUIT when standard-output closed ok (as
 given)
 test --script exit status from QUIT when original standard-output closed
 ok (as given)
 test --load exit status from QUIT when original standard-output closed ok
 (as given)
 test --script exit status from EXIT when stdout closed ok (as given)
 test --load exit status from EXIT when stdout closed ok (as given)
 test --script exit status when stdin closed ok (as given)
 test --script exit status when stdout closed ok (as given)
 --script unexpected error output
 // Running /Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/side-effectful-
 pathnames.test.sh
 /translations=(("**;*.*.*"
                 "/Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/side-
 effectful-pathnames-test-61738/**/*.*"))
 ; in:
 ;      LET* ((UNTRANSLATED "test:Load-Test.lisp")
 ;        (IGNORE-ME (FORMAT T "untranslated=~S~%" UNTRANSLATED))
 ;        (TRANSLATION (NAMESTRING (TRANSLATE-LOGICAL-PATHNAME
 UNTRANSLATED)))
 ;        (EXPECTED-TRANSLATION
 ;         "/Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/side-effectful-
 pathnames-test-61738/load-test.lisp"))
 ;     (LET* ((UNTRANSLATED "test:Load-Test.lisp")
 ;            (IGNORE-ME (FORMAT T "untranslated=~S~%" UNTRANSLATED))
 ;            (TRANSLATION (NAMESTRING (TRANSLATE-LOGICAL-PATHNAME
 UNTRANSLATED)))
 ;            (EXPECTED-TRANSLATION
 ;             "/Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/side-
 effectful-pathnames-test-61738/load-test.lisp"))
 ;       (FORMAT T "translation=~S~%" TRANSLATION)
 ;       (FORMAT T "expected-translation=~S~%" EXPECTED-TRANSLATION)
 ;       (ASSERT (STRING= TRANSLATION EXPECTED-TRANSLATION)))
 ;
 ; caught STYLE-WARNING:
 ;   The variable IGNORE-ME is defined but never used.
 ;
 ; compilation unit finished
 ;   caught 1 STYLE-WARNING condition
 untranslated="test:Load-Test.lisp"
 translation="/Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/side-effectful-
 pathnames-test-61738/load-test.lisp"
 expected-translation="/Users/glenhenshaw/Desktop/sbcl-1.2.15/tests/side-
 effectful-pathnames-test-61738/load-test.lisp"
 }}}

 but this is completely different output from that of the failed port.

-- 
Ticket URL: <https://trac.macports.org/ticket/49132#comment:9>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list