[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