From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 11:35:10 2025 Received: (at submit) by debbugs.gnu.org; 21 May 2025 15:35:10 +0000 Received: from localhost ([127.0.0.1]:50562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHlTJ-0007G3-MY for submit@debbugs.gnu.org; Wed, 21 May 2025 11:35:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:32818) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHlT9-0007EQ-DB for submit@debbugs.gnu.org; Wed, 21 May 2025 11:35:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHlT3-0006cf-RB for bug-guix@gnu.org; Wed, 21 May 2025 11:34:53 -0400 Received: from mail-4317.protonmail.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHlSz-0005HU-FX for bug-guix@gnu.org; Wed, 21 May 2025 11:34:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1747841682; x=1748100882; bh=Et2jyI5Nh6DUIUOvy2N4ZvXORubmHbjg3qRym7ArNTc=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector: List-Unsubscribe:List-Unsubscribe-Post; b=kM6xZr+g6/gzMAE7A4D3sEcbjZVgEl0wYlDiikwCaRpovcu3KM6KU9bzzkZ9JMTDG 9HyW0AqZy0yfqZS7sp0CcC0iiCof4i9+NxcTY9KnvaHRCMibsBtBd9sywTv3QJbsBg FYxVFR33rLZPKGZ4QVJZKYWKvXzV2+yAXMXhDFiOY3gyCkhCEsavX5PJ4Rne7jDHNG FNEAOcU0F9xu9Zh6vrJplKc6CQXS6sK+R3BhwTtuXOctw+b3I9X90HIR9AFO/G9E15 oht//aAcnn9zWz4iO7LGZG31Ar8WczyfJNhYEVtP7zfDfCsaqyhRLJs0lXxgkLxwCd F4i9JrPQC5XJw== Date: Wed, 21 May 2025 15:34:39 +0000 To: bug-guix@gnu.org From: Runciter Subject: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <877c2a3rle.fsf@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: e1254a1ca9ca45bf25e4a64c9f44a3da96afd3b9 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.17; envelope-from=runciter@whispers-vpn.org; helo=mail-4317.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hello Guix, I've noticed that the new Gimp version 3.0.0 crashed on startup for me. The error message is: (gimp:5025): GLib-GIO-ERROR **: 22:39:28.588: Settings schema 'org.gtk.Sett= ings.FileChooser' is not installed /gnu/store/vk8xddd7cr2dcsqjwvvyrhidg1brdsaq-gimp-3.0.0/lib/gimp/3.0/plug-in= s/script-fu/script-fu: fatal error: GIMP crashed Trace/breakpoint trap Or a variant thereof. This probably happens because my GUI is a relatively minimal Xorg + dwm. If I install the package gtk+ onto my home profile, then Gimp 3.0.0 starts, and its file chooser apparently works. Anyway, I don't want to have dbus in my profile anymore, and although I've seen on the news that Gimp is now a full-blown Gtk app, it *still* does not seem to want to play completely nice with my window manager. Well, that is to say, its main window doesn't tile. So, I put my foot down, no Gimp for Runciter in the near future. Still, it occurs to me that gtk+ should probably be a propagated input of gimp-3. Some Package(s) which probably have a similar run-time dependency situation seem to proceed like this; such as zathura having a propagated input to girara having a propagated input to gtk+. I'm going to submit a patch, in case it is helpful. Regards, Runciter From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 11:58:11 2025 Received: (at 78537) by debbugs.gnu.org; 21 May 2025 15:58:11 +0000 Received: from localhost ([127.0.0.1]:50789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHlpW-0000pu-KH for submit@debbugs.gnu.org; Wed, 21 May 2025 11:58:10 -0400 Received: from mail-10627.protonmail.ch ([79.135.106.27]:41463) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHlpH-0000o9-Cx for 78537@debbugs.gnu.org; Wed, 21 May 2025 11:57:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1747843063; x=1748102263; bh=y1j+xNa222oYeJKFzJLpNHD8n6Vfu8zS7ZghYr7jmbE=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector: List-Unsubscribe:List-Unsubscribe-Post; b=f7oimfb5Yu8U7r90xkmRGWyeXOi3Bw5Shx/q7TQ+NYnZeHQ7rFFBukpdX/ZQBx8P6 NtIEZk6jHK25tEo6tU3TMvbfeQ+S9ECvoX4WDRfy1YjoTfmbi8/pKC8HB3GQvy1Fih zNcAq4gAFRyLPu1KewLUiewsVSx80HHekydLe2hdByCew/mbPKPRHjcIZZHnECboxe vShFUhCfUXLB9iojtiDrtoZ225SQdD5Lag2Ai/jn3FtAG1dqAz1YeSOqTX87tRh9zw POvI+2eowtcAZr1XlidGRDF58x+42kAXMMxbcfcICan3y6MYbHvj3eInzjf172ed0l ATvZ0Rq9nPAtQ== Date: Wed, 21 May 2025 15:57:37 +0000 To: 78537@debbugs.gnu.org From: Runciter Subject: [PATCH v1] gnu: gimp-3: make gtk+ a propagated input. Message-ID: <7d5bf58e70febeecd84b82a9572d989d5cd195f0.1747843051.git.runciter@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: e70bf3afbbcba776d23517913e458991a30ed2c7 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: Runciter X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/gimp.scm (gimp-3) [inputs]: Remove gtk+. [propagated-inputs]: Add gtk+. Signed-off-by: Runciter --- gnu/packages/gimp.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm index 08f71b9b1f..d059b2ac86 100644 --- a/gnu/packages/gimp.scm +++ b/gnu/packages/gimp.scm @@ -471,14 +471,15 @@ (define-public gimp-3 (lambda (_ stat) (eq? 'regular (stat:type stat)))))))))) (inputs (modify-inputs (package-inputs gimp-2) - (replace "gtk+" gtk+) + (delete "gtk+") (prepend libxmu libxt) (prepend python python-pygobject gjs) (prepend libxslt))) (native-inputs (modify-inputs (package-native-inputs gimp-2) (prepend appstream-glib gi-docgen - libarchive))))) + libarchive))) + (propagated-inputs (list gtk+)))) =20 (define-public gimp gimp-3) (define-public gimp-next base-commit: 646fef769d995122cca8f2aa2c82fa4cd32fb609 --=20 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 03 06:55:12 2025 Received: (at submit) by debbugs.gnu.org; 3 Jun 2025 10:55:12 +0000 Received: from localhost ([127.0.0.1]:60821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uMPIU-0001Px-D1 for submit@debbugs.gnu.org; Tue, 03 Jun 2025 06:55:11 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56028) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uMPIR-0001Mf-A3 for submit@debbugs.gnu.org; Tue, 03 Jun 2025 06:55:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uMPIJ-0005hq-SD for bug-guix@gnu.org; Tue, 03 Jun 2025 06:55:00 -0400 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uMPII-0001Ah-Ax for bug-guix@gnu.org; Tue, 03 Jun 2025 06:54:59 -0400 Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-74800b81f1bso355090b3a.1 for ; Tue, 03 Jun 2025 03:54:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748948097; x=1749552897; darn=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=B9sqPEXSY3thkvgMamI93akAGUYk9aIxGqZNEe32qWs=; b=IDjYRDXV7k8XdjIscEbI1bq2l++PNMX9EgJpnmzH5t1zoyrg2E7FmcJ06ErpbqwtkO 1pTxbj4T87K/sY0yUsWZGv0HZ/CEoWkaB6BgfVnaqgXKo8G3ucQUNFbJfWs+5vl+YPEb T+txeLnfUa334PuPPshoukGmDxLmoZtGJY6i42+05LGmZRrEIrQSQvDZhfdK0qM4H06F iEUIpw1S5ZMvJDEcMT9eAX6b15eDnMMy/5t4+MHERK/kAMv+OVKRBHuaz4G4m6A3rPfB +wOvxXj1sy49r71O5IL2qmkwP3XTRjPU+hXXb40M5dCIttywBjXq6SyHG1JieDi1EW4h LWgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748948097; x=1749552897; 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=B9sqPEXSY3thkvgMamI93akAGUYk9aIxGqZNEe32qWs=; b=gXE9zfUCH9m28XgNrv4h1zix5fSvDeZluGfQCeKG0StsCd5/om8EK4GAH/re5KgJwo nBJyoHLKn8LemeN95fiV8AM8Zi+Z+IURrSDRgE4JTD+wmwHNd9bC3Vda+0FvK+f3BHeB bJrUFHW4a0RWpl8zVz98Vq5yAgbXdrZci7j+bMKB0/H+a0oHb8qsKk1CTSGP3BVZlBp+ e+CPuzPWf32a1zabwwpH3peAW9oVYbxF61tx0ZsaLdHCsfvEv19PY6WqQ4ZozT6YPrH5 +LNHA2PwSrEXOgflZgWfq/1SE3ayLY34cLObtdoDHT29FpOUpNgLvocMocpTITr5SD1i Vkog== X-Gm-Message-State: AOJu0YyZTGFAh00bCVKbpijU0l+5CXeFdAeJ3TXfvmqgwYnLn4aP+rH0 ai/prJX2qIF5QDnSBL6b5N+NVj5XJJ9eqG+xRrharyA6TFkKym20+pbpYkaqIVsx X-Gm-Gg: ASbGncuCTKaZUYn6wYPwoWpQIXzbvRgBkD3A78Jk6hlRO/AtZSKnMw0+2rN6cT04bMk t0I/BcKgbOFT2i3EgwV7FPZSHIGErslS/Y3IVqnn5rMUOXwDNLYIF1v7LCYKWuzTSK4IWRMhYCA TQH+WNqe/sL1M0XSqSZf8rKtCG6Pb4+2r4HievwrUkJJgEy6Wg+iNMeh0FdQezdIgiI831TaEQZ /zRR0oW8NuOIV4NktWW789Wrqvlp0XNAhB1zTc9k9V/yoU2JKWWyuu+aJL4Ch/xI+mn0WEJVrMW NqaUvmQfY3ag4meV2e0F5MZ2ygqUjSzQa9q7mOChNrdc+eZaGxAYn/Ie9wjO X-Google-Smtp-Source: AGHT+IHBOE9CB8LQi7tOuJmEiyRLCPSFoqakuznr0WnQl4260g9fnLckbmNyqLjWPHu/l57Lsojehg== X-Received: by 2002:a05:6a21:6d9e:b0:1f3:1eb8:7597 with SMTP id adf61e73a8af0-21ae00c965cmr25840231637.35.1748948096795; Tue, 03 Jun 2025 03:54:56 -0700 (PDT) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b2ecebb5cffsm6905984a12.75.2025.06.03.03.54.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jun 2025 03:54:56 -0700 (PDT) From: Maxim Cournoyer To: Runciter via Bug reports for GNU Guix Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile In-Reply-To: <877c2a3rle.fsf@whispers-vpn.org> (Runciter via Bug reports for's message of "Wed, 21 May 2025 15:34:39 +0000") References: <877c2a3rle.fsf@whispers-vpn.org> Date: Tue, 03 Jun 2025 19:54:53 +0900 Message-ID: <87a56payde.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::435; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pf1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Runciter , 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi, Runciter via Bug reports for GNU Guix writes: > Hello Guix, > > I've noticed that the new Gimp version 3.0.0 crashed on startup for me. > The error message is: > > (gimp:5025): GLib-GIO-ERROR **: 22:39:28.588: Settings schema > 'org.gtk.Settings.FileChooser' is not installed > /gnu/store/vk8xddd7cr2dcsqjwvvyrhidg1brdsaq-gimp-3.0.0/lib/gimp/3.0/plug-ins/script-fu/script-fu: > fatal error: GIMP crashed > Trace/breakpoint trap [...] > Still, it occurs to me that gtk+ should probably be a propagated > input of gimp-3. Some Package(s) which probably have a similar run-time > dependency situation seem to proceed like this; such as zathura having a > propagated input to girara having a propagated input to gtk+. > > I'm going to submit a patch, in case it is helpful. Wrapping the gimp binary should be preferred. I think it already is but maybe something is missing? -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 03 06:55:41 2025 Received: (at control) by debbugs.gnu.org; 3 Jun 2025 10:55:41 +0000 Received: from localhost ([127.0.0.1]:60825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uMPIy-0001Yq-51 for submit@debbugs.gnu.org; Tue, 03 Jun 2025 06:55:40 -0400 Received: from mail-pf1-x432.google.com ([2607:f8b0:4864:20::432]:57622) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uMPIw-0001XZ-1t for control@debbugs.gnu.org; Tue, 03 Jun 2025 06:55:38 -0400 Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-74019695377so3334758b3a.3 for ; Tue, 03 Jun 2025 03:55:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748948131; x=1749552931; darn=debbugs.gnu.org; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=4j9Ctzyt+0E1Cs1TdYjDkjHqo1/aA6zU0dQR7cqHD8s=; b=f3NBwDYE+6KUiPV8goJyo5Z/saybuZ9Rht9cnKE5/cTSe/irFcqa43wUeYcPYJSQJ+ leziEwnCh7FhhcMLu1QblOagzyuzOdHAzqq6c/NOvLa6UCw2zv9B4faW3SK94HEVxXYw kDU1KIMt1hUajiXAbVvzChW1hO3eEwOz65ihTn+0DzEq5Z17ZIQTyr1RuafxOOsCRW8P poPi/n9dH2SYXni2c5Ui/5svGLvl3i2TgJfo6Yi824aWkVigbibmTlxCgawZr9x7ekJy Pxl/CM+tPSXl3L8bzurHO3KE40mbkjgGU504pTl1QdtctosgtuIXVfG9If7VoWb1hq8m 9iJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748948131; x=1749552931; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4j9Ctzyt+0E1Cs1TdYjDkjHqo1/aA6zU0dQR7cqHD8s=; b=dbei3kMXAV9awn6HTDX06H/Bw+oELhCrW1SmpevmjJR2tYn3w2ne61YBlLQs30BcwS ok4UV0ZEPKfBNfpL6iSrIscPCC+gWyLNNojFB/qtu1wgJ88UKjvd/uaWX/YXZhfeuboZ 85PjfjgWdrdkY2f+N8ofe9txjFe1XlAIkqmeYBkWeneamc65qnzTIpqx/1qaL24Lok4v srprxhACseykkCuBd+vpGuL46Hrv22laGJWWCj9QB3BI1mmbc3fypHmYVuTMnVV6gdkk g9ab1Z5YwWIl/ouLJhoTPZrFs9m5CILyHR1a1XdUWko/IU+TR0OY8hucCxO0hsZDuh26 iSEA== X-Gm-Message-State: AOJu0YyCX5K5UAomh/+zag3AgqFkW4SIp09TwGS9vJW3Z0FTwQURdrKZ 5OJXLHkJ5od2xo8Lg6eYRuI2sq3Io/LCL3fNt0rN6dzG06NI0Pr7AQWAn40v1Agn X-Gm-Gg: ASbGncsCh7eab7J1IZEia+IEhe8dmZPIUMDqYySqBWWvxfUhqe95HJUrtr/AEd1dHGh z9A43PB84MgfE8B8ddQ9JsOBotIvLcZFTNl6AOdqxJzLIgce5RtUahLcuBXgf32f2MfZJy1Sepm ci7Y9cNRsy18EePMC3JlH/0ju/vTgc/566Jaqv/BaLuvmPbBVE+2nS+NTNKhekk/slk+F7EPPdV nhUTJ6Oi2/MJ9YnIhuxkCsrWa9IbNgSQzBZitWKhRVVgkwZY2XqALBAM71YEmel0PWW5F7Y3CZp mLIlWPXJhk2xEV4m14YG7CwHNqtMqZbvrsy7PugoYh0jiQDAkQ== X-Google-Smtp-Source: AGHT+IHrqNnqCJy/6n1PrGSY/09sx98BWfGTRRFvrx5Pw2LGvx7jAThDc3u/ofnI37pADtXxltVIdA== X-Received: by 2002:a05:6a21:7a47:b0:1f5:7cb4:b713 with SMTP id adf61e73a8af0-21ba11eb088mr15137638637.19.1748948131398; Tue, 03 Jun 2025 03:55:31 -0700 (PDT) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-747afed4399sm9153306b3a.77.2025.06.03.03.55.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jun 2025 03:55:30 -0700 (PDT) Date: Tue, 03 Jun 2025 19:55:28 +0900 Message-Id: <878qm9aycf.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #78667 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) merge 78667 78537 quit From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 18 18:25:31 2025 Received: (at 78537) by debbugs.gnu.org; 18 Jun 2025 22:25:31 +0000 Received: from localhost ([127.0.0.1]:57715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uS1Dm-0002Fc-AC for submit@debbugs.gnu.org; Wed, 18 Jun 2025 18:25:31 -0400 Received: from mail-10624.protonmail.ch ([79.135.106.24]:25855) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uS1Dg-0002EU-ME for 78537@debbugs.gnu.org; Wed, 18 Jun 2025 18:25:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750285516; x=1750544716; bh=DPlA1KajACt50Wq/1vrnvU65LyR+0yWX6Kf+4tt5FIo=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=i14taW3XW7wjP6ZZfQABk5Yx0dRQpSepn65kLF9KjGlWFWpfatBGF5DbEYbDS6L9g quzU7JAWME7UU/sfBE21X3ABp2BW2sVJ7CnRHfHJFyAN503QQNF7k9mVUs1M/cCPZJ JINFpRPdJQjnltG+xhHP2TKn+NGAb5g/Nfuxkrf3YjYnQX+znxZucdrasxb5c7JDna H+VghbRZPkGHn25o8cnDEojnfBx6GRTU8urFkBnfrtXy947ttVQxXvb3yjK5mSG7Ml b9Hyjhcw8Owngm4QxwX/PIecUQvmp4xGvOIvK5XusldOm3u1jSy8/rmznuVJ2SLSvs lgzd61DQq2SJA== Date: Wed, 18 Jun 2025 22:25:12 +0000 To: Maxim Cournoyer From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <878qlok7re.fsf@whispers-vpn.org> In-Reply-To: <87a56payde.fsf@gmail.com> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 83f17bc0105570ff4b913fe9907d0a2f9a9096c2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, "Maxim Cournoyer" writes: > Wrapping the gimp binary should be preferred. I think it already is but > maybe something is missing? I've been looking at the package for nyxt which also has gtk-esque inputs, I think maybe (just maybe), gimp needs to be started with LD_LIBRARY_PATH pointing to the lib directory of the gsettings-desktop-schema package in its environment. I'll see when I have time to try this, if someone wants to have a go don't hesitate. Maxim, you marked #78667 as a duplicate of this bug. It's possible also #78667 and this bug are duplicates of #78075. Regards, --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 19:28:02 2025 Received: (at 78537) by debbugs.gnu.org; 20 Jun 2025 23:28:02 +0000 Received: from localhost ([127.0.0.1]:58847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSl9O-0000ZD-7o for submit@debbugs.gnu.org; Fri, 20 Jun 2025 19:28:02 -0400 Received: from mail-4323.protonmail.ch ([185.70.43.23]:52907) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSl9J-0000Xg-DQ for 78537@debbugs.gnu.org; Fri, 20 Jun 2025 19:28:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750462070; x=1750721270; bh=4SygHXEQ2cehldtGwrQ9YjbF/BVrnnAtIcx4o768908=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=nmH3ZxMKYA9XK6pbRGqYgmFwHkhGYiFNVgPZbnR0oM41nQ78EbT7GI3pxeW+v66DU RKL7oNye/Mgg3MMg5YU2qO9hKcIZ6RMCWzDlkF9iaEiShbenxMRNrwIGxx0HSNqVGB cCXt8Lk6s0G7LysqTgC1uzuFxfo8WcF9w56rNMgt4LDts1SYmCGIomZ3Iq5c3U18nJ E2/zGOjzb+lZfmVPHkhQro+e3cbyiHs6FaHxVONSZ2mshpT9gU1RMEqCi6ZSTFueNq 9F1cFfNWwLXTygE/9aEw1jDqC4W8DmYuIXadXufxMtxKFRwINDp3it5+zCb8lGKIUg op89f2zjbuTEA== Date: Fri, 20 Jun 2025 23:27:42 +0000 To: 78537@debbugs.gnu.org From: Runciter Subject: [PATCH v2] gnu: gimp-3: fix missing wrapping for gtk+ data files. Message-ID: <4aed48b3bbe37016fc7dafa14dae6d724f8b5ab5.1750462019.git.runciter@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 9ba2dc629d543e2ccf34ac237fbb395aa5eb5f02 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: maxim.cournoyer@gmail.com, Runciter X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/gimp.scm (gimp-3)[arguments]: Add wrapping for gtk+ data files in prefix to XDG_DATA_DIRS. Signed-off-by: Runciter --- gnu/packages/gimp.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm index c602d3083a..e885e89784 100644 --- a/gnu/packages/gimp.scm +++ b/gnu/packages/gimp.scm @@ -466,7 +466,9 @@ (define-public gimp-3 `("GI_TYPELIB_PATH" =3D (,(getenv "GI_TYPELIB_PATH"))) `("GUIX_PYTHONPATH" suffix - (,(getenv "GUIX_PYTHONPATH"))))) + (,(getenv "GUIX_PYTHONPATH"))) + `("XDG_DATA_DIRS" prefix + (,(string-append #$gtk+ "/share"))))) (find-files (string-append #$output "/bin") (lambda (_ stat) (eq? 'regular (stat:type stat)))))))))) base-commit: a5768ec09332a625c709a20f76f0227aab2a9e5f --=20 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 19:42:51 2025 Received: (at 78537) by debbugs.gnu.org; 20 Jun 2025 23:42:52 +0000 Received: from localhost ([127.0.0.1]:59023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSlNj-0002l2-1m for submit@debbugs.gnu.org; Fri, 20 Jun 2025 19:42:51 -0400 Received: from mail-24420.protonmail.ch ([109.224.244.20]:50823) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSlNf-0002jW-85 for 78537@debbugs.gnu.org; Fri, 20 Jun 2025 19:42:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750462960; x=1750722160; bh=fhoE5/BfJ1Q4AEZz2RXt0sqqicIoJ7aYiXvVJ60xTwo=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Bq4IE/PZxXoZXWocpVpQmeWywAmqBIin9CluFJIHO9misV39O0xZtnzKNy11rxYrl UPQpzNS1v2oEOH9kNb89EwTUxuHSeYLwMO14ylePVnmUdipgrVTigYV1cHK7zBop1L EzmZt88BFgiLH0r0MxqgseHjpRZZus6tknSmmyi7nPFkJ+qmdKGstNgfpZdYCoRyeG bhtfRduKGo7H25TFq3xmUZLVGPfynf47/UUGNGrv+w5YpNdFhWiisV4YrKadhXdBsd uIh8L1Nr7Yge3ekLQwG+RJS/Bh09bP6WtRdooigF6PLaNdEvZerwIbLcHtDXzSULt8 kWfxSt8XGu9Og== Date: Fri, 20 Jun 2025 23:42:36 +0000 To: Maxim Cournoyer From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <87ldpm3rq8.fsf@whispers-vpn.org> In-Reply-To: <878qlok7re.fsf@whispers-vpn.org> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 0be9967013e6e93643d44a6b030a9e453b22391a MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Guix! It wasn't LD_LIBRARY_PATH that needed wrapping finally, it was XDG_DATA_DIRS. I just submitted a revised patch. When I think about this, after this patch, considering the case of people who have both gtk+ and gimp in their profile, the variable XDG_DATA_DIRS in the environment of a running gimp should be clobbered or quasi-clobbered, however you want to call it. Although this should generally not result in failures, it seems it has in the case of another variable, bug#77921. I don't think it should be always preferred to use '=3D' instead of 'prefix' for wrapping, though. If there's a cleaner way to do this, let me know. Regards, --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 02:12:34 2025 Received: (at 78537) by debbugs.gnu.org; 21 Jun 2025 06:12:34 +0000 Received: from localhost ([127.0.0.1]:59624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSrSr-0006Pc-Qr for submit@debbugs.gnu.org; Sat, 21 Jun 2025 02:12:34 -0400 Received: from mail-pf1-x436.google.com ([2607:f8b0:4864:20::436]:48556) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uSrSo-0006OC-Ri for 78537@debbugs.gnu.org; Sat, 21 Jun 2025 02:12:31 -0400 Received: by mail-pf1-x436.google.com with SMTP id d2e1a72fcca58-748e378ba4fso3323973b3a.1 for <78537@debbugs.gnu.org>; Fri, 20 Jun 2025 23:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750486344; x=1751091144; 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=eTY7Ca8BshF//GmceEneFavCuSZvMQYqm+I6jH8KKpk=; b=DftwomQcE3qSqCys90qzrQCIr4E/RKSNv7ojew23cUWm6MVq6ZcooHucK0o7Z6Zden 8ki9v+MQBSh38kB8xCnxHI1zRG9ZqAjetZPB38Oh9fGSbH3ZB17HpytbZfuHva5JACwW bwZ0zgwJyTQWJmoz6uF8ssq3/lqLKZ6vhjl/moTlf175jsdfmi2zHZ1CRSqlRWfwx4JE VFNt5MsFOy15qKSDxTM5Kd7TnEjknxQLsiaGCbIvtyYSDk3zlgx244aup1vwOe9dLP/O 9R8cBEyaWK1tXPMDBt3Md/OL68O6TWw2XEn+cY20NKb1AcFnG7yXqc8JLiJ5Qg7h5nBS tIIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750486344; x=1751091144; 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=eTY7Ca8BshF//GmceEneFavCuSZvMQYqm+I6jH8KKpk=; b=ebUg05PVbwYcWCjrsQ11dPIXYuazEeLNfqZY/NbJShYNi3FBxgkjxWCg830nja3zwi nqMXhPaxawfqmhBfPzbhbHd3VFybDqKY5wKzVoCy80dzSpepAbohFvHETAushVAyau1M 7Db857PwwGuqMxqedMng18e0bmdnddNNfqmTP315JFuG3YvGvsGlxY+L4XdHnQmhWTIE 9tXnhgGtcxPK0urncfbavKJOU2IiuXFDqIPxZYHQ9pJ2Mol6kwNOEutFp+T6qnPeqGDm lVKPt6F0lQz1EKU7T0vUuDQJuHt2cvWkoPqnK5ZYi1+nC0XpBGPUY6/1Y+1oWdbVi8aW FT8g== X-Forwarded-Encrypted: i=1; AJvYcCX19umFuIuaSU2G9omSHrdNaosc2sEVl9Ajn7UbIF4Jqss/T5qgLYDiztfZm4ctQq9JcDE/OA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yxz/7lf/14WALXM3LjiKOL+KDCH2cZV/eSBjXBjLnaO5UZJxFF+ LD2NFVKFkXsoF4M37sNEgPQJwkFNg0RahdymD8XX8qwosUzAze0hyg2JXJnANQ== X-Gm-Gg: ASbGncvlv20ni50UEWPU5d10xo2XIZW23sDW0dltIZbzn2NtWjQwBJWfvv/+ozehrUA CUQjLcJZCQQqF0vVslCh97OsUoCR1Va8fT1BoVbFHbRkdlTtjMdDs2wLIWKha7FyK5XY5S+zTFO 1DOtejjgPffDLJG+O7fissHUKfGXiFqouho9vowzF0yiL74P61pThJ3FpcV035LfuX6CsbivAVf V5BZisC+pjvasS+MnDhyBonuF2e2uOtjILNInSR1HFfNpZu//jPrGGU627roPJoB8sjhUsbeNv1 lcLQAf0hf4lUJzjpADzC1hvhLZVic9VXA9A/eSWM4ba3tLK6/Pg/urjafdadnkrx X-Google-Smtp-Source: AGHT+IG7kJ0yqXPP2n+hZT850NSRm3siOPx3aO6gpHTR68CA6Do63+lcEBPEaj/iablzZlDi1nat7A== X-Received: by 2002:a05:6a20:a108:b0:216:20de:52d9 with SMTP id adf61e73a8af0-22026d93905mr9195665637.14.1750486344238; Fri, 20 Jun 2025 23:12:24 -0700 (PDT) Received: from terra ([2405:6586:7c0:4400:8c2a:c791:f284:c04b]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b31f12423d8sm2602507a12.41.2025.06.20.23.12.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Jun 2025 23:12:23 -0700 (PDT) From: Maxim Cournoyer To: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile In-Reply-To: <87ldpm3rq8.fsf@whispers-vpn.org> (runciter@whispers-vpn.org's message of "Fri, 20 Jun 2025 23:42:36 +0000") References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> Date: Sat, 21 Jun 2025 15:12:21 +0900 Message-ID: <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: Maxim Cournoyer , 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Runciter writes: > Hi Guix! > > It wasn't LD_LIBRARY_PATH that needed wrapping finally, it was > XDG_DATA_DIRS. > > I just submitted a revised patch. > > When I think about this, after this patch, considering the case of > people who have both gtk+ and gimp in their profile, the variable > XDG_DATA_DIRS in the environment of a running gimp should be clobbered > or quasi-clobbered, however you want to call it. Although this should > generally not result in failures, it seems it has in the case of another > variable, bug#77921. I don't think it should be always preferred to use > '=' instead of 'prefix' for wrapping, though. If there's a cleaner way > to do this, let me know. I think prefix should work, even for the case referenced in #77921. I had used = to be extra careful, but prefix is probably better if it works. If you are able to test it, you may want to standardize all wrapping in gimp to use prefix. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 23 00:55:58 2025 Received: (at 78537) by debbugs.gnu.org; 23 Jun 2025 04:55:58 +0000 Received: from localhost ([127.0.0.1]:52291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uTZDq-0003YF-3v for submit@debbugs.gnu.org; Mon, 23 Jun 2025 00:55:58 -0400 Received: from mail-4317.protonmail.ch ([185.70.43.17]:15347) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uTZDk-0003XV-Vs for 78537@debbugs.gnu.org; Mon, 23 Jun 2025 00:55:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750654545; x=1750913745; bh=Pegt2Z6QP90/mWLmUNME0QIeKFNvmFt3awPdlb5TzaY=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=b/uUM5X2N+yhJSyXbd0J21K91Eis7bnOGWnj3m/BJ1Br8YMeWGJThNkyQ/yM1Pd6C 8ICy+3Wdr6Kx1JKuQ/ePfHArG8NGlaQiXoVCcyNtBg7ffttQ9oNlTMvVfiik+57D21 OAifJOOCy9tWzcb15eeNNbVFtyN4vo8Ble1ZeC4SRDqdevCxtF31AybjezBeBH7CmG lxbKxhJzy/CeUPqRFGY0JJ0vCDLCCGkebtUbjbkh1e13HcieVyPqK3Dzj4l7UbI18+ vY4524bRq8INptwH4rTJzBzthBPrFiieNC9docNj8hUDdy8YfjeYU7nOitJ4TMiMU8 NkbJvWyLEhT9g== Date: Mon, 23 Jun 2025 04:55:42 +0000 To: 78537@debbugs.gnu.org From: Runciter Subject: [PATCH v3] gnu: gimp-3: fix missing wrapping for gtk+ data files. Message-ID: <5b278096b87b550de8ef6d597351110e09d66c76.1750654399.git.runciter@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 9db18f56bd539d6c4b519ab29ef53aa954bc1900 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 78537 Cc: maxim.cournoyer@gmail.com, Runciter X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) * gnu/packages/gimp.scm (gimp-3)[arguments]: Add wrapping for gtk+ data files in prefix to XDG_DATA_DIRS. Change wrapping of GI_TYPELIB_PATH and GUIX_PYTHONPATH to prefix. Change-Id: Ib6290bf5fbbf6268a03f75c89e0bb29c907fdf33 Signed-off-by: Runciter --- gnu/packages/gimp.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm index c602d3083a..65acc70a28 100644 --- a/gnu/packages/gimp.scm +++ b/gnu/packages/gimp.scm @@ -460,13 +460,15 @@ (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 (s= ee ;; bug#77921). - `("GI_TYPELIB_PATH" =3D + `("GI_TYPELIB_PATH" prefix (,(getenv "GI_TYPELIB_PATH"))) - `("GUIX_PYTHONPATH" suffix - (,(getenv "GUIX_PYTHONPATH"))))) + `("GUIX_PYTHONPATH" prefix + (,(getenv "GUIX_PYTHONPATH"))) + `("XDG_DATA_DIRS" prefix + (,(string-append #$gtk+ "/share"))))) (find-files (string-append #$output "/bin") (lambda (_ stat) (eq? 'regular (stat:type stat)))))))))) base-commit: a5768ec09332a625c709a20f76f0227aab2a9e5f --=20 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 23 01:12:38 2025 Received: (at 78537) by debbugs.gnu.org; 23 Jun 2025 05:12:38 +0000 Received: from localhost ([127.0.0.1]:52379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uTZTx-00055U-Qi for submit@debbugs.gnu.org; Mon, 23 Jun 2025 01:12:38 -0400 Received: from mail-4323.protonmail.ch ([185.70.43.23]:44083) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uTZTu-000557-Ld for 78537@debbugs.gnu.org; Mon, 23 Jun 2025 01:12:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750655547; x=1750914747; bh=tiFaHvQ+wzROvOJZI9nfnJf8Q41XKcX1DFKVbxq00Tw=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=LpqUS7hWhxKM0FpSyvFv+7X+wWkXiJwgKpsDP0uAMRhCdNCxZSok7LAuyse+/MgDK 36XH6JkpKg116KZIT65Ub3y3X4r+6h70YZqjxJXL7KRPR5lnMK5M9E996vXEuA9Q7O EHgv4iJN2QdY0Xlngqj0ivMVJrZaNGWaMyh7330s14kEA1YYuSRYSfD+E8RRYQxlVD gPYGZ1G2g3l3l31dYSJ7Fht2E0eHZKufZ8ndBlgsCjR1wFy2SUu/50Rs0bJxdaxhre d8Df+SG08k49pkRIh1vx745UaYWgFllvhICSUyZkGY5HA37AcYHT4gBZFU5bSIy8Qw cCXZVOkYGlkwA== Date: Mon, 23 Jun 2025 05:12:24 +0000 To: Maxim Cournoyer , 78537@debbugs.gnu.org From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <87o6uff3dj.fsf@whispers-vpn.org> In-Reply-To: <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: c56a225b47a1f089016075f6fa56a098ff34d84c MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 78537 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) Hi, "Maxim Cournoyer" writes: > I think prefix should work, even for the case referenced in #77921. I > had used =3D to be extra careful, but prefix is probably better if it > works. > > If you are able to test it, you may want to standardize all wrapping in > gimp to use prefix. It's done, all wrappings now use prefix. I just submitted a revised patch v3. I have tested that gimp starts successfully with and without gtk+ in the user profile. While this is v3 of the patch, I have just realized that my global git configuration was preventing the Change-Id from showing up at the end of commit messages. As a result the first and v2 patches did not have a Change-Id. --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 24 08:39:27 2025 Received: (at 78537) by debbugs.gnu.org; 24 Jun 2025 12:39:27 +0000 Received: from localhost ([127.0.0.1]:42229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uU2vu-0006Hu-77 for submit@debbugs.gnu.org; Tue, 24 Jun 2025 08:39:26 -0400 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:61586) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uU2vq-0006Gs-5z for 78537@debbugs.gnu.org; Tue, 24 Jun 2025 08:39:23 -0400 Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-3138e64b3fcso3935973a91.2 for <78537@debbugs.gnu.org>; Tue, 24 Jun 2025 05:39:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750768755; x=1751373555; 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=qbqgsSdt1sqIojix1Sxj+s08+VxgVXvu1Xjrf1aO3/8=; b=U3OWG1LjA0AkmJ9i/6EAfq8cz+NIKIa1L1NOAqjAbaESz8qx6O1KdaspkKV4m1Wiw/ WP4yVvQb2lEorY5Q9PymQb/Yz0B/ivTjFMnTyImaZUZnqtXp9ZCdyOregCOGlnWdYPZ/ zgSO4WA8PecAdB4CjHKNmE6r+74zAho5X9Sy3BJXuB+4kIIwDJiFWzuTF5d9UsdsU72F aul4qO8Ez4U9COuN0mVvduel+BUomOiDwS71X0oHQOpD+sIHjLyXIQizLhqHmTad7xPO tVeDzMzfItK/iG2eW3PV2wejqvoxghOAAq4FjB6AIJKYmMPzYe99vT9MgOO1UAUZxVIZ PLgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750768755; x=1751373555; 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=qbqgsSdt1sqIojix1Sxj+s08+VxgVXvu1Xjrf1aO3/8=; b=QKDOVrph5yZgZBTfmSQpMOBPUC0cGZa2GxhzyrUjDHpNM+NuDwOnETHYFlv580DT9j tVNF18eOM+yNq6Po8rIaG0obaM1vn3c6Cw3RUaSK1sT2NfeIhITLqKWau9prAU7EgnMN pffx4pgIdJjEtL7qUyjutTeIMZeU8i3O7eP1daSgS+lwlm9q/3r5YXMjGh54pvYoL1Vb cZBzbrhl6Oske/wr76I1plFDkrTB0V+5s4FRLBIt/7zNk6hmqwxvy3nEHWqIqKYBObIG 6VkaauoMvwnkNVrsiG4j0SVSTgm9/ssXGzdZfMr/8qfkugAai7ImcULzJF6S6ib1wnJP vbqQ== X-Gm-Message-State: AOJu0YxpPknClzmTD16Gss1yfuMh1hlOUGB7uIMx7a6ovHmP3tCSav4U CdOSzG3V9Z5X7/g9xdW5WhuJObFcVF8DGrCHbpCBx0yRghkWNPBQxfSffe5Gy1J4 X-Gm-Gg: ASbGncu6CkyB9/LDqdRsshLZu5fpslav3TuGraF1T8lTy0tmplJ2Uy+RUcESk32lS7m wziWdrZCOnGbRA7EK3Yy+BvUCCZFhE93cpGGlOIvkBaW286cmuEgXpl+20E/M88pTQugADkbrm1 EyBffZEkbbdyZYTT2bPxrKVhcjjDHKVpfJw5S4FODoCha/CUdkuLzMSGjcnMQ4zC1SmjTL5j7fQ dpZMF5Vp0AbJagJ4KvKHTEsesDG5H1IdCK5FtN59bD4szcZDMOzuztxcDzKgpZ/LDIdo78ozVhn l2G6KFI1hgMH9MUanbnowYxgO3s+XhtOID57ofn3zAev8VB7QIVr8KkbBtZtAnd6 X-Google-Smtp-Source: AGHT+IFHB2askT43CQUABXgjgA6AEURCVgmXWu4KpIJWBK630MOckMt+iTP/EJiEhJ9cF0l6Fg1g/Q== X-Received: by 2002:a17:90b:1c8a:b0:313:db0b:75d7 with SMTP id 98e67ed59e1d1-3159d8d89ebmr23423466a91.27.1750768755092; Tue, 24 Jun 2025 05:39:15 -0700 (PDT) Received: from terra ([2405:6586:7c0:4400:8c2a:c791:f284:c04b]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3159df84850sm11479239a91.13.2025.06.24.05.39.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 05:39:14 -0700 (PDT) From: Maxim Cournoyer To: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile In-Reply-To: <87o6uff3dj.fsf@whispers-vpn.org> (runciter@whispers-vpn.org's message of "Mon, 23 Jun 2025 05:12:24 +0000") References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> Date: Tue, 24 Jun 2025 21:39:12 +0900 Message-ID: <87pletjoun.fsf@terra.mail-host-address-is-not-set> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Runciter writes: > Hi, > > "Maxim Cournoyer" writes: > >> I think prefix should work, even for the case referenced in #77921. I >> had used = to be extra careful, but prefix is probably better if it >> works. >> >> If you are able to test it, you may want to standardize all wrapping in >> gimp to use prefix. > > It's done, all wrappings now use prefix. I just submitted a revised > patch v3. > > I have tested that gimp starts successfully with and without gtk+ in the > user profile. > > While this is v3 of the patch, I have just realized that my global git > configuration was preventing the Change-Id from showing up at the end of > commit messages. As a result the first and v2 patches did not have a > Change-Id. Are you able to run it this way? --8<---------------cut here---------------start------------->8--- ./pre-inst-env guix shell --pure gimp -- gimp --8<---------------cut here---------------end--------------->8--- For me it still fails to run, apparently it fails to load its PNG icons. Maybe it also needs to be wrapped with GDK_PIXBUF_MODULE_FILE ? -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 24 19:36:59 2025 Received: (at 78537) by debbugs.gnu.org; 24 Jun 2025 23:37:00 +0000 Received: from localhost ([127.0.0.1]:52118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUDCF-0005Vq-31 for submit@debbugs.gnu.org; Tue, 24 Jun 2025 19:36:59 -0400 Received: from mail-24422.protonmail.ch ([109.224.244.22]:24943) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUDC9-0005Tz-Q2 for 78537@debbugs.gnu.org; Tue, 24 Jun 2025 19:36:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750808205; x=1751067405; bh=ZNLa4RBV7vf5cv4QDOi1B6kc/1WFIGdO/nxhCfntHLA=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Wel5Q8V/mRDPndJV1OuVzdv1G/XSkkUOcaDTo45RiQeygUGu+IZFTYoXDOGY8DbkU nFZ3FTlWBoHIKy0MRGuTANmH73byVdf1/v9UhbbgcPTVVblUqtpXxSU/uI3zOaXBjp F7nWhk0QdtFMW23P3OJk8WsjpXXUaGp9Y+SXroLQaEuY/H8K+e2N732zw0139xn7uP pPFbMdBRjim7eE5HZ/uu5HwV5T6Zhydo8ZpLbRDRKOhDMsKKnlhx9NsJu8DkIScBWd XLztwIL8KmQQvqGt5+X241JHfg5kuIWmhm04DQvcGEPTk2706Px+GXQY1klfzGt1qw 7RMJa7mrAkKpg== Date: Tue, 24 Jun 2025 23:36:41 +0000 To: Maxim Cournoyer From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <87v7okemqf.fsf@whispers-vpn.org> In-Reply-To: <87pletjoun.fsf@terra.mail-host-address-is-not-set> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> <87pletjoun.fsf@terra.mail-host-address-is-not-set> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 93abaa5fca704755a4495fb5aa0d9551391bc48c MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Maxim Cournoyer" writes: > Are you able to run it this way? > > --8<---------------cut here---------------start------------->8--- > ./pre-inst-env guix shell --pure gimp -- gimp > --8<---------------cut here---------------end--------------->8--- > > For me it still fails to run, apparently it fails to load its PNG icons. > Maybe it also needs to be wrapped with GDK_PIXBUF_MODULE_FILE ? I hadn't tried and yes, it still fails to run in the pure environment. I tried the obvious way of wrapping with GDK_PIXBUF_MODULE_FILE, gimp was still unable to load its icons. I probably did it correctly because I saw the value as expected in the wrapper script. There's still something in my user profile that's helping gimp to start, now it's not gtk+ anymore; this can be investigated. If that devolves into a slow process of elimination, I'll be able to do that next week. Regards, --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 25 19:39:48 2025 Received: (at 78537) by debbugs.gnu.org; 25 Jun 2025 23:39:48 +0000 Received: from localhost ([127.0.0.1]:40565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUZiV-0003yN-99 for submit@debbugs.gnu.org; Wed, 25 Jun 2025 19:39:48 -0400 Received: from mail-24422.protonmail.ch ([109.224.244.22]:37683) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUZiO-0003wV-B2 for 78537@debbugs.gnu.org; Wed, 25 Jun 2025 19:39:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1750894772; x=1751153972; bh=dXfkkjlEPT/gE2S9+PfWp1M4/H04y2q1WWcmsXDzHGA=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=FLYWZWCZC4q+o3ZnSZzfhUoN1rjZKJA4JUXdvTSziXDwAohOhfI5j4MwqliiQIXQ8 mU582sSi1Be4fj1Ips5Fg9eBb/p5HDVJroLwdZbeiYBylzuxWm0o0whUjsqFDp6SH5 OIFpMqRpMR/31TIPW5Xb4kRWGzvDBct6qHCAdadG9LnbWhxcZLPuND+EZsoiYRu+pV yse97Z6E3EpNVD/gugIeyEqlVJGuvQYej38J8za7K8yoWVzKsc/yxZIes0SkoPzARK XJWB2btD2QHsFl7Ag6+Pe1RmgbHVa4T89NkfTEAIiVAsYZGtb5haGmY182ovU8bOUW /5k+f+KDKbDBQ== Date: Wed, 25 Jun 2025 23:39:28 +0000 To: Maxim Cournoyer From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <871pr72xyc.fsf@whispers-vpn.org> In-Reply-To: <87pletjoun.fsf@terra.mail-host-address-is-not-set> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> <87pletjoun.fsf@terra.mail-host-address-is-not-set> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 40832f6ffe4d47fcd14e4cf99195810cc34a34f4 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxim and Guixers, "Maxim Cournoyer" writes: > Are you able to run it this way? > > --8<---------------cut here---------------start------------->8--- > ./pre-inst-env guix shell --pure gimp -- gimp > --8<---------------cut here---------------end--------------->8--- > > For me it still fails to run, apparently it fails to load its PNG icons. > Maybe it also needs to be wrapped with GDK_PIXBUF_MODULE_FILE ? Some progress! I found that it currently needs the package gegl in the profile understand the png format. ./pre-inst-env guix shell --pure gimp gegl -- gimp This successfully showed the splash screen before crashing. I'm on business trip and there's no hope that that my X60 will compile guix, so I'm stuck testing the gimp package using 'ssh -Y' to back home, until Sunday. So it will be helpful if someone can just confirm that GIMP does crash after showing its splash screen with my latest patch + gegl in the pure profile. With gegl in the pure profile, it understands the png format, but it still fails to recognize the svg format of at least one picture; this probably relates to the package dependency structure, gimp depends on libpng through its gegl input. Regards, --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 29 11:26:31 2025 Received: (at 78537) by debbugs.gnu.org; 29 Jun 2025 15:26:31 +0000 Received: from localhost ([127.0.0.1]:58014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVtvK-0003Va-7G for submit@debbugs.gnu.org; Sun, 29 Jun 2025 11:26:30 -0400 Received: from mail-10627.protonmail.ch ([79.135.106.27]:36183) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVtvG-0003UK-2R for 78537@debbugs.gnu.org; Sun, 29 Jun 2025 11:26:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1751210778; x=1751469978; bh=Pi4OieMadGD0bCr9aXOafMcrRK2JiZEK0GCfaXQB8zM=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=WK1V+rO5lXS3oEmOnKgYbBye2zgr8c5u41bKOJUKRnjk5b+ePt1yOY5IqQiTjoA8Z 3/TflVtTcnoLIQZaJk+tRD+aqIqEE2BJE475Ye2015AYatG15xB1liz11wxsWstJoH 4E6RSa31dZNJevjZ4F4/7gCjh2btWvFU69AyNWoMpu9T7+Zc7Enl7gEr5fabS4fkRk 328zte4be0glBY9ItUP6+cQlDhwuQOlfrFRR3RxTan7AaCHvqf6lELeSDTKfO4Eh1r wYBy4DvlS6Sk0COzE6JxDBrh5zV3yENugTFFDEEU9NHTvIjtUm28x6Jk6cQUqOGPL0 TEoo15NZkIiwg== Date: Sun, 29 Jun 2025 15:26:14 +0000 To: Maxim Cournoyer From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <87seji1se3.fsf@whispers-vpn.org> In-Reply-To: <87pletjoun.fsf@terra.mail-host-address-is-not-set> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> <87pletjoun.fsf@terra.mail-host-address-is-not-set> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 7c557e8c10c39dff00cf86dae8ba79b3708f19ea MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, "Maxim Cournoyer" writes: > Are you able to run it this way? > > --8<---------------cut here---------------start------------->8--- > ./pre-inst-env guix shell --pure gimp -- gimp > --8<---------------cut here---------------end--------------->8--- > > For me it still fails to run, apparently it fails to load its PNG icons. > Maybe it also needs to be wrapped with GDK_PIXBUF_MODULE_FILE ? > > -- > Thanks, > Maxim So... No revised patch and I guess I won't be able to make progress in the near future. I'm kind of at the end of my wits with this, and definitely lacking knowledge about gtk. Here's where I'm at: After applying my patch V3, that is to say wrapping the data files directory of the gtk+ package into XDG_DATA_DIRS, you can get GIMP to complete startup in a more minimal profile; most minimally, it can be obtained with the following command: ./pre-inst-env guix shell --pure gimp gdk-pixbuf -- gimp gdk-pixbuf pulls glib in its propagated inputs. Trials showed that gimp needs glib in the profile in order to load PNG icons, and it also needs gdk-pixbuf in the profile in order to load SVG icons. Yet, trying your suggestion of wrapping GDK_PIBUF_MODULE_FILE has been unsuccessful, both for SVG and PNG icons. Creating a propagated input or a chain of propagated inputs from gimp to gdk-pixbuf while applying the path V3 and leaving gtk+ out of the propagated inputs of gimp should work, if that's acceptable. Regards, --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 03 23:12:55 2025 Received: (at 78537) by debbugs.gnu.org; 4 Jul 2025 03:12:55 +0000 Received: from localhost ([127.0.0.1]:54958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uXWr8-0006Oi-Ou for submit@debbugs.gnu.org; Thu, 03 Jul 2025 23:12:55 -0400 Received: from mail-pf1-x434.google.com ([2607:f8b0:4864:20::434]:57693) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uXWr5-0006O6-IW for 78537@debbugs.gnu.org; Thu, 03 Jul 2025 23:12:53 -0400 Received: by mail-pf1-x434.google.com with SMTP id d2e1a72fcca58-748feca4a61so366038b3a.3 for <78537@debbugs.gnu.org>; Thu, 03 Jul 2025 20:12:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751598765; x=1752203565; 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=rdbz3K7pdoN+mEPZNurw3hBCDIHMTyO66pau0cOypyw=; b=QVsFR0ypDTWC7f2drXkYaCy0F5aGHHOyES51iH1zsRpVuDkhNgg1T7EkEcvDZryFNI T105EvNeMxaqjuVCmAM5kQ5N1PtRtbZrzW1bVqsqD0eu2chwYSD//HUZqesH8L2Nvywp E9qHpoBV+JnWxsXfoMI+XZAUEqCm5BOPZvMS0QW0LYWT/8DodngK5MllE08pVO7aGSGo TdSni70xgT3kFlPokTAw5NT00N7oY3cMXfQT/w5E/dvSwjG73R8artoQmSz12ESiCc1f DTVxxnoyz1Y8i7q/vDs+yNo02o2rrpMpDrhDB9unl1WC8ak+fZf+eRTxHk+ccemNTKxk Idbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751598765; x=1752203565; 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=rdbz3K7pdoN+mEPZNurw3hBCDIHMTyO66pau0cOypyw=; b=lucAUiM0fd/aXkHSZJCpM6alTNBFYMln+4uZsYmDdx3dmj0dF1Xf5rrqRvCor87qWX ot5q9jSDo981Xol6jKI2lpp+6uQW8TP74WKG0MzrqIvRx32eU60gvNlSn5eqouPeg0Xy DtFmMGELtM2vaGM8jGHlQYALkMKPSiW89zEFwMRzR9uhH9wo8MOsGlrE770gpkXnpLlz Mh6d3DjxvIbP9Gkmvy7F28w/v1FTwhDOG9eYjgfHif0zY8Lvj8HXSYUv7QI+kTq1PqWy tWSKgS88h+jAgLPlHUDSNpW6h5naOI27mai9qYjSsnWecVa+zpT+G2S7+mVQgQI2wh1T qDHA== X-Gm-Message-State: AOJu0Yw8QG2JXvh11fJCLj1Ir834rkjs87YgN6zoTiRlYGKOX3ZTQUXE HAVCBI+s+vhGilo2po83JMNG4gom4I+nglnba9INWJY0vcx2tp8UyrhP0NQJ6w== X-Gm-Gg: ASbGncsRkz+1udgU3mrtcYggckPkUnkcMgzCrisF4c8LD5U3JWQM5+16xXEmrWy7iSA 3RM1Pdo2pjz7qCOYp2OqKSJGkFwaoNQyNidHaZ4GwGj1K9rE2iR91+JJQytyVTAdJRnmDnssiQF XElNValcCKtOZKimub5VVhn1vq61sr9nsUUz+ynyKSt/0TNK/NYK5W+5abjcUPnreffYMpHBNR+ nS0Swu7U7B4j/aNCoItjib4v+4Yt5FpVQ+bOfAggbmV2KU7Q6UW8tlUmEBRueG/qllX/yIx9Lhz RWVPXDquYQGfO1TAmAu60fI6bfDEiZ3y7dopvqyuwu8+WhO3dscE6iSN1ZPYCWro X-Google-Smtp-Source: AGHT+IEUxnS5Rjbr7KKGZjgQ67ZaXjIWuiKA/Ghn0WgGzbWJqaKKNoQwhmUae9ZS1FUA3QcDJ8r8yg== X-Received: by 2002:a05:6a00:17a5:b0:740:afda:a742 with SMTP id d2e1a72fcca58-74ce86d45b6mr950866b3a.0.1751598764652; Thu, 03 Jul 2025 20:12:44 -0700 (PDT) Received: from terra ([2405:6586:7c0:4400:8c2a:c791:f284:c04b]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-74ce4299d03sm924138b3a.113.2025.07.03.20.12.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Jul 2025 20:12:44 -0700 (PDT) From: Maxim Cournoyer To: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile In-Reply-To: <87seji1se3.fsf@whispers-vpn.org> (runciter@whispers-vpn.org's message of "Sun, 29 Jun 2025 15:26:14 +0000") References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> <87pletjoun.fsf@terra.mail-host-address-is-not-set> <87seji1se3.fsf@whispers-vpn.org> Date: Fri, 04 Jul 2025 12:12:41 +0900 Message-ID: <87jz4omyxi.fsf@guixotic.coop> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Runciter writes: > Hi, > > "Maxim Cournoyer" writes: > >> Are you able to run it this way? >> >> --8<---------------cut here---------------start------------->8--- >> ./pre-inst-env guix shell --pure gimp -- gimp >> --8<---------------cut here---------------end--------------->8--- >> >> For me it still fails to run, apparently it fails to load its PNG icons. >> Maybe it also needs to be wrapped with GDK_PIXBUF_MODULE_FILE ? [...] > So... No revised patch and I guess I won't be able to make progress in > the near future. I'm kind of at the end of my wits with this, and > definitely lacking knowledge about gtk. Here's where I'm at: > > After applying my patch V3, that is to say wrapping the data files > directory of the gtk+ package into XDG_DATA_DIRS, you can get GIMP to > complete startup in a more minimal profile; most minimally, it can be > obtained with the following command: > > ./pre-inst-env guix shell --pure gimp gdk-pixbuf -- gimp Interesting! As perhaps one last thing to check, you could compare the environment variables set in that profile, or compare the output of 'strace -e file -f -s200 gimp' when it works and doesn't. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 06 15:32:05 2025 Received: (at 78537) by debbugs.gnu.org; 6 Jul 2025 19:32:05 +0000 Received: from localhost ([127.0.0.1]:58859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uYV5o-0000v2-VM for submit@debbugs.gnu.org; Sun, 06 Jul 2025 15:32:05 -0400 Received: from mail-10624.protonmail.ch ([79.135.106.24]:13181) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uYV5l-0000u5-F4 for 78537@debbugs.gnu.org; Sun, 06 Jul 2025 15:32:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1751830313; x=1752089513; bh=bEZ0juJrjtjRhQlfuMvJEmTjLBV3WwvmHKj8siDc6g0=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=LzaZ7E1Pz3+xHRqCkN6nVpn19r86a8A4Y6qoWzPow0snfEQCxDc7VGZj6UUVTqSlg 3TZJyiWD7qo9x4mPjgKr3cNJQXR60YvpkuWwbkruTn7qxw3YYloep/8SL5eL399JkH 5/Ikc48QDPZdgLm4/IyK4bIRwR2EErGxU8yMV//ASn+8sAtG6dAxe8GT+rPc8O92oU UOqda/AZoj2adR7EVAyRc31GUnAY39AQY89IObrx7zN10EK+blZiTgFQiT8zKplZ9R HqbXJTXNQ1TgdxDopbUVQixYb56o0WGOFmbIfzOUx5gdxPFAQu+4rigH0tVjt5NO4i eYiv8yB8tchUw== Date: Sun, 06 Jul 2025 19:31:48 +0000 To: 78537@debbugs.gnu.org From: Runciter Subject: [PATCH v4] gnu: gimp-3: add wrappings to enable gimp startup in pure profile. Message-ID: <8a4ade9a12745a805037096373726b01df63a70e.1751830256.git.runciter@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: 73109ff7fc6aa37d3e2de52435ffcf55e78b11f6 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 78537 Cc: maxim.cournoyer@gmail.com, Runciter X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) * gnu/packages/gimp.scm (gimp-3)[arguments]: 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. Change-Id: I2cae7408f373bd46fbc3941ed2a8e2eee40633ec --- gnu/packages/gimp.scm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm index c602d3083a..66c57c0e36 100644 --- a/gnu/packages/gimp.scm +++ b/gnu/packages/gimp.scm @@ -9,6 +9,7 @@ ;;; Copyright =C2=A9 2020 Michael Rohleder ;;; Copyright =C2=A9 2021, 2022, 2025 Vinicius Monego ;;; Copyright =C2=A9 2022 Maxim Cournoyer +;;; Copyright =C2=A9 2025 Runciter ;;; ;;; This file is part of GNU Guix. ;;; @@ -460,13 +461,19 @@ (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 (s= ee ;; bug#77921). - `("GI_TYPELIB_PATH" =3D + `("GI_TYPELIB_PATH" prefix (,(getenv "GI_TYPELIB_PATH"))) - `("GUIX_PYTHONPATH" suffix - (,(getenv "GUIX_PYTHONPATH"))))) + `("GUIX_PYTHONPATH" prefix + (,(getenv "GUIX_PYTHONPATH"))) + `("GDK_PIXBUF_MODULE_FILE" =3D + (,(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)))))))))) base-commit: a5768ec09332a625c709a20f76f0227aab2a9e5f --=20 2.50.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 06 15:32:56 2025 Received: (at 78537) by debbugs.gnu.org; 6 Jul 2025 19:32:56 +0000 Received: from localhost ([127.0.0.1]:58863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uYV6d-0000yi-Lj for submit@debbugs.gnu.org; Sun, 06 Jul 2025 15:32:56 -0400 Received: from mail-24420.protonmail.ch ([109.224.244.20]:51789) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uYV6b-0000y8-4T for 78537@debbugs.gnu.org; Sun, 06 Jul 2025 15:32:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail2; t=1751830365; x=1752089565; bh=BDEfzonutd1pEi4VabitSCrtfNpoadR4+dCWr4x7ia0=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Acol/xeR8IJSbKZTGpYVEzRSEHyo5NRshQv6AfPqP2vlu136C/BbCx2qjon/h1cVN qOzPmrJY2jij9MjOB/nthrn0ITIOyqKCPui/oH9BVPF2e4u1VDldAOl7XadJhXhVhW QvNTVmMzs1U0PXIuuhrj+wJHKZN2QVdxmRINEyRCDGTK5zjdwP1/ElgurOlv3wCzdv 9Wporre1tRznOh+pjcptFonLjLWRO0vXLic/pmdfgKS85ertZcxffPUI++W7Lq4gsS siiC3VVRDI1491c8O4YwmnSEYurMgjHerIP1jPOnhBlwK50uSe3uQ1Txs1GI0SzbnN 507YfbauWD3yg== Date: Sun, 06 Jul 2025 19:32:40 +0000 To: Maxim Cournoyer From: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile Message-ID: <87ikk5xghc.fsf@whispers-vpn.org> In-Reply-To: <87jz4omyxi.fsf@guixotic.coop> References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> <87pletjoun.fsf@terra.mail-host-address-is-not-set> <87seji1se3.fsf@whispers-vpn.org> <87jz4omyxi.fsf@guixotic.coop> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: eafeb535f3f440b0341870a12ab2ed18700a9075 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) Hi, "Maxim Cournoyer" writes: > Hi, > > Runciter writes: > >> Hi, >> >> "Maxim Cournoyer" writes: >> >>> Are you able to run it this way? >>> >>> --8<---------------cut here---------------start------------->8--- >>> ./pre-inst-env guix shell --pure gimp -- gimp >>> --8<---------------cut here---------------end--------------->8--- >>> >>> For me it still fails to run, apparently it fails to load its PNG icons= . >>> Maybe it also needs to be wrapped with GDK_PIXBUF_MODULE_FILE ? > > [...] > >> So... No revised patch and I guess I won't be able to make progress in >> the near future. I'm kind of at the end of my wits with this, and >> definitely lacking knowledge about gtk. Here's where I'm at: >> >> After applying my patch V3, that is to say wrapping the data files >> directory of the gtk+ package into XDG_DATA_DIRS, you can get GIMP to >> complete startup in a more minimal profile; most minimally, it can be >> obtained with the following command: >> >> ./pre-inst-env guix shell --pure gimp gdk-pixbuf -- gimp > > Interesting! As perhaps one last thing to check, you could compare the > environment variables set in that profile, or compare the output of > 'strace -e file -f -s200 gimp' when it works and doesn't. Thanks for the advice Maxim, that did open new pathways for trial and error. I just submitted a patch version 4 which has gimp succeed at starting without crashing in a pure shell. Finally, it is very much necessary to export GDK_PIXBUF_MODULE_FILE from the wrapper script, as you suggested. I must have missed it originally because it is also imperative that gimp sees the data files of the shared-mime-info package. --=20 Runciter From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 07 02:47:13 2025 Received: (at 78537) by debbugs.gnu.org; 7 Jul 2025 06:47:13 +0000 Received: from localhost ([127.0.0.1]:60854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uYfd9-0003gs-UI for submit@debbugs.gnu.org; Mon, 07 Jul 2025 02:47:12 -0400 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]:59508) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uYfd6-0003fw-IC for 78537@debbugs.gnu.org; Mon, 07 Jul 2025 02:47:09 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-23526264386so26221555ad.2 for <78537@debbugs.gnu.org>; Sun, 06 Jul 2025 23:47:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751870822; x=1752475622; 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=g+87HBgbPLjrSqIMNiRkUhPcDaVXSvL8kjTG3F/aZII=; b=XEdEYgEH3T/yjgHuVAK6RAIqkDo8y9awQySOnDuLn31dM+xI7IM+7+CMwV8Sb26A29 TRFMY3ZSFkjPvTlGJh325ol9o0FCVJgEhCXTSsPE/HK5O5jFWelP6wgHECnInVC494km 8XUkVB3GUwDPf6gwVo+LovD2oaH2aaMTTlD0raOimOXNGW9hwyiBS217/w9Q1sIflJum SXhe9JJY+acsH5VGWexMR3e4kPMv7FyzaF++sOaDS45jXsmNq79jXjT+l7oTwDl0wbXE 0i3u53XsVttKSDuSEGJL3krtyr19JO1plO1Lwe00+pyz2tykelT5JKIlUWRYyYD1zP+l yCgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751870822; x=1752475622; 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=g+87HBgbPLjrSqIMNiRkUhPcDaVXSvL8kjTG3F/aZII=; b=RiUs9C3Phycmi9cJmaxUUMRq0e4Hfqk7jtSdKsqrPhzp75nKx6upnI2A3SwfckJ6WY cattvV4rGb3BjXijAA+DQZIsVWL7nKfKSli5Esyvg6p9iOOdCHwlWRotd9WpCCSSGaZ0 O9rLt19Zem6V8sutvDd9ueIf0MEHwQT2RL4Gtp9u/HhZIejruCoXbU3jXFbuuPSo4gWj hxuJS/F/hotq9RuATNrDIidWBB2FjpnpCSjehD33i2YAJf9+E2C0//LMS4YpsQV94eld lbLGdiHiE7k4C8dzU1hir6udOs3iapCv+vEyI1KVzpgG2ZCCkiM/Kf3H61ND57TR087F +cBg== X-Gm-Message-State: AOJu0Yy2FxAZkf4yIXh/qrYHniNk+e+OMJpxm1RLX3LK0KdoKDCNIApB 4YHmza8yfYeXdZawtBqb1Jx7xBUEmiknF3fwnTrCENmqjljXI2gY0BhjCEnAnQ== X-Gm-Gg: ASbGnctYqx6cHV1m+I7tmAJV8v0d1jJCiWRV6Of36uWuprwjxJUARfInIvrUmkig6Ls jha53LkbFX5WskUyXIUEM5IdjwNN2+U13W/zM13EinFcP0wnRutH8EFgOcZ6dgikF+TExsfFFUk ce3OR0CsMtnwtXBVYI/9T4FlL0WZDk+y4KM/rOhTmLc3aoQGqxqrP6Lp85F4KJm+DinT+827cl0 Ob887QT8P4Mfe8qGaHXEXbtUs9dN7KppDc4S+HaeYjU8yMYVhS8jyCZfWChwGInwAR7QEnY7nS+ uSQArwk7HS9Xnf2b0XfFeSZKAno4Y0YeADr+Ni/W4q3dwA0YH+apjPcw8thuEdz9s61R+g9LC/E = X-Google-Smtp-Source: AGHT+IHVPaDqjqX82phhnpTdFWZDwAYm2osb3iW7nO1+GIpKnTbylZb5cFmZNHVxGd/gUm/yk716bQ== X-Received: by 2002:a17:903:1b0f:b0:234:be9b:539a with SMTP id d9443c01a7336-23c8759e7b1mr197331025ad.40.1751870821587; Sun, 06 Jul 2025 23:47:01 -0700 (PDT) Received: from terra ([2405:6586:7c0:4400:8c2a:c791:f284:c04b]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23c8f1b2536sm54814455ad.74.2025.07.06.23.47.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Jul 2025 23:47:00 -0700 (PDT) From: Maxim Cournoyer To: Runciter Subject: Re: bug#78537: GIMP startup crash on minimal xorg/wm unless gtk+ in profile In-Reply-To: <87ikk5xghc.fsf@whispers-vpn.org> (runciter@whispers-vpn.org's message of "Sun, 06 Jul 2025 19:32:40 +0000") References: <877c2a3rle.fsf@whispers-vpn.org> <87a56payde.fsf@gmail.com> <878qlok7re.fsf@whispers-vpn.org> <87ldpm3rq8.fsf@whispers-vpn.org> <87ldplhbcq.fsf@terra.mail-host-address-is-not-set> <87o6uff3dj.fsf@whispers-vpn.org> <87pletjoun.fsf@terra.mail-host-address-is-not-set> <87seji1se3.fsf@whispers-vpn.org> <87jz4omyxi.fsf@guixotic.coop> <87ikk5xghc.fsf@whispers-vpn.org> Date: Mon, 07 Jul 2025 15:46:59 +0900 Message-ID: <87plecjy58.fsf@guixotic.coop> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78537 Cc: 78537@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Runciter writes: [...] > Thanks for the advice Maxim, that did open new pathways for trial and > error. > > I just submitted a patch version 4 which has gimp succeed at starting > without crashing in a pure shell. > > Finally, it is very much necessary to export GDK_PIXBUF_MODULE_FILE from > the wrapper script, as you suggested. I must have missed it originally > because it is also imperative that gimp sees the data files of the > shared-mime-info package. Yay! Very good that you persevered on that one, that's a happy resolution! I'll look into trying and pushing your patch when I have a chance. Well done! -- Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 08 12:37:31 2025 Received: (at 78537-done) by debbugs.gnu.org; 8 Jul 2025 16:37:31 +0000 Received: from localhost ([127.0.0.1]:44327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uZBJy-0003pW-Fo for submit@debbugs.gnu.org; Tue, 08 Jul 2025 12:37:31 -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 ) 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 To: Runciter 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]: > 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: 78537-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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) Hi, Runciter writes: > * gnu/packages/gimp.scm (gimp-3)[arguments]: > 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] {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 From unknown Sun Aug 17 01:41:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 06 Aug 2025 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator