From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id yKkkD5zCT2KsYQAAgWs5BA (envelope-from ) for ; Fri, 08 Apr 2022 07:05:32 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id CDF5DJzCT2LONwAA9RJhRA (envelope-from ) for ; Fri, 08 Apr 2022 07:05:32 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 016522CD41 for ; Fri, 8 Apr 2022 07:05:30 +0200 (CEST) Received: from localhost ([::1]:57852 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ncgoL-00024K-FV for larch@yhetil.org; Fri, 08 Apr 2022 01:05:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51942) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncgnv-00024B-6R for bug-guix@gnu.org; Fri, 08 Apr 2022 01:05:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39885) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ncgnu-0002ep-UV for bug-guix@gnu.org; Fri, 08 Apr 2022 01:05:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ncgnu-0005Od-Oe for bug-guix@gnu.org; Fri, 08 Apr 2022 01:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#54784: Flatpak GTK apps cannot show pictures. Resent-From: Zhu Zihao Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 08 Apr 2022 05:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54784 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 54784@debbugs.gnu.org X-Debbugs-Original-To: "bug-guix@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.164939426320691 (code B ref -1); Fri, 08 Apr 2022 05:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2022 05:04:23 +0000 Received: from localhost ([127.0.0.1]:33782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ncgnH-0005Nf-5U for submit@debbugs.gnu.org; Fri, 08 Apr 2022 01:04:23 -0400 Received: from lists.gnu.org ([209.51.188.17]:45364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ncgnD-0005NV-Or for submit@debbugs.gnu.org; Fri, 08 Apr 2022 01:04:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51788) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncgnD-00021L-6R for bug-guix@gnu.org; Fri, 08 Apr 2022 01:04:19 -0400 Received: from mail-m975.mail.163.com ([123.126.97.5]:22659) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ncgn5-0002R7-SH for bug-guix@gnu.org; Fri, 08 Apr 2022 01:04:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=MJWPD 3tGFgXrYhfkO60I8dFZxk6jsmuvVOmyo+5/QFs=; b=NmKNjtvTTP49e/IfusVks fVEBRQr1f2t+kAwkkTXTdiJ+qnvi4S4zy+5VNS22KQes0mkdrKhf+cjujiDfcfoK VC4GSWzLjaNCb2f4TsLenX07buePAk2shCbMjIFrWQ4LdFiMgqA9p+Zp3AyrKepD PvOILMh7i2d0HSwavPN1bE= Received: from asus-laptop (unknown [112.95.112.117]) by smtp5 (Coremail) with SMTP id HdxpCgCHxvqyvk9iXa31AA--.40061S2; Fri, 08 Apr 2022 12:48:50 +0800 (CST) User-agent: mu4e 1.6.10; emacs 27.2 From: Zhu Zihao Date: Fri, 08 Apr 2022 12:35:42 +0800 Message-ID: <868rsgfaeb.fsf@163.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-CM-TRANSID: HdxpCgCHxvqyvk9iXa31AA--.40061S2 X-Coremail-Antispam: 1Uf129KBjvJXoW7ur4kGw1rJFWktryxCF13XFb_yoW8Cw47pF s5Cr13Kws5Ga1DKF129F97t3WUA34Yv3W5Ka95Zw4fu3yakrn8Jrs7KrWfuF45urWfur4U uryvqrnxXw4fJrDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07U9yCAUUUUU= X-Originating-IP: [112.95.112.117] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/xtbBaxPcr1et38ZJUQAAsw Received-SPF: pass client-ip=123.126.97.5; envelope-from=all_but_last@163.com; helo=mail-m975.mail.163.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649394331; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=MJWPD3tGFgXrYhfkO60I8dFZxk6jsmuvVOmyo+5/QFs=; b=haHdzbftqREqaSN3nQnmpbaH0sTXHJqRTLr4aPumPKWlTWwd5fwqVPXa/1QDqbYloBoo5D wPT2IU65FXJIOY6cf2EK0316Pns2HUr/rUoFKvht3PySs4hdUhZzwkrr27JXic8qCDdbOG qdOqYvFXDI3KyV82+XgsmnOUeCTOZCpDsw86vVUWhNBZ9kUpWKR0liC5NZteDmPIrj0uH2 QXWyYwAb3IdN7xZih5NEMO8YdADxOVOkmM7QGj0KoG2IG4xX0V0N5WqybA4pch0xgXNucQ tVfETnCHxMb6C0RLfDIx1QQHlllBUJCBI11P+NDdqXd6ZpXVTh5Zlle7sbBTzQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649394331; a=rsa-sha256; cv=none; b=ms6Yh2TFn7kje4z6wnG4gHAo51E8xRO42xqOKu7KuOhvwYBUdQbh0RevaArIpE81f0GsRj 6QgUmqHvACCtY8Ba60CtAWabPUQmbil/JXOZLl+JghO6/3PTNeVhD2zK2XjNlGZwdo0hIu iXTL2GPlCB1htpFHN2rUx0VHSNAADAC1VstZonz3qYyfNJQG/qSm1cQLGwISMUKhbzEJD/ m/6HgXse5SfN2tVb5HmTe/0Uk5Qst4olxUI6rMzGXZjZTbYzFykClV2HbNiEIDuW8fIk23 Ol0ezUWPYjfrMMQogFVSYBa4i56smFmn+fRzkP3aM+PviF7deB5ZSvdwoivuOg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=163.com header.s=s110527 header.b=NmKNjtvT; dmarc=fail reason="SPF not aligned (relaxed)" header.from=163.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.33 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=163.com header.s=s110527 header.b=NmKNjtvT; dmarc=fail reason="SPF not aligned (relaxed)" header.from=163.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 016522CD41 X-Spam-Score: 3.33 X-Migadu-Scanner: scn0.migadu.com X-TUID: OoDUhRh4mhZS --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable # Main issue Solanum in flatpak failed to render its logo. # Reproduce step Run ``` guix shell flatpak flatpak install org.gnome.Solanum flatpak run org.gnome.Solanum ``` # Investigation The issue maybe caused by missing gdk pixbuf loaders. Try `flatpak run =2D-command=3Dsh --devel org.gnome.Solanum` enter the debug shell of flatpak and run `strace -o s.log solanum`. Found something like ``` openat(AT_FDCWD, "/run/current-system/profile/lib/gdk-pixbuf-2.0/2.10.0/loa= ders.cache", O_RDONLY) =3D -1 ENOENT (=E6=B2=A1=E6=9C=89=E9=82=A3=E4=B8=AA=E6=96=87=E4= =BB=B6=E6=88=96=E7=9B=AE=E5=BD=95) ... access("/run/current-system/profile/share/themes/Adwaita/gtk-4.6/gtk.css", = F_OK) =3D -1 ENOENT (=E6=B2=A1=E6=9C=89=E9=82=A3=E4=B8=AA=E6=96=87=E4=BB=B6= =E6=88=96=E7=9B=AE=E5=BD=95) access("/run/current-system/profile/share/themes/Adwaita/gtk-4.4/gtk.css", = F_OK) =3D -1 ENOENT (=E6=B2=A1=E6=9C=89=E9=82=A3=E4=B8=AA=E6=96=87=E4=BB=B6= =E6=88=96=E7=9B=AE=E5=BD=95) access("/run/current-system/profile/share/themes/Adwaita/gtk-4.2/gtk.css", = F_OK) =3D -1 ENOENT (=E6=B2=A1=E6=9C=89=E9=82=A3=E4=B8=AA=E6=96=87=E4=BB=B6= =E6=88=96=E7=9B=AE=E5=BD=95) access("/run/current-system/profile/share/themes/Adwaita/gtk-4.0/gtk.css", = F_OK) =3D -1 ENOENT (=E6=B2=A1=E6=9C=89=E9=82=A3=E4=B8=AA=E6=96=87=E4=BB=B6= =E6=88=96=E7=9B=AE=E5=BD=95) ... openat(AT_FDCWD, "/run/current-system/profile/lib/gio/modules", O_RDONLY|O_= NONBLOCK|O_CLOEXEC|O_DIRECTORY) =3D -1 ENOENT (=E6=B2=A1=E6=9C=89=E9=82=A3= =E4=B8=AA=E6=96=87=E4=BB=B6=E6=88=96=E7=9B=AE=E5=BD=95) ``` It shows that flatpak is trying to load GTK related resource from /run/current-system/profile. And use ``` flatpak run --filesystem=3D/gnu/store:ro --filesystem=3D/run/current-system= :ro org.gnome.Solanum ``` It works well. # Related links https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/fla= tpak/bubblewrap-paths.patch The solution of Nixpkgs is add these path and store to the flatpak sandbox. I'm not sure whether it's good or not. Because user may want to setup its own GUIX{2,3,4}_GTK_PATH and GDK_PIXBUF_LOADER_FILES. =2D-=20 Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIsEARYIADMWIQRefA5qkqvnKdl/GTlmOX+E92aT+QUCYk++nRUcYWxsX2J1dF9s YXN0QDE2My5jb20ACgkQZjl/hPdmk/nCNQD/RKCEnxBhBviVzTzc3rVQHwq81HIW KwDiiltANKqpZ9gA/iyU5Tas2p/U4dRDf7ARPAwsTcIPIm22539DSrZ0QuMN =p2Yu -----END PGP SIGNATURE----- --=-=-=--