[MacPorts] #69735: mkvtoolnix-legacy is broken on legacy systems

MacPorts noreply at macports.org
Mon Apr 15 05:50:19 UTC 2024


#69735: mkvtoolnix-legacy is broken on legacy systems
-------------------------+-------------------------------------------------
  Reporter:              |      Owner:  i0ntempest
  barracuda156           |
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.9.3
Resolution:              |   Keywords:  mountainlion, lion, snowleopard,
      Port:              |  leopard, tiger
  mkvtoolnix-legacy      |
-------------------------+-------------------------------------------------

Comment (by barracuda156):

 Replying to [comment:2 i0ntempest]:
 > Again I don't think 10.5 was ever supported because it never supported
 qt5. For 10.8-10.6, if the multiprecision library is the only problem then
 falling back one more version to v57 should work, since v58 introduced the
 requirement.
 >
 > Is your configure log from 10.8? If it has boost 1.76 it should have
 {{{boost/multiprecision/cpp_int.hpp}}}.

 Ok, this is a bug in Boost, which was fixed in 1.81.

 {{{
 configure:11270: checking for boost/multiprecision/cpp_int.hpp
 configure:11270: /opt/local/bin/g++-mp-13 -c -pipe
 -I/opt/local/libexec/boost/1.76/include -Os -std=c++17
 -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -isystem/opt/local/include/LegacySupport -I/opt/local/include
 -I/opt/local/include -I/opt/local/libexec/boost/1.76/include conftest.cpp
 >&5
 In file included from /opt/local/lib/gcc13/gcc/powerpc-apple-
 darwin10/13.2.0/include/immintrin.h:29,
                  from
 /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp:68,
                  from
 /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/add_unsigned.hpp:10,
                  from
 /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/add.hpp:12,
                  from
 /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int.hpp:2286,
                  from conftest.cpp:67:
 /opt/local/lib/gcc13/gcc/powerpc-apple-
 darwin10/13.2.0/include/mmintrin.h:52:2: error: #error "Please read
 comment above.  Use -DNO_WARN_X86_INTRINSICS to disable this error."
    52 | #error "Please read comment above.  Use -DNO_WARN_X86_INTRINSICS
 to disable this error."
       |  ^~~~~
 }}}

 Is it okay to switch to Boost 1.81? If not, then I need to backport a fix
 into 1.76.

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


More information about the macports-tickets mailing list