Re: [Gimp-developer] help compiling babl

Elle Stone <[email protected]>
Newsgroups gmane.comp.video.gimp.devel
Message-ID <[email protected]>
On 8/22/19 5:43 PM, Akkana Peck wrote:
> I had a lot of trouble adjusting my build scripts for babl's meson
> build. So once I got it working, I ended up rewriting the GIMP wiki
> build instructions to reflect what worked for me.
> 
> https://wiki.gimp.org/wiki/Hacking:Building

Hi Akkana,

Thanks! for updating the wiki. In case it helps, the paths for setting 
up the prefix vary from one distribution to the next, for example are 
very different for Debian Sid compared to Gentoo.

In a fresh install of Debian Sid, after a lot of trial and error I 
finally managed to build babl (meson)/GEGL (meson)/GIMP-2.10 using these 
lines to set up the prefix:

PREFIX=$HOME/code-install/gimp210/install
export SRC_DIR=/home/elle/code-build/gimp210/build
export PATH=$PREFIX/bin:$PATH
export ACLOCAL_FLAGS="-I $PREFIX/share/aclocal"
export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$PREFIX/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$PREFIX/lib/x86_64-linux-gnu:$PKG_CONFIG_PATH
export 
PKG_CONFIG_PATH=$PREFIX/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$PREFIX/share/pkgconfig:$PKG_CONFIG_PATH
export 
XDG_DATA_DIRS="$XDG_DATA_DIRS:$PREFIX/share:/usr/local/share/:/usr/share/"

Notice on Debian Sid the "64-bit" folder where GEGL puts its ".so" files 
is "$PREFIX/lib/x86_64-linux-gnu". On Gentoo, the equivalent folder is 
"$PREFIX/lib64". These lines worked for setting up the prefix in Gentoo:

PREFIX=$HOME/code-install/gimp210/install
export SRC_DIR=/hdd/data1/code-build/gimp210/build
export PATH=$PREFIX/bin:$PATH
export ACLOCAL_FLAGS="-I $PREFIX/share/aclocal"
export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$PREFIX/lib64:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$PREFIX/lib64/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$PREFIX/install/share/pkgconfig:$PKG_CONFIG_PATH
export GIO_EXTRA_MODULES=/usr/lib/gio/modules
#above line probably isn't needed as I'm no longer build glib in the prefix
export XDG_DATA_DIRS="$XDG_DATA_DIRS:$PREFIX/share"

Best,
Elle

_______________________________________________
gimp-developer-list mailing list
List address:    [email protected]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.