On 17 November 2015 at 18:42, Michael Natterer <mi...@gimp.org> wrote:

> On Tue, 2015-11-17 at 11:17 +0300, Alexandre Prokoudine wrote:
> > On Tue, Nov 17, 2015 at 11:07 AM, Sam Gleske wrote:
> We need a *relocatable* build, but it doesn't need to be static.
> - build all deps into a prefix
> - enable relocation on all of them where needed/possible
> - provide a launcher script
> - tar up the install prefix
> - ...
> - profit

We do this in imgflo, which is based on GEGL. There is no GTK+ though, and
would need to build more dependencies to be fully distro-independent*.

This also includes headers, including some trickery to make pkg-config
so can also be used for developing. If someone was to make a relocatable
GIMP build, please consider the same, then people can also develop just by
downloading a single bundle.
By building a git checkout of GIMP/GEGL/BABL against the bundled prefix and
then installing into it, one could also develop core things this way (not
just plugins).


* it can be quite tricky to avoid host dependencies leaking into the build,
and quite a lot of work to build absolutely everything needed (down to or
including glibc). So it is practical to use something that provides some
isolation and some ready-made recipies - like Docker, makechrootpkg (from
Arch), or similar.

Jon Nordby - www.jonnor.com
gimp-developer-list mailing list
List address:    gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list

Reply via email to