[MacPorts] #24090: Broken (and outdated) kdeedu4 blocks digiKam update
MacPorts
noreply at macports.org
Wed Mar 17 06:19:56 PDT 2010
#24090: Broken (and outdated) kdeedu4 blocks digiKam update
----------------------------------+-----------------------------------------
Reporter: rechner@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.8.2
Keywords: kde4 kdeedu4 digikam | Port:
----------------------------------+-----------------------------------------
About a week ago I tried to update my digiKam 1.0rc to the current version
1.1, for which macports provides a Portfile.
I tried "port selfupdate; port upgrade outdated", and waited...
Some minor errors occurred (like a port saying it could not be installed,
because there were files in the way that did not belong to any registered
port), but what ultimately caused me to give up was a problem with
kdeedu4. I had uninstalled all the KDE ports, and digiKam depends on
kdeedu4, so this had to be reinstalled. I'm surprised most of the KDE
Ports are from the current KDE 4.4.1, but kdeedu4 is still at version
4.3.5. What I had installed from about three months ago was version 4.3.4.
One problem with kdeedu4 is described in ticket #23720, and I solved that
by using Jan's "opengl-on-mac.patch" (thanks for that!).
Still compiling kdeedu4 failed at 97%:
{{{
[ 97%] Building CXX object
step/stepcore/CMakeFiles/stepcore.dir/rigidbody.o
[...]
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdeedu4/work/kdeedu-4.3.5/step/stepcore/rigidbody.cc:346:
instantiated from here
/opt/local/include/eigen2/Eigen/StdVector:124: error: '_M_erase_at_end' is
not a member of 'std::std_vector<Eigen::Matrix<double, 2, 1, 2, 2, 1>,
Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1, 2, 2, 1> > >'
make[2]: *** [step/stepcore/CMakeFiles/stepcore.dir/rigidbody.o] Error 1
make[1]: *** [step/stepcore/CMakeFiles/stepcore.dir/all] Error 2
make: *** [all] Error 2
}}}
I tried using kdeedu4 4.4.1 instead, by using an updated local Portfile,
but as far as I can see the same error occurred.
So I wonder how people actually use the new digiKam Port. Do you keep your
old kdeedu4, compiled against older Versions of "eigen" and qt4-mac?
--
Ticket URL: <http://trac.macports.org/ticket/24090>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list