[MacPorts] #63645: building libqalculate @3.21.0 makes clang-10 @10.0.1_5 hit an assertion failure

MacPorts noreply at macports.org
Sat Nov 13 15:43:40 UTC 2021


#63645: building libqalculate @3.21.0 makes clang-10 @10.0.1_5 hit an assertion
failure
----------------------------------------------+--------------------
  Reporter:  cooljeanius                      |      Owner:  (none)
      Type:  defect                           |     Status:  new
  Priority:  Normal                           |  Milestone:
 Component:  ports                            |    Version:  2.7.1
Resolution:                                   |   Keywords:
      Port:  libqalculate, clang-10, llvm-10  |
----------------------------------------------+--------------------

Comment (by cooljeanius):

 Building with trace mode on allows the build to succeed. Some trace mode
 output that might be relevant:

 configure step:
 {{{
 Warning: The following existing files were hidden from the build system by
 trace mode:
   /opt/local/bin/ar
   /opt/local/bin/g++-mp-10
   /opt/local/bin/gawk
   /opt/local/bin/gcc-mp-10
   /opt/local/bin/ggrep
   /opt/local/bin/gmkdir
   /opt/local/bin/gsed
   /opt/local/bin/lipo
   /opt/local/bin/mawk
   /opt/local/bin/nawk
   /opt/local/bin/nm
   /opt/local/bin/nmedit
   /opt/local/bin/otool
   /opt/local/bin/ranlib
   /opt/local/bin/strip
   /opt/local/include/Block.h
   /opt/local/lib/libunwind.dylib
   /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-
 2level/Time/HiRes.pm
   /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-
 2level/XSLoader.pm
   /private/var/select/sh
 }}}
 {{{
 Warning: The following files inside the MacPorts prefix not installed by a
 port were accessed:
   /opt/local/bin/g++
   /opt/local/bin/gcc
 }}}
 build step:
 {{{
 Warning: The following existing files were hidden from the build system by
 trace mode:
   /opt/local/bin/SCCS
   /opt/local/bin/ar
   /opt/local/bin/g++-mp-10
   /opt/local/bin/ranlib
   /opt/local/lib/libunwind.dylib
   /opt/local/lib/perl5/vendor_perl/5.30/Text/Tabs.pm
   /opt/local/lib/perl5/vendor_perl/5.30/Text/Wrap.pm
   /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-
 2level/XSLoader.pm
   /private/var/select/sh
 }}}
 {{{
 Warning: The following files inside the MacPorts prefix not installed by a
 port were accessed:
   /opt/local/bin/g++
   /opt/local/include/libxml2/unicode/localpointer.h
   /opt/local/include/libxml2/unicode/platform.h
   /opt/local/include/libxml2/unicode/ptypes.h
   /opt/local/include/libxml2/unicode/putil.h
   /opt/local/include/libxml2/unicode/stringoptions.h
   /opt/local/include/libxml2/unicode/ucasemap.h
   /opt/local/include/libxml2/unicode/ucnv_err.h
   /opt/local/include/libxml2/unicode/uconfig.h
   /opt/local/include/libxml2/unicode/uenum.h
   /opt/local/include/libxml2/unicode/uiter.h
   /opt/local/include/libxml2/unicode/umachine.h
   /opt/local/include/libxml2/unicode/urename.h
   /opt/local/include/libxml2/unicode/ustring.h
   /opt/local/include/libxml2/unicode/utf.h
   /opt/local/include/libxml2/unicode/utf16.h
   /opt/local/include/libxml2/unicode/utf8.h
   /opt/local/include/libxml2/unicode/utf_old.h
   /opt/local/include/libxml2/unicode/utypes.h
   /opt/local/include/libxml2/unicode/uvernum.h
   /opt/local/include/libxml2/unicode/uversion.h
 }}}
 destroot step:
 {{{
 Warning: The following existing files were hidden from the build system by
 trace mode:
   /opt/local/bin/SCCS
   /opt/local/bin/ranlib
   /private/var/select/sh
   /var/root/.CFUserTextEncoding
 }}}
 {{{
 Warning: The following files inside the MacPorts prefix not installed by a
 port were accessed:
   /opt/local/include/libxml2/unicode/localpointer.h
   /opt/local/include/libxml2/unicode/platform.h
   /opt/local/include/libxml2/unicode/ptypes.h
   /opt/local/include/libxml2/unicode/putil.h
   /opt/local/include/libxml2/unicode/stringoptions.h
   /opt/local/include/libxml2/unicode/ucasemap.h
   /opt/local/include/libxml2/unicode/ucnv_err.h
   /opt/local/include/libxml2/unicode/uconfig.h
   /opt/local/include/libxml2/unicode/uenum.h
   /opt/local/include/libxml2/unicode/uiter.h
   /opt/local/include/libxml2/unicode/umachine.h
   /opt/local/include/libxml2/unicode/urename.h
   /opt/local/include/libxml2/unicode/ustring.h
   /opt/local/include/libxml2/unicode/utf.h
   /opt/local/include/libxml2/unicode/utf16.h
   /opt/local/include/libxml2/unicode/utf8.h
   /opt/local/include/libxml2/unicode/utf_old.h
   /opt/local/include/libxml2/unicode/utypes.h
   /opt/local/include/libxml2/unicode/uvernum.h
   /opt/local/include/libxml2/unicode/uversion.h
 }}}
 `readlink /opt/local/bin/g++` says it points to
 `/opt/local/bin/g++-mp-10`, so, I guess since clang is what's crashing, it
 must be because gcc is configured to use clang's assembler or linker or
 something?

-- 
Ticket URL: <https://trac.macports.org/ticket/63645#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list