[MacPorts] #67403: imath is broken with gcc: missing header for PRIx64 etc.

MacPorts noreply at macports.org
Wed May 10 03:41:56 UTC 2023


#67403: imath is broken with gcc: missing header for PRIx64 etc.
--------------------------+----------------------
 Reporter:  barracuda156  |      Owner:  mascguy
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.8.1
 Keywords:                |       Port:  imath
--------------------------+----------------------
 {{{
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:
 In function 'void testf(float, bool)':
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:49:23:
 error: expected ')' before 'PRIx32'
    49 |     printf ("f %.9g %" PRIx32 "\n", f, bit_cast<uint32_t> (f));
       |            ~          ^~~~~~~
       |                       )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:20:1:
 note: 'PRIx32' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    19 | #include <inttypes.h>
   +++ |+#include <cinttypes>
    20 |
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:50:24:
 error: expected ')' before 'PRIx32'
    50 |     printf ("sf %.9g %" PRIx32 "\n", sf, bit_cast<uint32_t> (sf));
       |            ~           ^~~~~~~
       |                        )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:50:25:
 note: 'PRIx32' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    50 |     printf ("sf %.9g %" PRIx32 "\n", sf, bit_cast<uint32_t> (sf));
       |                         ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:51:24:
 error: expected ')' before 'PRIx32'
    51 |     printf ("pf %.9g %" PRIx32 "\n", pf, bit_cast<uint32_t> (pf));
       |            ~           ^~~~~~~
       |                        )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:51:25:
 note: 'PRIx32' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    51 |     printf ("pf %.9g %" PRIx32 "\n", pf, bit_cast<uint32_t> (pf));
       |                         ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:52:25:
 error: expected ')' before 'PRIx32'
    52 |     printf ("spf %.9g %" PRIx32 "\n", spf, bit_cast<uint32_t>
 (spf));
       |            ~            ^~~~~~~
       |                         )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:52:26:
 note: 'PRIx32' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    52 |     printf ("spf %.9g %" PRIx32 "\n", spf, bit_cast<uint32_t>
 (spf));
       |                          ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:53:25:
 error: expected ')' before 'PRIx32'
    53 |     printf ("psf %.9g %" PRIx32 "\n", psf, bit_cast<uint32_t>
 (psf));
       |            ~            ^~~~~~~
       |                         )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:53:26:
 note: 'PRIx32' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    53 |     printf ("psf %.9g %" PRIx32 "\n", psf, bit_cast<uint32_t>
 (psf));
       |                          ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:
 In function 'void testd(double, bool)':
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:90:28:
 error: expected ')' before 'PRIx64'
    90 |     printf ("d   %0.18lg %" PRIx64 "\n", d, bit_cast<uint64_t>
 (d));
       |            ~               ^~~~~~~
       |                            )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:90:29:
 note: 'PRIx64' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    90 |     printf ("d   %0.18lg %" PRIx64 "\n", d, bit_cast<uint64_t>
 (d));
       |                             ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:91:28:
 error: expected ')' before 'PRIx64'
    91 |     printf ("sd  %0.18lg %" PRIx64 "\n", sd, bit_cast<uint64_t>
 (sd));
       |            ~               ^~~~~~~
       |                            )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:91:29:
 note: 'PRIx64' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    91 |     printf ("sd  %0.18lg %" PRIx64 "\n", sd, bit_cast<uint64_t>
 (sd));
       |                             ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:92:28:
 error: expected ')' before 'PRIx64'
    92 |     printf ("pd  %0.18lg %" PRIx64 "\n", pd, bit_cast<uint64_t>
 (pd));
       |            ~               ^~~~~~~
       |                            )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:92:29:
 note: 'PRIx64' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    92 |     printf ("pd  %0.18lg %" PRIx64 "\n", pd, bit_cast<uint64_t>
 (pd));
       |                             ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:93:28:
 error: expected ')' before 'PRIx64'
    93 |     printf ("spd %0.18lg %" PRIx64 "\n", spd, bit_cast<uint64_t>
 (spd));
       |            ~               ^~~~~~~
       |                            )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:93:29:
 note: 'PRIx64' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    93 |     printf ("spd %0.18lg %" PRIx64 "\n", spd, bit_cast<uint64_t>
 (spd));
       |                             ^~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:94:28:
 error: expected ')' before 'PRIx64'
    94 |     printf ("psd %0.18lg %" PRIx64 "\n", psd, bit_cast<uint64_t>
 (psd));
       |            ~               ^~~~~~~
       |                            )
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_openexr/imath/work/imath-3.1.7/src/ImathTest/testFun.cpp:94:29:
 note: 'PRIx64' is defined in header '<cinttypes>'; did you forget to
 '#include <cinttypes>'?
    94 |     printf ("psd %0.18lg %" PRIx64 "\n", psd, bit_cast<uint64_t>
 (psd));
       |                             ^~~~~~
 [ 47%] Building CXX object
 src/ImathTest/CMakeFiles/ImathTest.dir/testInvert.cpp.o
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/67403>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list