[MacPorts] #71858: boost187: missing header for PRIx* macros in boost/test

MacPorts noreply at macports.org
Fri Jan 17 06:18: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):

 The actually have the code, but with a wrong condition:
 {{{
 #if (!defined(BOOST_MSSTL_VERSION) || (BOOST_MSSTL_VERSION >= 120)) &&
 (!defined(__GLIBC__) || ((__GLIBC__ > 2) || ((__GLIBC__ == 2) &&
 (__GLIBC_MINOR__ >= 2))))
 // glibc 2.2 - 2.17 required __STDC_FORMAT_MACROS to be defined for use of
 PRIxPTR
 #  if defined(__GLIBC__) && !((__GLIBC__ > 2) || ((__GLIBC__ == 2) &&
 (__GLIBC_MINOR__ >= 18)))
 #    ifndef __STDC_FORMAT_MACROS
 #      define __STDC_FORMAT_MACROS 1
 #      define BOOST_TEST_DEFINED_STDC_FORMAT_MACROS
 #    endif
 #  endif
 #  include <inttypes.h>
 #  define BOOST_TEST_PRIxPTR PRIxPTR
 #  ifdef BOOST_TEST_DEFINED_STDC_FORMAT_MACROS
 #    undef __STDC_FORMAT_MACROS
 #  endif
 #else
 #  define BOOST_TEST_PRIxPTR "08lx"
 #endif
 }}}

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


More information about the macports-tickets mailing list