[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