[MacPorts] #71858: boost187: missing header for PRIx* macros in boost/test
MacPorts
noreply at macports.org
Sun Jan 26 20:01:59 UTC 2025
#71858: boost187: missing header for PRIx* macros in boost/test
---------------------------+--------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Resolution: | Keywords:
Port: boost187 |
---------------------------+--------------------
Comment (by barracuda156):
Upstream suggested a fix in https://github.com/boostorg/test/pull/437 but
it still fails:
{{{
:info:build text-action
bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-
multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake
:info:build cat
"/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/.tmp/jam179798e7f.000"
> "bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32
/threading-multi/visibility-hidden/libboost_serialization-variant-mt-
shared.cmake"
:info:build common.copy
/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/boost_1_87_0/stage/lib/cmake/boost_serialization-1.87.0
/libboost_serialization-variant-mt-shared.cmake
:info:build cp
"bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-
multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake"
"/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/boost_1_87_0/stage/lib/cmake/boost_serialization-1.87.0
/libboost_serialization-variant-mt-shared.cmake"
:info:build darwin.compile.c++
bin.v2/libs/test/build/darwin-14.2.0/release/power_32/link-static
/threading-multi/visibility-hidden/execution_monitor.o
:info:build "/opt/local/bin/g++-mp-14" -fvisibility-inlines-hidden
-Os -std=gnu++17 -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -m32 -O3 -Wall
-fvisibility=hidden -gdwarf-2 -fexceptions -Wno-inline
-DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG -I"." -c -o
"bin.v2/libs/test/build/darwin-14.2.0/release/power_32/link-static
/threading-multi/visibility-hidden/execution_monitor.o"
"libs/test/src/execution_monitor.cpp"
:info:build In file included from libs/test/src/execution_monitor.cpp:16:
:info:build ./boost/test/impl/execution_monitor.ipp: In member function
'void boost::detail::system_signal_exception::report() const':
:info:build ./boost/test/impl/execution_monitor.ipp:456:88: error:
expected ')' before 'PRIxPTR'
:info:build 456 | "signal: illegal opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:455:25: note: to match
this '('
:info:build 455 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:226:1: note: 'PRIxPTR'
is defined in header '<cinttypes>'; this is probably fixable by adding
'#include <cinttypes>'
:info:build 225 | #include <boost/test/detail/suppress_warnings.hpp>
:info:build +++ |+#include <cinttypes>
:info:build 226 |
:info:build ./boost/test/impl/execution_monitor.ipp:456:86: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 456 | "signal: illegal opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:456:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 456 | "signal: illegal opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:461:86: error:
expected ')' before 'PRIxPTR'
:info:build 461 | "signal: illegal trap;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:460:25: note: to match
this '('
:info:build 460 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
adding '#include <cinttypes>'
:info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR
:info:build | ^~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:461:87: note: in
expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build 461 | "signal: illegal trap;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:461:84: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 461 | "signal: illegal trap;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:461:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 461 | "signal: illegal trap;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:466:93: error:
expected ')' before 'PRIxPTR'
:info:build 466 | "signal: privileged
register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:465:25: note: to match
this '('
:info:build 465 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
adding '#include <cinttypes>'
:info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR
:info:build | ^~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:466:94: note: in
expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build 466 | "signal: privileged
register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:466:91: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 466 | "signal: privileged
register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:466:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 466 | "signal: privileged
register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:471:94: error:
expected ')' before 'PRIxPTR'
:info:build 471 | "signal: internal stack
error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:470:25: note: to match
this '('
:info:build 470 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
adding '#include <cinttypes>'
:info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR
:info:build | ^~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:471:95: note: in
expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build 471 | "signal: internal stack
error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:471:92: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 471 | "signal: internal stack
error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:471:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 471 | "signal: internal stack
error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:477:89: error:
expected ')' before 'PRIxPTR'
:info:build 477 | "signal: illegal operand;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:476:25: note: to match
this '('
:info:build 476 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
adding '#include <cinttypes>'
:info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR
:info:build | ^~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:477:90: note: in
expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build 477 | "signal: illegal operand;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:477:87: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 477 | "signal: illegal operand;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:477:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 477 | "signal: illegal operand;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:482:97: error:
expected ')' before 'PRIxPTR'
:info:build 482 | "signal: illegal addressing
mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:481:25: note: to match
this '('
:info:build 481 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
adding '#include <cinttypes>'
:info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR
:info:build | ^~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:482:98: note: in
expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build 482 | "signal: illegal addressing
mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:482:95: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 482 | "signal: illegal addressing
mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:482:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 482 | "signal: illegal addressing
mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:487:91: error:
expected ')' before 'PRIxPTR'
:info:build 487 | "signal: privileged opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
:info:build ./boost/test/impl/execution_monitor.ipp:486:25: note: to match
this '('
:info:build 486 | report_error(
execution_exception::system_fatal_error,
:info:build | ^
:info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
adding '#include <cinttypes>'
:info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR
:info:build | ^~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:487:92: note: in
expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build 487 | "signal: privileged opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:487:89: warning:
spurious trailing '%' in format [-Wformat=]
:info:build 487 | "signal: privileged opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build ./boost/test/impl/execution_monitor.ipp:487:27: warning: too
many arguments for format [-Wformat-extra-args]
:info:build 487 | "signal: privileged opcode;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:492:92: error:
expected ')' before 'PRIxPTR'
:info:build 492 | "signal: co-processor error;
address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build |
^
:info:build |
)
}}}
--
Ticket URL: <https://trac.macports.org/ticket/71858#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list