[MacPorts] #32095: qpdf @2.2.2 build failure; update to 2.3.0

MacPorts noreply at macports.org
Mon Jan 2 04:30:01 PST 2012


#32095: qpdf @2.2.2 build failure; update to 2.3.0
--------------------------------+-------------------------------------------
  Reporter:  ranga@…            |       Owner:  dojo@…             
      Type:  update             |      Status:  reopened           
  Priority:  Normal             |   Milestone:                     
 Component:  ports              |     Version:  2.0.3              
Resolution:                     |    Keywords:  haspatch clang     
      Port:  qpdf               |  
--------------------------------+-------------------------------------------
Changes (by gnwiii@…):

  * status:  closed => reopened
  * resolution:  fixed =>


Comment:

 With qpdf 2.2.2_0 installed, {{{sudo port upgrade outdated}}} fails to
 build qpdf @2.3.0 on Snow Leopard:

 {{{
 :info:build /bin/sh ./libtool --quiet --mode=compile /usr/bin/g++-4.2
 -I/opt/loc
 al/include -pipe -O2 -arch x86_64 -Wall -MD -MF
 libqpdf/build/QPDFObjectHandle.tdep \
 -MP -Iinclude -Ilibqpdf -c libqpdf/QPDFObjectHandle.cc \
 -o libqpdf/build/QPDFObjectHandle.o; \
 sed -e 's/\.o:/.lo:/' < libqpdf/build/QPDFObjectHandle.tdep > \
 libqpdf/build/QPDFObjectHandle.dep:info:build libqpdf/QPDF.cc: In member
 function \
 ‘void QPDF::parse(const char*)’::info:build libqpdf/QPDF.cc:408: \
 error: no matching function for call to \
 ‘PointerHolder<char>::PointerHolder(bool, char*&)’:info:build \
 /opt/local/include/qpdf/PointerHolder.hh:86: \
 note: candidates are: PointerHolder<T>::PointerHolder(const
 PointerHolder<T>&) [with T = char]\
 :info:build /opt/local/include/qpdf/PointerHolder.hh:82: note: \
    PointerHolder<T>::PointerHolder(T*, bool) [with T = char]:info:build \
 /bin/sh ./libtool --quiet --mode=compile /usr/bin/g++-4.2
 -I/opt/local/include -pipe -O2 \
 -arch x86_64 -Wall -MD -MF libqpdf/build/QPDFTokenizer.tdep -MP -Iinclude
 -Ilibqpdf -c \
 libqpdf/QPDFTokenizer.cc -o libqpdf/build/QPDFTokenizer.o; \
 sed -e 's/\.o:/.lo:/' < libqpdf/build/QPDFTokenizer.tdep > \
 libqpdf/build/QPDFTokenizer.dep:info:build libqpdf/QPDF.cc: At global
 scope:\
 :info:build libqpdf/QPDF.cc:1890: error: no ‘void QPDF::replaceObject(int,
 int, QPDFObjectHandle)’ \
 member function declared in class ‘QPDF’:info:build libqpdf/QPDF.cc:1909:
 \
 error: no ‘void QPDF::swapObjects(int, int, int, int)’ member function
 declared in class ‘QPDF’
 }}}

 This looks like incompatible headers being found from
 {{{/opt/local/include}}}.  Deactivating the old
 version before building the new version worked for me.

-- 
Ticket URL: <https://trac.macports.org/ticket/32095#comment:7>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list