Package Details: gimp-git 2:2.99.19.r352.f346b1783b-1

Git Clone URL: https://aur.archlinux.org/gimp-git.git (read-only, click to copy)
Package Base: gimp-git
Description: GNU Image Manipulation Program
Upstream URL: https://www.gimp.org
Licenses: GPL, LGPL
Conflicts: gimp
Provides: gimp
Submitter: None
Maintainer: bartus
Last Packager: bartus
Votes: 115
Popularity: 1.39
First Submitted: 2009-05-27 08:12 (UTC)
Last Updated: 2024-04-12 09:07 (UTC)

Pinned Comments

bartus commented on 2019-08-01 19:45 (UTC) (edited on 2023-11-11 15:48 (UTC) by bartus)

Note: If you want to have both gimp-git and stock gimp installed, there's a non-conflicting version of this package called gimp-develop-git
This package is also hosted on GitHub.
Use env vars to control build process:
  • DISABLE_MESON=1 to build with Autotools build system (disabled by default)
  • MAKEFLAGS="xxx" to override default make flags.
Usage cases:
  • makepkg DISABLE_MESON=1
  • yay -S gimp-git --mflags "DISABLE_MESON=1"
Disclaimer: Package uses Travis to automatically update version of dependencies. Script executes once a day, so please wait a day before reporting dependencies version mismatch, thanks!

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 43 Next › Last »

maderios commented on 2024-04-02 09:18 (UTC)

It builds fine with chaotic-aur PKGBUILD https://github.com/chaotic-aur/interfere/tree/master/gimp-git . I customized it by disabling gvfs dependency and changing 'pkgver'

pkgver() {
# shellcheck disable=SC2183,SC2046
  printf "%s.r%s.%s" \
    $(grep -zoP "(?s)^project\(.*?version: '\K[0-9.]+(?=\'.*?\))" ${_pkgname}/meson.build|tr -d '\0') \
    "$(git -C $_pkgname rev-list "$(git -C $_pkgname describe --abbrev=0)"..HEAD --count)" \
    "$(git -C $_pkgname log --pretty=format:'%h' -n 1)"
}

jforberg commented on 2024-04-01 10:12 (UTC)

Please apply the following patch to fix the build issue reported by jacekk90:

From 95b2e0ede1c392f2f90daaed12f68f73b53cc750 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Johan=20F=C3=B6rberg?= <johan@forberg.se>
Date: Mon, 1 Apr 2024 12:04:15 +0200
Subject: [PATCH] Add gimp-data submodule

  gimp/meson.build:1825:0: ERROR: Nonexistent build file 'gimp-data/meson.build'
---
 .SRCINFO    |  4 +++-
 PKGBUILD    | 12 +++++++++++-
 PKGBUILD.in | 10 ++++++++++
 3 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index 77f19ea..947bb7a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = gimp-git
    pkgdesc = GNU Image Manipulation Program
-   pkgver = 2.99.19.r120.0f32312e26
+   pkgver = 2.99.19.r319.4e43e0ab07
    pkgrel = 1
    epoch = 2
    url = https://www.gimp.org
@@ -66,8 +66,10 @@ pkgbase = gimp-git
    provides = gimp
    conflicts = gimp
    source = git+https://gitlab.gnome.org/GNOME/gimp.git
+   source = git+https://gitlab.gnome.org/GNOME/gimp-data.git
    source = linux.gpl
    sha512sums = SKIP
+   sha512sums = SKIP
    sha512sums = 6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe

 pkgname = gimp-git
diff --git a/PKGBUILD b/PKGBUILD
index c87df0e..a92aa57 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,13 +4,14 @@
 # Contributor: Iru Cai <mytbk920423@gmail.com>
 # Contributor: Alexander Hunziker <alex.hunziker@gmail.com>
 # Contributor: Alessio Biancalana <dottorblaster@gmail.com>
+# Contributor: Johan Förberg <johan@forberg.se>

 pkgname=gimp-git
 _pkgname=${pkgname%-git}
 provides=(gimp)
 conflicts=(gimp)
 epoch=2
-pkgver=2.99.19.r120.0f32312e26
+pkgver=2.99.19.r319.4e43e0ab07
 pkgrel=1
 pkgdesc="GNU Image Manipulation Program"
 arch=('i686' 'x86_64')
@@ -61,10 +62,19 @@ optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cu
             'luajit: LUA scripting support'
             )
 source=('git+https://gitlab.gnome.org/GNOME/gimp.git'
+        'git+https://gitlab.gnome.org/GNOME/gimp-data.git'
         'linux.gpl')
 sha512sums=('SKIP'
+            'SKIP'
             '6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe')

+prepare() {
+  cd gimp
+  git submodule init gimp-data
+  git config submodule.src/gimp-data.url ../gimp-data
+  git -c protocol.file.allow=always submodule update
+}
+
 pkgver() {
 # shellcheck disable=SC2183,SC2046
   printf "%s.r%s.%s" \
diff --git a/PKGBUILD.in b/PKGBUILD.in
index 780cd51..d983ea0 100644
--- a/PKGBUILD.in
+++ b/PKGBUILD.in
@@ -4,6 +4,7 @@
 # Contributor: Iru Cai <mytbk920423@gmail.com>
 # Contributor: Alexander Hunziker <alex.hunziker@gmail.com>
 # Contributor: Alessio Biancalana <dottorblaster@gmail.com>
+# Contributor: Johan Förberg <johan@forberg.se>

 pkgname=gimp-git
 _pkgname=${pkgname%-git}
@@ -61,10 +62,19 @@ optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cu
             'luajit: LUA scripting support'
             )
 source=('git+https://gitlab.gnome.org/GNOME/gimp.git'
+        'git+https://gitlab.gnome.org/GNOME/gimp-data.git'
         'linux.gpl')
 sha512sums=('SKIP'
+            'SKIP'
             '6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe')

+prepare() {
+  cd gimp
+  git submodule init gimp-data
+  git config submodule.src/gimp-data.url ../gimp-data
+  git -c protocol.file.allow=always submodule update
+}
+
 pkgver() {
 # shellcheck disable=SC2183,SC2046
   printf "%s.r%s.%s" \
--
2.44.0

xiota commented on 2024-03-29 21:21 (UTC)

@jogai chaotic-aur/gimp-git is no longer based on this package. It is currently rebuilt daily.

maderios commented on 2024-03-29 13:06 (UTC)

Same build error for me

gimp/meson.build:1825:0: ERROR: Nonexistent build file 'gimp-data/meson.build'

jacekk90 commented on 2024-03-29 03:53 (UTC)

gimp/meson.build:1825:0: ERROR: Nonexistent build file 'gimp-data/meson.build'

A full log can be found at /home/jacekk90/.cache/yay/gimp-git/src/build/meson-logs/meson-log.txt

Running command: /usr/bin/python3 -c 'import sys,os; sys.exit(0 if os.path.exists("git-version.h") else 1)' --- stdout ---

--- stderr ---

Program git found: YES (/usr/bin/git) Configuring INSTALL using configuration Configuring config.h using configuration Running command: /usr/bin/date -u '+"%Y-%m-%dT%H:%M:%SZ"' --- stdout --- "2024-03-29T03:51:28Z"

--- stderr ---

Configuring org.gimp.GIMP-nightly.json using configuration Configuring gimp-plug-ins.rc using configuration Configuring gimp.rc using configuration Configuring gimpversion.h using configuration Program meson-enumgen.sh found: YES (/bin/sh /home/jacekk90/.cache/yay/gimp-git/src/gimp/pdb/meson-enumgen.sh) Program meson-pdbgen.sh found: YES (/home/jacekk90/.cache/yay/gimp-git/src/gimp/pdb/meson-pdbgen.sh) Program meson-enumcode.sh found: YES (/bin/sh /home/jacekk90/.cache/yay/gimp-git/src/gimp/pdb/meson-enumcode.sh) Program msgfmt found: YES (/usr/bin/msgfmt) Program msginit found: YES (/usr/bin/msginit) Program msgmerge found: YES (/usr/bin/msgmerge) Program xgettext found: YES (/usr/bin/xgettext) Configuring gimp-release using configuration Configuring gimp.desktop.in using configuration Configuring org.gimp.GIMP.appdata.xml.in using configuration Adding test "validate-desktop" Adding test "appdata_file" Configuring gimprc using configuration Configuring dockable-dialogs-menuitems.ui using configuration Configuring dockable-menu.ui.in using configuration Configuring dialogs-dialogs-menuitems.ui using configuration Configuring image-menu.ui.in using configuration

gimp/meson.build:1825:0: ERROR: Nonexistent build file 'gimp-data/meson.build'

kubrick commented on 2023-11-12 17:09 (UTC)

vala is a required build dependency

Bink commented on 2023-11-10 04:41 (UTC) (edited on 2023-11-10 04:43 (UTC) by Bink)

Summarising what works so far: Enabling Meson build, Disabling checks.

Example: yay -S gimp-git --mflags "DISABLE_MESON=0 --nocheck"

jogai commented on 2023-10-11 10:14 (UTC)

gimp-git is also rebuild every hour by the chaotic-aur: https://github.com/chaotic-aur/packages/blob/main/garuda-cluster/hourly.1.txt#L345 so you dont have to build it locally.