[MacPorts] #54335: exiv2 @0.26 fails building on 10.5.8 PPC

MacPorts noreply at macports.org
Sat Jun 17 23:18:30 UTC 2017


#54335: exiv2 @0.26 fails building on 10.5.8 PPC
------------------------+-------------------
 Reporter:  udbraumann  |      Owner:
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:
 Keywords:  leopard     |       Port:  exiv2
------------------------+-------------------
 While upgrading `exiv2` from `0.25` to `0.26` I was surprised to see this:
 {{{
 ...
 :info:build [ 54%] Building CXX object
 src/CMakeFiles/exiv2.dir/actions.cpp.o
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/src
 && /usr/bin/g++-4.2  -DEXV_HAVE_DLL -DEXV_HAVE_STDINT_H
 -DEXV_LOCALEDIR=\"/opt/local/share/locale\"
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/src
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/include/exiv2
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/xmpsdk/include
 -I/opt/local/include  -pipe -Os -DNDEBUG -arch ppc -mmacosx-version-
 min=10.5   -std=c++98 -o CMakeFiles/exiv2.dir/actions.cpp.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/src/actions.cpp
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_exiv2/exiv2/work/exiv2-trunk/src/actions.cpp:2050:
 error: ‘PTHREAD_RECURSIVE_MUTEX_INITIALIZER’ was not declared in this
 scope
 :info:build make[2]: *** [src/CMakeFiles/exiv2.dir/actions.cpp.o] Error 1
 ...
 }}}

 As far as I can guess, this `error: ‘PTHREAD_RECURSIVE_MUTEX_INITIALIZER’
 was not declared in this scope` is a pre-10.7 problem. Any ideas for a
 workaround?

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


More information about the macports-tickets mailing list