Menu

#14 Plugin build environment

open
nobody
None
5
2010-03-27
2010-03-27
onitake
No

Building Gimp for OS X is a time-consuming process not everyone wants to go through.
It would be nice if there was a pre-made package containing the whole environment necessary for building plugins.
There are some plugins I use regularly, but at the moment I can't do so on OS X because no one bothered to build them for this platform.

Aside from the header files and config/pkgconfig scripts, is there anything else needed?

Discussion

  • Simone Karin Lehmann

    Sorry, but I have no time to do that. As you might know, I'm the only one who is working here on GIMP on OS X.

    I'm providing GIMP on Tiger, Leopard and Snow Leopard. I provide four packages for manuals in different languages, I try fixing bugs in MacPorts to make the GIMP on OS X builds far more stable than the MacPorts ones, I even now hack on the sources of GIMP and GTK+/GLIB to integrate it better into OS X (take a look at the dotfiles. MacPorts just doesn't care about them, although they are not very OS X alike.) I add plugins, that are IMO useful and very professional, which MacPorts doesn't know. And there's only ~suv-sf, who is willing to help by offering a very good support in the forums. So, sorry, I don't want to build three plugin build environments (for Tiger, Leopard and SnowLeopard) too. In some sense, these plugin build environments are the GimpPorts tree. Of course, you need to compile it first.

    BTW, you need the whole environment to build plugins. MacPorts and teh GimpPorts tree. And the scripts, to set up MacPorts in a way, so that it will work well with GIMP on OS X.

    SVN is not meant to be for users, it's for developers. And as a developer it should be easy to build GIMP out of SVN.

    If you know a way, how to slim down that process, without the need to fully upload a complete directory hierarchy, please post it here. After building GIMP on Snow Leopard, you have about 670 MB (uncompressed) of data (binaries, libs, archives, sources etc)

     
  • Simone Karin Lehmann

    ... just forgot to ask:

    What plugins are you taking about?

     
  • onitake

    onitake - 2010-03-27

    Checking the current version, I see that only the DDS plugin (http://registry.gimp.org/node/70) is missing.
    I also use Resynthesizer and the normalmap plugin, but those are included. Nice!

    By the way, what's the difference between the Smart remove selection script (included) and the one posted here -> http://newslily.com/blogs/96 ?

     
  • Simone Karin Lehmann

    The dds plugin is included now in the latest builds for Snow Leopard (2.6.8.p2) and Leopard (2.6.8p1). Tiger will follow.

    The Smart remove script hist e one from the original source archiv of the resynthesizer plugin. I have not compared the script sources yet ... (of course, you can do that on your own ;-) )

     
  • onitake

    onitake - 2010-03-27

    Now that is strange. I just downloaded the latest version (Snow Leopard 2.6.8p2), and there's no DDS plugin.

    Ah, I see why. On the download page, it says 2.6.8p2, but the link actually points to 2.6.8p1. You might fix that. ;)

    Just did a quick test and it seems to be working.
    Thanks a lot!

    By the way, have you considered using gtk-osx to integrate gimp better into OSX? I've had some success with Wireshark. Only handling opening files and quit needed additional work. I didn't try to make a self-contained bundle though, all the libraries are packaged separetly and put into /opt/gtk.

     
  • Nobody/Anonymous

    Point taken, I guessed as much.

    And as far as I know, Gimp will be more difficult to make gtk-aqua'ish than other Gtk+ software.

    I won't promise anything, but I'll give it a try later.

     

Log in to post a comment.