ImageMagick 64-bit

Currently this is a temporary page to keep track of what is done and what is left to to in order to be able to package a 64-bit ImageMagick

The number of dependencies before I can compile a 64-bit package is huge and some dependencies are N/A so we need to package them…

Currently I've done some work and built 64-bit packages or just version-updates of an old package, on my own build farm, installed, build, install…
But there are some packages which need some more work and some where I've gotten stuck for some reason.
Examples:
librsvg needs gconf2 which requires polkit (a new package) which need
gobject-introspection (new) which needs libffi (new).
Now, libffi have support for Solaris, but upstream only have support for
gcc, so their testsuite written using expect and dejagnu are only made
for gcc. So libffi's testsuite isn't able to run at all…

Expect itself is a chapter of its own, I've not managed to build and
package it cleanly, the package I managed to build (it required an
update since its linked to tcl and tk which graphviz needs and they were
not 64-bit…) I had to make a lot of manual steps before I got to a
package.
And one thing I have no idea how to solve with gar, expect requires some
header files from the tcl and tk dist which tcl and tk doesn't install,
so basically you're expected to have access to the build-dirs for tcl
and tk when building expect. One could solve it by building tcl and tk
in the expect-workdir, but that seems silly to me…

Packages which needs to be repackaged for 64-bit

  • graphviz, successfully build on private buildfarm, not yet committed
  • gts, successfully build on private buildfarm, not yet committed
  • liblasi, successfully build on private buildfarm, not yet committed
  • gd, successfully build on private buildfarm, not yet committed
  • libgsf, successfully build on private buildfarm, not yet committed
  • ghostscript , committed to gar ready for James to release when dependencies are released
  • python
  • libbonobo2, successfully build on private buildfarm, not yet committed
  • krb5_lib
  • ilmbase, successfully build on private buildfarm, not yet committed
  • openexr, successfully build on private buildfarm, not yet committed
  • djvulibre, successfully build on private buildfarm, not yet committed
  • lcms, successfully build on private buildfarm, not yet committed
  • libfpx, successfully build on private buildfarm, not yet committed
  • wmf, successfully build on private buildfarm, not yet committed
  • librsvg
  • tk, successfully build on private buildfarm, committed to GAR
  • tcl, successfully build on private buildfarm, committed to GAR
  • expect, successfully build on private buildfarm, committed to GAR

Packages which needs to be updated for other reasons

  • tiff (repackage linked to libjpeg.so.7 instead of libjpeg.so.62), committed to gar ready for James to release
  • glib2 (polkit requires newer version), successfully build on private buildfarm, not yet committed
  • New packages which are dependencies for other packages
  • eggdbus
  • polkit
  • gnome-mime-data
  • gobject-introspection

Package installation order

  1. tiff, tcl
    # tk
    # expect
    # libffi
    # python
    # glib2, eggdbus, gobject-introspection, libdbus
    # dbus-glib, polkit, gmimedata, krb5_lib, libcups, libpango
    # ilmbase, libbonobo2, gonf2, gnomevfs2, libgsf, ghostscript, gd, gts, liblasi
    # graphviz, librsvg, djvulibre, lcms, libfpx, openexr, wmf
    # imagemagick…
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License