[MacPorts] #46926: libvisio-0.1 @0.1.1 build fails on Leopard/PPC

MacPorts noreply at macports.org
Sat Feb 21 11:07:57 PST 2015


#46926: libvisio-0.1 @0.1.1 build fails on Leopard/PPC
-----------------------+--------------------------------
 Reporter:  khepler@…  |      Owner:  macports-tickets@…
     Type:  defect     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.3.3
 Keywords:             |       Port:  libvisio-0.1
-----------------------+--------------------------------
 Building libvisio-0.1 fails on Leopard/PPC (PowerPC G5) with the error:
 {{{
 ...snip...
 /opt/local/include/boost/spirit/home/classic/symbols/symbols.hpp:105:
 warning: declaration of 'result' shadows a member of 'this'  CXX
 VSDGeometryList.lo
   CXX      VSDOutputElementList.lo  CXX      VSDPages.lo
   CXX      VSDParagraphList.lo
   CXX      VSDParser.lo
   CXX      VSDMetaData.lo
 VSDMetaData.cpp:229: error: integer constant is too large for 'long' type
 make[3]: *** [VSDMetaData.lo] Error 1
 make[3]: *** Waiting for unfinished jobs....
 ...snip...
 }}}

 The offending line in VSDMetaData.cpp is:
 {{{
 static const uint64_t epoch = 11644473600;
 }}}

 Is this considered an upstream bug or should it be patched in Macports
 because the compiler it chose assumes a non-suffixed literal integer is a
 long?

 Secondly, after applying the supplied patch (that appends ULL to the
 literal), the build fails if doxygen is not installed.

-- 
Ticket URL: <https://trac.macports.org/ticket/46926>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list