According to bug #87890, the package currently in portage is broken (which I can confirm). Another problem is the dependency on boost-jam which is broken too (at least the dependencies, see bug #87890 and some others and which is a candidate for removal too, which ChrisWhite confirmed). In addition, the original upstream is dead while the dev is still active but not maintaining the package anymore as stated in the mail I got from him (german): quote: ************************************************ PythonMagick ist mangels Zeit und Interesse eingeschlafen. Ich kann nach den Sourcen suchen, die werden aber sicher etwas Arbeit brauchen, um sie zu
According to bug #87890, the package currently in portage is broken (which I can confirm). Another problem is the dependency on boost-jam which is broken too (at least the dependencies, see bug #87890 and some others and which is a candidate for removal too, which ChrisWhite confirmed). In addition, the original upstream is dead while the dev is still active but not maintaining the package anymore as stated in the mail I got from him (german): quote: ************************************************ PythonMagick ist mangels Zeit und Interesse eingeschlafen. Ich kann nach den Sourcen suchen, die werden aber sicher etwas Arbeit brauchen, um sie zu übersetzen. Ich weiß nicht, wie fitt du in C++ und Python bist, von daher kann ich nicht beurteilen wie schwer es dir fallen wird. Im Prinzip hab' ich einen Codegenerator geschrieben, der mit Hilfe von boost.python einen Wrapper um GraphicsMagick baut. Die Api ist aber viel zu groß um von einer einzelnen Person dokumentiert und getestet zu werden. Außerdem kann ich nicht Pakete bzw. Setups für die verschiedenen Bittiefen und Plattformen betreuen. Daher ist das Projekt "eingeschlafen". ************************************************ The imagemagick-project took over the source code without telling the original developer and they changed the build-system from boost-jam to scons. You can find a download link here: http://www.imagemagick.org/script/api.php But: The new package is still broken and doesn't compile. I've reported the bug in the imagemagick forum on august 14th and didn't get an answer so far. I've reported the bug again on the mailinglist today but I'm not expecting to get an answer. Therefore I'm asking for p.masking this package and the removal of it in 30 days if the imagemagick crew doesn't fix the outstanding bug(s). I've talked to the people from #gentoo-python and kloeri which all agree on this.
Finally there has been a reaction in the forum. The problem seems to be that pyste can't handle void pointers anymore. Converting those in the Image and Blob header- and source-files of Magick++ to character pointers have been reported to work, but a solution without modifying Magick++ is wanted. Stay tuned, gccxml has to be fixed first to work with gcc-4.x :-)
Ok, there seems to be another solution for compiling the new version of pythonmagick: updating to boost 1.34 :-)
Here's the forum thread: http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7213
Just package.masked pythonmagick-0.5-r1. I think the best way to proceed is wait for a version of boost to be released that pythonmagick-0.6 can be compiled with and then bump to that.
Ok, pythonmagick-0.6 compiles with boost-1.34_pre20060930.
Trying to emerge this on amd64 (with keyword added to boost-1.34_pre20060930) it failed with: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lboost_python-gcc collect2: ld returned 1 exit status Doing a: sed -i "s:libboost_python-gcc:libboost_python:" SConstruct got it emerging and pythomagick seems to be working OK so far.
Thanks, Chris. Fixed in CVS.
Python, can you remove pythonmagick-0.5.x so that I can punt boost-jam? both .5.x and .6.x have the same KEYWORDS. According to pkgcore nothing depends on pythonmagick-0.5
Version 0.5 has been removed from the tree. Consider this one fixed since the new version is definitely less broken than the old one :) Package gets unmasked as soons as the final version 1.34 of boost gets released.