Package Details: gimp-git 1:2.9.4.141.g3f3e385-1

Git Clone URL: https://aur.archlinux.org/gimp-git.git (read-only)
Package Base: gimp-git
Description: GNU Image Manipulation Program
Upstream URL: http://www.gimp.org
Licenses: GPL, LGPL
Conflicts: gimp
Provides: gimp
Submitter: None
Maintainer: mytbk
Last Packager: mytbk
Votes: 75
Popularity: 2.066014
First Submitted: 2009-05-27 08:12
Last Updated: 2016-09-05 23:26

Dependencies (27)

Required by (145)

Sources (2)

Latest Comments

bartus commented on 2016-09-06 10:56

What is the rationale of using !makeflag option. I haven't encounter any problem when building gimp in parallel or with distcc.

Siassei commented on 2016-09-05 18:09

missing dependency: babl>=0.1.18

donfabio commented on 2016-08-27 15:51

GIMP requires babl >= 0.1.18 but there's only babl 0.1.16-1 in the community repo. So babl-git might be required as a dependency.

ShadowKyogre commented on 2016-05-11 21:46

Why is gnome-python in the makedepends? I was able to build it fine without it.

mytbk commented on 2016-04-28 00:32

I've built version 2.9.2.884.g52af914 without issues.
mypaint-brush.h is in libmypaint-git package.

satriani commented on 2016-04-26 09:19

Can not be compiled.

gimpmybrush-load.c:25:27: fatal error: mypaint-brush.h: No such file or directory

Indeed the file mypaint-brush.h still not exist.
Anyone can confirm this?

Nordlicht commented on 2016-03-31 18:39

According to this bugreport - https://bugzilla.gnome.org/show_bug.cgi?id=764304#c6 - it would be a good idea to make this package not providing "gimp", but something like "gimp-2.99" to make it possible to install both branches in parallel.

Quote:

"Cool. Since you seem to be active there, can you tell them that
the following is wrong:

Conflicts: gimp
Provides: gimp
Replaces: gimp

gimp-3.x is completely parallel installable with gimp-2.x, nothing
conflicts, and it replaces nothing. It's a different thing with different
names for binaries, folders, libraries, everything."

I always wondered about the huge amount of "Required by"-Packages. Most of them don't even work with Gimp-2.99. Some modifications to the PKGBUILD would be necessary, but only for stuff like .desktop file and corresponding icons.

I've made the changes manually here on my system and it works really well. I would gladly provide the changes, but I'm not really into making PKGBUILDs.

Just as an example for a .desktop file:

Gimp-2.99.desktop

"[Desktop Entry]
Version=1.0
Type=Application
Name=Gimp 2.99
Name[de]=Gimp 2.99
GenericName=Image Editor
GenericName[de]=Bildeditor
Comment=Create images and edit photographs
Comment[de]=Bilder erstellen und Fotografien bearbeiten
Exec=gimp-2.99 %U
TryExec=gimp-2.99
Icon=gimp-2.99
Terminal=false
Categories=Graphics;2DGraphics;RasterGraphics;GTK;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=GIMP
X-GNOME-Bugzilla-Component=General
X-GNOME-Bugzilla-Version=2.99.0
X-GNOME-Bugzilla-OtherBinaries=gimp-2.99
StartupNotify=true
MimeType=image/bmp;image/g3fax;image/gif;image/x-fits;image/x-pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/x-gimp-gbr;image/x-gimp-pat;image/x-gimp-gih;image/tiff;image/jpeg;image/x-psp;application/postscript;image/png;image/x-icon;image/x-xpixmap;image/x-exr;image/svg+xml;image/x-wmf;image/jp2;image/jpeg2000;image/jpx;image/x-xcursor;"

electricprism commented on 2016-01-08 08:41

@systemshq - this is what irc.freenode.net/#gimp says:

<drc> Try downgrading babl to 0.1.14. There is an issue that is being worked on.
<jjt> that problem might be fixed now - https://bugzilla.gnome.org/show_bug.cgi?id=760292 ..so you could try pulling latest gegl+babl

systemshq commented on 2016-01-03 14:33

When making the gimp-git package I'm getting illegal instruction errors - please see below:-

Now type 'make' to compile the GNU Image Manipulation Program.
make all-recursive
make[1]: Entering directory '/home/peter/gimp/gimp-git/src/gimp'
Making all in m4macros
make[2]: Entering directory '/home/peter/gimp/gimp-git/src/gimp/m4macros'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp/m4macros'
Making all in cursors
make[2]: Entering directory '/home/peter/gimp/gimp-git/src/gimp/cursors'
GEN gimp-tool-cursors.gresource.xml
GEN gimp-tool-cursors.c
GEN gimp-color-picker-cursors.gresource.xml
GEN gimp-color-picker-cursors.c
make[2]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp/cursors'
Making all in icons
make[2]: Entering directory '/home/peter/gimp/gimp-git/src/gimp/icons'
Making all in Default
make[3]: Entering directory '/home/peter/gimp/gimp-git/src/gimp/icons/Default'
GEN gimp-core-pixbufs.gresource.xml
GEN gimp-core-pixbufs.c
GEN gimp-icon-pixbufs.gresource.xml
GEN gimp-icon-pixbufs.c
make[3]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp/icons/Default'
Making all in Symbolic
make[3]: Entering directory '/home/peter/gimp/gimp-git/src/gimp/icons/Symbolic'
GEN gimp-core-pixbufs.gresource.xml
GEN gimp-core-pixbufs.c
GEN gimp-icon-pixbufs.gresource.xml
GEN gimp-icon-pixbufs.c
make[3]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp/icons/Symbolic'
Making all in Symbolic-Inverted
make[3]: Entering directory '/home/peter/gimp/gimp-git/src/gimp/icons/Symbolic-Inverted'
mkdir -p `dirname 12/gimp-close.png`; /usr/bin/gegl -x "<gegl> <node operation='gegl:invert-linear'></node> <node operation='gegl:load'> <params> <param name='path'>../../icons/Symbolic/12/gimp-close.png</param> </params> </node> </gegl>" -o 12/gimp-close.png
/bin/sh: line 1: 7371 Illegal instruction (core dumped) /usr/bin/gegl -x "<gegl> <node operation='gegl:invert-linear'></node> <node operation='gegl:load'> <params> <param name='path'>../../icons/Symbolic/12/gimp-close.png</param> </params> </node> </gegl>" -o 12/gimp-close.png
Makefile:1577: recipe for target '12/gimp-close.png' failed
make[3]: *** [12/gimp-close.png] Error 132
make[3]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp/icons/Symbolic-Inverted'
Makefile:606: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp/icons'
Makefile:781: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/peter/gimp/gimp-git/src/gimp'
Makefile:682: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

ShadowKyogre commented on 2015-12-28 06:43

Just recompiled gimp today. Is anyone getting the issue of the mypaint brushes not being listed?

[EDIT]: Found out that they made a new dockable dialog dedicated to MyPaint brush selection. If anyone's just as confused as me, that's where it'll be.

mytbk commented on 2015-12-27 02:48

A new gimp-git PKGBUILD is uploaded.

I've updated my gegl-git, and now it has /usr/bin/gegl instead of /usr/bin/gegl-0.3, and libmypaint-git is also created.

swyter commented on 2015-12-27 00:02

I was banging my head against the wall trying to compile everything automatically with packer-color until I decided to see if they may have changed any prerequisites upstream.
Looks like I was right, there has been not one, but two major changes that break this package in the last week:

1. The gegl-git package no longer works because the autor decided to use a suffixed/renamed 'gegl-0.3' executable, and now GIMP looks for a 'gegl' one. Right now using the standard gegl package from the official repos works fine.

If you received the fateful "Could not find gegl in your PATH" then this is your problem.

Culprit commit:
https://github.com/GNOME/gimp/commit/44d5e7adcd6c8d3073a3cc9d71dee495ee58cf25

2. libmypaint is not longer optional, I tried to pass `--without-libmypaint` but they removed the switch in ./configure six days ago in this commit:

https://github.com/GNOME/gimp/commit/d01ba07ed62eeccd237ffc560573d15c27e7efb1

As far as I know there's no provider for `libmypaint` apart from using the entire 'mypaint' package from the official repositories. That's why I decided to anchor my local PKGBUILD to the commit right before the change and call it a day.


Hope it helps people trying to compile this behemoth. Having a buildbot with an unofficial repo would be cool... or even better, updating the official 'gimp' package to 2.9.2, as 2.8 is too old.

acoyani commented on 2015-12-26 21:25

Hello, my English is bad, use google translator, please add libmypaint as dependency. I compile from https://github.com/mypaint/libmypaint/commit/379dbba7897815d9bad8bb068560376f03dcd12b to build gimp-git.

b1nb4sh commented on 2015-12-01 16:23

Had to reinstall gegl-git and babl-git, then it worked flawlessly.

mytbk commented on 2015-12-01 10:10

Sorry for using the wrong dependency. I previous added the provide the gegl-git and thought it's ok to use gegl>=0.3.4 in gimp-git depends, but I didn't consider that the stock gegl can also update to version 0.3.4 (I haven't synced the stock repo at that time) and it's not usable for gimp-git.

nexero commented on 2015-12-01 09:42

@mytbk:
Wrong dependency:
Needs gegl-git instead of gegl>=0.3.4..
If you install gegl package from extra repository, gimp won't start and throws an error like gegl:gaussian-blur-selective not found.

satriani commented on 2015-10-31 13:00

I get an error:

```
/usr/include/ghostscript/ierrors.h:22:22: schwerwiegender Fehler: gserrors.h: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
Makefile:3789: die Regel für Ziel „file-ps.o“ scheiterte
make[3]: *** [file-ps.o] Fehler 1
make[3]: Verzeichnis „/tmp/yaourt-tmp-alex/aur-gimp-git/src/gimp/plug-ins/common“ wird verlassen
Makefile:646: die Regel für Ziel „all-recursive“ scheiterte
make[2]: *** [all-recursive] Fehler 1
make[2]: Verzeichnis „/tmp/yaourt-tmp-alex/aur-gimp-git/src/gimp/plug-ins“ wird verlassen
Makefile:782: die Regel für Ziel „all-recursive“ scheiterte
make[1]: *** [all-recursive] Fehler 1
make[1]: Verzeichnis „/tmp/yaourt-tmp-alex/aur-gimp-git/src/gimp“ wird verlassen
Makefile:683: die Regel für Ziel „all“ scheiterte
make: *** [all] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
==> FEHLER:Makepkg konnte gimp-git nicht erstellen.
==> Erstellen von gimp-git neu starten?[j/N]

```

electricprism commented on 2015-03-30 07:10

@OrdinaryMagician - Editing PKGBUILD with nano and replacing gtkhtml with gtkhtml3 seems to have fixed the compile error as I'm installing it now - thanks :)

OrdinaryMagician commented on 2015-03-26 11:01

not only gtkhtml is in makedepends, but it's also incorrectly named. For the gtk2 version it should be gtkhtml3, now.

But if it's unnecessary, I'll remove it myself when building, too.

davidosomething commented on 2015-03-25 14:37

gtkhtml snuck back into makedepends
removed it again

reinstalled babl-git to bump its internal version even though package version is the last git commit date

still failing: http://slexy.org/view/s21Sb53H65
what am i missing?

ShadowKyogre commented on 2015-03-19 18:38

@mytbk: You may want to remove the line that's sedding out the

env python

from the PKGBUILD because specifying PYTHON=/usr/bin/python2 before the autogen.sh already takes care of converting the python interpreter (see the generated /usr/lib/gimp/2.0/interpreters/pygimp.interp after you build the package).

When the sed is performed, it prevents ALL of gimp's default python-based plugins from running. Peculiarly, scripts with the env python line left alone still execute fine. I found this out when I saw my Permute Layers plugin still around in gimp 2.9, but not the built-in openraster plugin for gimp.

mytbk commented on 2015-03-04 14:22

@3ED_0: I've checked the babl-git in AUR. It doesn't use the babl version as the package version, so I cannot write that to the depends.

3ED_0 commented on 2015-03-03 17:43

To successfuly compile, you need babl-git (>=0.1.12), which is missing in pkgbuild depends.

mytbk commented on 2014-06-04 16:13

Updated: remove gtkhtml from makedepends

Anonymous comment on 2014-06-03 14:14

This package is still broken due to gtkhtml not existing.

OrdinaryMagician commented on 2014-06-03 14:13

Problem is, gtkhtml4 is for GTK3.

mmstick commented on 2014-05-06 19:06

Update the PKGBUILD to pull gtkhtml4 (currently version 4.8.0-1) from the official repos as there isn't a package in AUR or official repos by the name of gtkhtml.

Januz commented on 2014-01-21 20:45

Had to change automake=1.14 to >=1.14 to make it build

OrdinaryMagician commented on 2013-12-21 00:39

I'm just getting this error early on:

plug-ins/pygimp/Makefile.am:124: error: required file './py-compile' not found

mytbk commented on 2013-11-05 02:20

@justinzane:Did you rebuild and install the latest gegl-git before compiling?

justinzane commented on 2013-11-04 15:53

Problems compiling with CC=clang:

gimpdisplayshell-render.c: In function ‘gimp_display_shell_render’:
gimpdisplayshell-render.c:125:13: warning: implicit declaration of function ‘gegl_malloc’ [-Wimplicit-function-declaration]
gegl_malloc (w * h * babl_format_get_bytes_per_pixel (filter_format));
^
gimpdisplayshell-render.c:124:30: warning: assignment makes pointer from integer without a cast [enabled by default]
shell->filter_data =
^
gimpdisplayshell-render.c:134:64: error: ‘gegl_free’ undeclared (first use in this function)
(GDestroyNotify) gegl_free,
^
gimpdisplayshell-render.c:134:64: note: each undeclared identifier is reported only once for each function it appears in

mytbk commented on 2013-11-03 04:20

Updated.

mojangsta commented on 2013-11-02 22:42

libgtkhtml was renamed to gtkhtml; update pkgbuild . . .

pls also add libgexiv2 to deps (not makedeps), otherwise configure and run fail

smradlev commented on 2013-11-02 13:09

I get a missing dependency: `libgtkhtml' of `gimp-git' does not exist.

mytbk commented on 2013-06-25 14:52

I think this PKGBUILD will work.

ayr0 commented on 2013-06-14 15:22

Maybe consider updating the PGKBUILD. Pacman can now pull from git repositiories by itself.
https://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines

richli commented on 2013-05-10 21:55

I had to rebuild due to the recent upgrade of libpng from 1.5 to 1.6. Maybe libpng should be a dependency?

Anonymous comment on 2013-02-23 03:57

It builds today (didn't yesterday).
w00t!

Berseker commented on 2012-08-05 14:25

anyone managed to complie gimp lately?
I cannot compile it successfully since almost 1 month now

Anonymous comment on 2012-05-04 08:52

I believe it's an upstream issue

meowcats commented on 2012-05-04 05:40

same error : http://pastebin.com/7zZFC5aJ

broked

einseenai commented on 2012-05-03 22:08

http://pastebin.com/7zZFC5aJ

einseenai commented on 2012-05-03 22:08

Can't build http://pastebin.com/7zZFC5aJ

einseenai commented on 2012-05-03 22:08

Doesn't build. Says something about dist-xz. http://pastebin.com/7zZFC5aJ

einseenai commented on 2012-05-03 22:07

Strange stuff - can't build it http://pastebin.com/7zZFC5aJ

Anonymous comment on 2012-01-20 09:49

Updated with no-more-parentheses fix ;)

Anonymous comment on 2012-01-19 14:14

i would not say this package is out of date do to a simple change to the pkgbuild file. i do think the change should be made tho. but it does not make this out of date...

felixonmars commented on 2012-01-17 22:59

@dotterblaster
Since pacman4 the brackets around install files will make the package not working, and many other packages have already removed them.

Such as http://aur.archlinux.org/packages.php?ID=7222 see the maintainer's comment :)

Anonymous comment on 2012-01-17 17:19

It seems a pacman bug.

GJasso commented on 2012-01-17 16:21

Build fails with error:

install file (('gimp-git.install') does not exist

Works editing PKGBUILD and changing

install=('gimp-git.install')

to

install=gimp-git.install

PS: I'm using pacman-4.0

miffe commented on 2011-11-19 00:34

Please remote the () around on the install var, otherwise it wont build with makechrootpkg

Marcel_K commented on 2011-05-06 15:57

You don't need `|| return 1` anymore, makepkg can determine this itself now.
You should put quotes around ${startdir} as it might contain spaces (or better, use "$srcdir" and "$pkgdir").
glib2-git is no longer required and gtk2 2.24.4 is now in [extra].

mbostwick commented on 2011-04-16 19:50

Package requires gtk2 >= 2.24 can be found in testing branch (http://www.archlinux.org/packages/testing/x86_64/gtk2/) easy solution is just to temporaryly add testing branch to pacman.conf at the bottem, download repo, install latest version of gtk and then remove testing branch from pacman.

mbostwick commented on 2011-04-14 01:24

Should this be marked out of date because it cant be built ?

Anonymous comment on 2011-04-08 06:25

Package requires gtk2 >= 2.24

Ape commented on 2011-03-20 16:14

The package should depend on glib2-git.

Marcel_K commented on 2011-03-17 17:25

You can install glib2-git, which provides glib2-2.28.3
http://aur.archlinux.org/packages.php?ID=40977

Anonymous comment on 2011-03-17 16:08

You need glib2-2.28, on Arch we have 2.26

Janhouse commented on 2011-03-12 22:48

checking for GLIB - version >= 2.28.1... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.
configure: error: Test for GLIB failed. See the file 'INSTALL' for help.

Anonymous comment on 2010-12-23 10:52

@denvist: Thanks a lot!

Marcel_K commented on 2010-11-08 22:33

@denvist: Nice, thanks.

@dottorblaster: Me too, and it just doesn't seem that difficult, but I can't locate the issue; it's just too long ago I did something myself with C.

Anonymous comment on 2010-11-08 19:59

I hope they will fix babl soon ._.

denvist commented on 2010-11-08 14:31

ok! i've solved problem: just updated gegl-git :)
$yaourt -S gegl-git
....
ok
$yaourt -S gimp-git
....
ok

2Marcel-x:
i've upload babl-git (2010.07.14) to you: http://file.karelia.ru/46jn3q/

Marcel_K commented on 2010-11-08 10:20

Huh, you first use yaourt and then issue makepkg?

Alas, I'm not able to build babl-git at the moment (due to ‘#error "babl-version.h must not be included directly, include babl.h instead."’ linking error), so I'm not able to compile gimp-git, either.

denvist commented on 2010-11-08 07:45

$yaourt -G gimp-git
$makepkg
...
gimpoperationcagecoefcalc.c:23:34: Fatal error: gegl-buffer-iterator.h: No such file or directory
Compilation aborted.
make[4]: *** [gimpoperationcagecoefcalc.o] Error 1

has anyone got this error?

Anonymous comment on 2010-10-21 15:35

SyntaxError: invalid syntax
not found
configure: error:
*** Could not find Python headers.
*** Please install them, or skip building the python scripting extension by
*** passing --disable-python to configure (but then you will not be able
*** to use scripts for GIMP that are written in Python).

xilef commented on 2010-09-12 07:17

Anyone looking after this?

Anonymous comment on 2010-07-04 06:32

needs to handle first time builds better
'rm -rf "$srcdir/$_gitname-build"' to '[ ! -d "$srcdir/$_gitname-build" ] || rm -rf "$srcdir/$_gitname-build"'
that way first time builders don't get an error for trying to remove a directory that isn't there.
http://aur.pastebin.com/rYkm90MW

Anonymous comment on 2010-06-30 23:07

small issue here as well ... rm -r should be rm -rf in the make section for the build dir

Anonymous comment on 2010-05-02 16:28

@jorgicio : yes, dottorblaster has updated the pkgbuild.
I need to rebuild the package. Unfortunately, I can't do it before 3 weeks. I'm going on holidays (Japan trip!!!).

jorgicio commented on 2010-05-02 16:01

@shaika-dzari Thanks. It worked.
But now, Yaourt asked me for upgrading to 20100423. Dx

Anonymous comment on 2010-04-23 17:33

Here it is, the new corrected PKGBUILD. Enjoy.

Anonymous comment on 2010-04-23 11:52

gimp-git depends on both babl-git and gegl-git.

yafengabc commented on 2010-04-14 16:37

gegl-git is depends not makedepends
if you use yaourt -Qtd to uninstall the makedepends package
the gimp-git will not work

yafengabc commented on 2010-04-14 16:37

gegl-git is depends not makedepends
if you use yaourt -Qtd to uninstall the makedepends package
the gimp-git will not work

yafengabc commented on 2010-04-14 16:34

gegl-git is depends

Anonymous comment on 2010-04-04 00:50

@jorgicio
This is a -git package, so sometime, you may get an error. Wait 2-3 days and try to build again.

If you can't wait, you can use these packages I have build last week :

# i686:
http://4nakama.net/download/pkg/i686/babl-git-20100321-1-i686.pkg.tar.gz
http://4nakama.net/download/pkg/i686/gegl-git-20100321-1-i686.pkg.tar.gz
http://4nakama.net/download/pkg/i686/gimp-git-20100321-1-i686.pkg.tar.gz

# x86_64
http://4nakama.net/download/pkg/x86_64/babl-git-20100321-1-x86_64.pkg.tar.gz
http://4nakama.net/download/pkg/x86_64/gegl-git-20100321-1-x86_64.pkg.tar.gz
http://4nakama.net/download/pkg/x86_64/gimp-git-20100321-1-x86_64.pkg.tar.gz

Regards.

jorgicio commented on 2010-04-03 20:58

In file included from /usr/include/gtk-2.0/gtk/gtk.h:233,
from tool-preset-actions.c:20:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: aviso: la declaración de la función no es un prototipo
make[3]: *** No hay ninguna regla para construir el objetivo `tool-preset-editor-actions.o', necesario para `libappactions.a'. Alto.
make[3]: se sale del directorio `/tmp/yaourt-tmp-jorgicio/aur-gimp-git/gimp-git/src/gimp-build/app/actions'
make[2]: *** [all-recursive] Error 1
make[2]: se sale del directorio `/tmp/yaourt-tmp-jorgicio/aur-gimp-git/gimp-git/src/gimp-build/app'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/tmp/yaourt-tmp-jorgicio/aur-gimp-git/gimp-git/src/gimp-build'
make: *** [all] Error 2
==> ERROR: Falló la compilación.
Abortando...

I got this error Dx