Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 145100 - dev-python/pythonmagick version bump request
Summary: dev-python/pythonmagick version bump request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on: 87890 143819
Blocks: 145101
  Show dependency tree
 
Reported: 2006-08-25 12:42 UTC by Tiziano Müller (RETIRED)
Modified: 2006-10-29 12:28 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tiziano Müller (RETIRED) gentoo-dev 2006-08-25 12:42:31 UTC
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 
Comment 1 Tiziano Müller (RETIRED) gentoo-dev 2006-08-25 12:42:31 UTC
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.
Comment 2 Tiziano Müller (RETIRED) gentoo-dev 2006-09-17 13:32:07 UTC
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 :-)
Comment 3 Tiziano Müller (RETIRED) gentoo-dev 2006-09-17 15:18:11 UTC
Ok, there seems to be another solution for compiling the new version of pythonmagick: updating to boost 1.34 :-)
Comment 4 Tiziano Müller (RETIRED) gentoo-dev 2006-09-24 09:20:33 UTC
Here's the forum thread:

http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7213
Comment 5 Marien Zwart (RETIRED) gentoo-dev 2006-09-24 11:57:03 UTC
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.
Comment 6 Tiziano Müller (RETIRED) gentoo-dev 2006-10-01 06:19:57 UTC
Ok, pythonmagick-0.6 compiles with boost-1.34_pre20060930.
Comment 7 Chris Mayo 2006-10-14 08:55:27 UTC
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.
Comment 8 Tiziano Müller (RETIRED) gentoo-dev 2006-10-17 15:20:44 UTC
Thanks, Chris. Fixed in CVS.
Comment 9 Alec Warner (RETIRED) archtester gentoo-dev Security 2006-10-28 19:06:32 UTC
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
Comment 10 Tiziano Müller (RETIRED) gentoo-dev 2006-10-29 12:28:02 UTC
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.