GNU bug report logs

#78667 gimp crashes on startup on Ubuntu 25.10 foreign distro

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Full log

Message #15 received at 78667-done@debbugs.gnu.org (full text, mbox, reply):

Received: (at 78667-done) by debbugs.gnu.org; 8 Jul 2025 16:35:54 +0000
From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 08 12:35:53 2025
Received: from localhost ([127.0.0.1]:44152 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
	id 1uZBIO-0003YP-Tr
	for submit@debbugs.gnu.org; Tue, 08 Jul 2025 12:35:53 -0400
Received: from [2607:f8b0:4864:20::102d] (port=59896
 helo=mail-pj1-x102d.google.com)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@gmail.com>)
 id 1uZ85M-0003c8-JF; Tue, 08 Jul 2025 09:10:33 -0400
Received: by mail-pj1-x102d.google.com with SMTP id
 98e67ed59e1d1-311da0bef4aso4593939a91.3; 
 Tue, 08 Jul 2025 06:10:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1751980200; x=1752585000; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=c9LLA5HiqyPq5FmCfF1FzCyLK+W/vBM8+gygU+MwIwQ=;
 b=PwF0eydfzXQS5H1V/3imArHIOKU6g6gg+3d8yHHw/E1xNf1hhWnARSEyGftMpxAHbE
 rvYC4Xn+GyVVdh85M1iobdjH1HqPFpgxzEFz+yWeYJwIr6P41HXIYsy35sl9B6RixAb9
 1yU1q+HxF8ewFiHES+xfKM2vcSi0RCTAzNsNhACN6G2tWzu8hGcFR3KuxpzULF9GimTz
 5yzBHgsBO1b/lRcj5PgRRMOUGf50SYJ5EJ9MbRRBPcFkMdLBvpCxJVINAe835cR1vCJc
 g2ixlQZqof/QyX+K/Qo4EONJuYiue4qVlaBQMHJy8cPSfC0ARkuMXgZ6342QWkqh2FBG
 sZ2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1751980200; x=1752585000;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=c9LLA5HiqyPq5FmCfF1FzCyLK+W/vBM8+gygU+MwIwQ=;
 b=jBtqYGuu6YDDBGi4PnvHivnp8sPXQgmhhf9q8vqOFP0R+y07ZhLAmrKVOeJeMN8zjw
 M1oIyynigKSTKDFtdU9Zjg6ZiCyJUt9K+wJCsKnVOyPieqedfPARufdMsz706OjoMVDa
 h2Tq6GmLDiRRY+d2W2U0N8TTIpavDqcKk0Erf7tudRNlKvRTqY3r40XYd/lf6cphm4l8
 OwSnNVeoEkFJTSKDVmfenwCdjmFFrVOb98EqS5/5/8WT7NWmvNrdsTFKOCnjcvw0oXYX
 YJ9nkWI8Z0lD4OV4tB6mXkw/uXeBR0hoxoVyz/rx1Y2yHnoyS2fqIE9riq2UTdiTpkZl
 5f3A==
X-Forwarded-Encrypted: i=1;
 AJvYcCVXWex9hj5P9pHU2xeIJu5kiaJucXN004fisBMrobotXHd6ADFF9rrtZmS24zF8CZBHCR/nbRvDyVJ4@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzWV8e1u16dNzBcrdQaVqh8DqsJm2baqJno6eCcyuykanymvOEW
 nEdu1YbsjSp5DiMaZd3Xa3gzVGIhXCbVW9KJmB87nayk6yCM32tB4KoI
X-Gm-Gg: ASbGncuahcvry0+X2eMrmhE/FRTavk83BlY4u10r3RL0618/52XLysLCxnbaXRwT/RV
 a14sgId2A1Qr/Vu3oUamMGhIaTtpue+hGXCpUnKDL5l9J5032Q3av1OJ6CsYaBJldPz6BvCNNZz
 xBj2AkcYvxtPgxGEEnUHZ3mt3Txv1L+0LxV4Ip6/WSzs9L+hsRhwxTUc3V+EEODNyJZCJSb/NQ7
 WGJPd7KJduoeYHj9e9esSW8lAi6zx7lEr7OC4JsczvusbxOaDlTDtTexryvRcBLngY1WVxU8Fu2
 1cd1z6q39eA6QSD6hn4Qe7VJFXVS93nNfTQERXSrHYRuhpgReYcIyv3ALY0GqO7Z
X-Google-Smtp-Source: AGHT+IGo2Gy7+A/KQD645iCmyY/KVQjhXerBkLRHxamg74LNhnhnGb0SF71oQ4wmWuuqJY3zPE8vGQ==
X-Received: by 2002:a17:90b:5647:b0:311:e605:f60e with SMTP id
 98e67ed59e1d1-31aadd9ce7cmr22820602a91.20.1751980200143; 
 Tue, 08 Jul 2025 06:10:00 -0700 (PDT)
Received: from terra ([2405:6586:7c0:4400:8c2a:c791:f284:c04b])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-31c220a8389sm2086547a91.36.2025.07.08.06.09.58
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 08 Jul 2025 06:09:59 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
To: Runciter <runciter@whispers-vpn.org>
Subject: Re: bug#78667: gimp crashes on startup on Ubuntu 25.10 foreign distro
In-Reply-To: <8a4ade9a12745a805037096373726b01df63a70e.1751830256.git.runciter@whispers-vpn.org>
 (runciter@whispers-vpn.org's message of "Sun, 06 Jul 2025 19:31:48
 +0000")
References: <877c2a3rle.fsf@whispers-vpn.org>
 <8a4ade9a12745a805037096373726b01df63a70e.1751830256.git.runciter@whispers-vpn.org>
Date: Tue, 08 Jul 2025 22:09:56 +0900
Message-ID: <87o6tusuaj.fsf_-_@guixotic.coop>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi,
 Runciter writes: > * gnu/packages/gimp.scm (gimp-3)[arguments]<phases>:
 > Wrap value of GDK_PIXBUF_MODULE_FILE in wrapper script. > Add wrapping
 for gtk+ data files in prefix to XDG_DATA_DIRS. > Add wrapping for ahare [...]
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (maxim.cournoyer[at]gmail.com)
 0.0 T_SPF_TEMPERROR        SPF: test of record failed (temperror)
 0.0 T_SPF_HELO_TEMPERROR   SPF: test of HELO record failed (temperror)
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
 0.0 SPOOFED_FREEMAIL_NO_RDNS From SPOOFED_FREEMAIL and no rDNS
X-Debbugs-Envelope-To: 78667-done
Cc: 78537-done@debbugs.gnu.org, nomike@nomike.com, 78667-done@debbugs.gnu.org
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request@debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit@debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request@debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request@debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
X-Spam-Score: 0.3 (/)
Hi,

Runciter <runciter@whispers-vpn.org> writes:

> * gnu/packages/gimp.scm (gimp-3)[arguments]<phases>:
>   Wrap value of GDK_PIXBUF_MODULE_FILE in wrapper script.
>   Add wrapping for gtk+ data files in prefix to XDG_DATA_DIRS.
>   Add wrapping for ahared-mime-info data files in prefix to XDG_DATA_DIRS.
>   Change wrapping of GI_TYPELIB_PATH and GUIX_PYTHONPATH to prefix.

Pushed as 6f9e15b913853762707f31974156069708b06e3b with some
modifications. The commit message now reads:

--8<---------------cut here---------------start------------->8---
gnu: gimp-3: Fix execution outside of a profile.

* gnu/packages/gimp.scm (gimp-3) [arguments]
<phases> {wrap}: Adjust to wrap in prefix mode. Also wrap
GDK_PIXBUF_MODULE_FILE, and XDG_DATA_DIRS.
[native-inputs]: Add shared-mime-info.
--8<---------------cut here---------------end--------------->8---

[...]

>                        (wrap-program prog
> -                        ;; Ensure GI_TYPELIB_PATH is not extended from the
> +                        ;; Ensure GI_TYPELIB_PATH is not suffixed to the
>                          ;; environment, as it could cause Gimp to crash (see
>                          ;; bug#77921).
> -                        `("GI_TYPELIB_PATH" =
> +                        `("GI_TYPELIB_PATH" prefix
>                            (,(getenv "GI_TYPELIB_PATH")))
> -                        `("GUIX_PYTHONPATH" suffix
> -                          (,(getenv "GUIX_PYTHONPATH")))))
> +                        `("GUIX_PYTHONPATH" prefix
> +                          (,(getenv "GUIX_PYTHONPATH")))
> +                        `("GDK_PIXBUF_MODULE_FILE" =
> +                          (,(getenv "GDK_PIXBUF_MODULE_FILE")))
> +                        `("XDG_DATA_DIRS" prefix
> +                          (,(string-append #$gtk+ "/share")))
> +                        `("XDG_DATA_DIRS" prefix
> +                          (,(string-append #$shared-mime-info "/share")))))
>                      (find-files (string-append #$output "/bin")
>                                  (lambda (_ stat)
>                                    (eq? 'regular (stat:type stat))))))))))

XDG_DATA_DIRS need not be duplicated, and references to packages should
be done via this-package-input/this-package-native-input or
search-input-file rather than ungexp directly, as this would make
rewriting inputs impossible:

--8<---------------cut here---------------start------------->8---
@@ -460,13 +461,21 @@ (define-public gimp-3
                    (for-each
                     (lambda (prog)
                       (wrap-program prog
-                        ;; Ensure GI_TYPELIB_PATH is not extended from the
+                        ;; Ensure GI_TYPELIB_PATH is not suffixed to the
                         ;; environment, as it could cause Gimp to crash (see
                         ;; bug#77921).
-                        `("GI_TYPELIB_PATH" =
+                        `("GI_TYPELIB_PATH" prefix
                           (,(getenv "GI_TYPELIB_PATH")))
-                        `("GUIX_PYTHONPATH" suffix
-                          (,(getenv "GUIX_PYTHONPATH")))))
+                        `("GUIX_PYTHONPATH" prefix
+                          (,(getenv "GUIX_PYTHONPATH")))
+                        `("GDK_PIXBUF_MODULE_FILE" =
+                          (,(getenv "GDK_PIXBUF_MODULE_FILE")))
+                        `("XDG_DATA_DIRS" prefix
+                          (,(string-append #$(this-package-input "gtk+")
+                                           "/share")
+                           ,(string-append #$(this-package-native-input
+                                              "shared-mime-info")
+                                           "/share")))))
                     (find-files (string-append #$output "/bin")
                                 (lambda (_ stat)
                                   (eq? 'regular (stat:type stat))))))))))
@@ -478,7 +487,8 @@ (define-public gimp-3
     (native-inputs (modify-inputs (package-native-inputs gimp-2)
                      (prepend appstream-glib
                               gi-docgen
-                              libarchive)))))
+                              libarchive
+                              shared-mime-info)))))
--8<---------------cut here---------------end--------------->8---

I've followed-up with a couple additions, such as libjxl support.

Closing!

-- 
Thanks,
Maxim




Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Tue Sep 9 16:33:02 2025; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.