[Bug 1206620] remove GraphicsMagick in favour of ImageMagick
http://bugzilla.opensuse.org/show_bug.cgi?id=1206620 http://bugzilla.opensuse.org/show_bug.cgi?id=1206620#c18 --- Comment #18 from Stefan Br�ns <stefan.bruens@rwth-aachen.de> --- (In reply to Petr Gajdos from comment #17)
(In reply to Stefan Br�ns from comment #16)
ImageMagick has a significantly more heavy dependency chain than GraphicsMagick, and IIRC this will also reintroduce a build cycle.
Which build cycle, could you elaborate with your knowledge, please?
Unfortunately I don't remember any specifics. This may have been solved in the mean time as several packages no build e.g. documentation as a _multibuild flavor.
As it is used in quite some places as build dependency all these packages then will be in blocked state until ImageMagick has been rebuilt.
Perhaps yes, but I am not sure keeping GraphicsMagick for that reason only outweigh the issues described in comment 0. I do not see many packages requiring GraphicsMagick currently. That is why I am _considering_ GraphicsMagick removal now.
E.g. the science repo was not published for Aarch64 for 3 months as it failed to finish in time (i.e. before a new snapshot was published). This has now been solved by carefully readjusting overexaggerated _constraints, splitting package builds, and removing incorrect build dependencies. Extending the dependency chain (causing more rebuilds, and longer overall build times) will likely bring back this problem.
At least gmic fake dependency was discovered now. But yes, I have to admit that I cannot be sure on the beginning we can get rid of GraphicsMagick completely, no matter how sensible it sounds.
I think there are more packages which actually need neither *Magick. Some packages call `(gm) convert` to create png icons from some other format, these could often also use netpbm-tools. E.g. this (repeated) invocation in the branding package could be replaced: https://github.com/openSUSE/branding/blob/c0f718d6b673ef2b1dec4e3d36857391aa... - rsvg-convert raw-theme-drop/desktop-$${size}.svg -o tmp-$@.png; \ - gm convert -quality 100 -interlace None -colorspace YCbCr -sampling-factor 2x2 tmp-$@.png openSUSE/wallpapers/openSUSEdefault/contents/images/$${size}.jpg; \ - rm tmp-$@.png; \ + rsvg-convert raw-theme-drop/desktop-$${size}.svg -o /dev/stdout | \ + pngtopnm | pnmtojpeg -quality 100 -sample 1x1,2x2 > openSUSE/wallpapers/openSUSEdefault/contents/images/$${size}.jpg; -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com