From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id CHc4BwOQKF8YFAAA0tVLHw (envelope-from ) for ; Mon, 03 Aug 2020 22:30:27 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id aFIVAwOQKF86RAAA1q6Kng (envelope-from ) for ; Mon, 03 Aug 2020 22:30:27 +0000 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 9E9A5940415 for ; Mon, 3 Aug 2020 22:30:26 +0000 (UTC) Received: from localhost ([::1]:46480 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k2iyP-00080b-Dm for larch@yhetil.org; Mon, 03 Aug 2020 18:30:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k2iyC-00080G-Dp for guix-devel@gnu.org; Mon, 03 Aug 2020 18:30:12 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:37076) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k2ixZ-000186-LI for guix-devel@gnu.org; Mon, 03 Aug 2020 18:30:12 -0400 Received: from localhost (80-110-127-146.cgn.dynamic.surfer.at [80.110.127.146]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 9EEE533682FF; Tue, 4 Aug 2020 00:29:24 +0200 (CEST) Date: Tue, 4 Aug 2020 00:29:21 +0200 From: Danny Milosavljevic To: Raghav Gururajan Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix Message-ID: <20200804002921.39a351a1@scratchpost.org> In-Reply-To: <445cfd68-4b49-8d54-6d40-e08fdf2aced3@disroot.org> References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> <20200719212257.7add44f8@scratchpost.org> <9859f0c6-473f-3191-189e-5b2aa6fd02f4@disroot.org> <6c92eb83-361b-7eb3-fd63-8b582b9b41db@disroot.org> <08ded8e0-0217-ffba-e173-61c4e72a65dc@disroot.org> <945405e0-29e2-1ad3-9ae7-4c964d14eda2@disroot.org> <07c36137-cbab-1b33-a008-992c3781b04d@disroot.org> <445cfd68-4b49-8d54-6d40-e08fdf2aced3@disroot.org> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/OtofDoqW0lO4H2pKJezxakn"; protocol="application/pgp-signature"; micalg=pgp-sha512 Received-SPF: none client-ip=85.13.145.193; envelope-from=dannym@scratchpost.org; helo=dd26836.kasserver.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/03 18:29:25 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.11 X-TUID: ZNbSUX+WDMkF --Sig_/OtofDoqW0lO4H2pKJezxakn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi RG, pushed this patchset to wip-desktop with small changes. I have the following comments/point out the following problems: * gtksourceview depends on icedtea (Java) (because it has groovy as native-= input), which is not reproducible and only works on x86_64. Please make it not dep= end on icedtea. * So does tepl, because it depends on gtksourceview * libsecret fails two tests libsecret test failure: 9/12 test-item FAIL 0.87 s (killed by si= gnal 11 SIGSEGV) # GLib-DEBUG: posix_spawn avoided (workdir specified) (fd close requested) = (child_setup specified)=20 # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used = after threads are created # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after th= reads are created [...] 5/12 test-session FAIL 0.34 s (killed by si= gnal 5 SIGTRAP) # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used = after threads are created Bail out! GLib-FATAL-CRITICAL: g_source_ref: assertion 'g_atomic_int_get (&= source->ref_count) >=3D 0' failed --- stderr --- (test-session:406): GLib-CRITICAL **: 22:02:56.436: g_source_ref: assertion= 'g_atomic_int_get (&source->ref_count) >=3D 0' failed Both of those tests work fine outside nix build container and outside pure = guix environment, while logged into X. * memphis doesn't build because of that * network-manager doesn't build because of that * gtksourceview doesn't build because of that * gjs is not reproducible gjs diffoscope: =E2=94=9C=E2=94=80=E2=94=80 bin =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 .gjs-console-real =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 readelf --wide --decompress= --hex-dump=3D.data {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -51,15 +51,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a540 00000000 00000000 94ab4000 0000= 0000 ..........@..... =E2=94=82 =E2=94=82 =E2=94=82 0x0040a550 be714000 00000000 00000000 0000= 0000 .q@............. =E2=94=82 =E2=94=82 =E2=94=82 0x0040a560 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a570 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a580 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a590 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a5a0 2a353741 00000000 00000000 0000= 0000 *57A............ =E2=94=82 =E2=94=82 =E2=94=82 - 0x0040a5b0 f3a04bb6 00000000 30754000 0000= 0000 ..K.....0u@..... =E2=94=82 =E2=94=82 =E2=94=82 + 0x0040a5b0 48ed49b6 00000000 30754000 0000= 0000 H.I.....0u@..... =E2=94=82 =E2=94=82 =E2=94=82 0x0040a5c0 00474000 00000000 00000000 0000= 0000 .G@............. =E2=94=82 =E2=94=82 =E2=94=82 0x0040a5d0 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a5e0 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a5f0 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a600 00000000 00000000 05000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0040a610 60a24000 00000000 00000000 0000= 0000 `.@............. =E2=94=82 =E2=94=82 =E2=94=82 0x0040a620 2a353741 00000000 00000000 0000= 0000 *57A............ [...] =E2=94=9C=E2=94=80=E2=94=80 lib =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 libgjs.so.0.0.0 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 readelf --wide --decompress= --hex-dump=3D.data {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -2687,15 +2687,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 0x0049e4c0 a0223a00 00000000 00000000 0000= 0000 .":............. =E2=94=82 =E2=94=82 =E2=94=82 0x0049e4d0 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0049e4e0 40203a00 00000000 0c000000 0000= 0000 @ :............. =E2=94=82 =E2=94=82 =E2=94=82 0x0049e4f0 40000000 00000000 2cca3a00 0000= 0000 @.......,.:..... =E2=94=82 =E2=94=82 =E2=94=82 0x0049e500 a0223a00 00000000 00000000 0000= 0000 .":............. =E2=94=82 =E2=94=82 =E2=94=82 0x0049e510 00000000 00000000 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x0049e520 2a353741 00000000 00000000 0000= 0000 *57A............ =E2=94=82 =E2=94=82 =E2=94=82 - 0x0049e530 e9a54bb6 00000000 00413a00 0000= 0000 ..K......A:..... =E2=94=82 =E2=94=82 =E2=94=82 + 0x0049e530 00f249b6 00000000 00413a00 0000= 0000 ..I......A:..... * network-manager doesn't build reproducibly because of that, and doesn't= build at all because of the libsecret test failures * network-manager-applet doesn't build reproducibly because of that * tracker doesn't build reproducibly because of that * tracker-miners doesn't build reproducibly because of that Pushed your patches to wip-desktop anyway. Please fix libsecret. The other things are nice-to-have for now, but should also be fixed eventually. Did I apply all the patches you sent me or are some still pending? --Sig_/OtofDoqW0lO4H2pKJezxakn Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl8oj8EACgkQ5xo1VCww uqVzbAf9FTQ05zJpcw/Txby6a92UNBLE0h17po9ZAULJecJOWMkTXZZ3+npjIqSy nvBp2CrOKTuVN9MycrjDxcnXzp07q6F+UXApsp+IrTwxIVTJ+gsNp7SbJ1CCjX77 IX7SYCDSYzwiESWXZ14XARVmHWTRfWZ1Retu3NYM0SZgGHJEArsht4l7cDc1Z1dG +FOx7O6fzq2AAY/ebmhTLVgPb4XfADf34BleYyK9mikCdkIrtsv2XO88TZoD1RGb EORJCCehZcY1hmouQRdHqTdKj/rEquME72kDTIVKkIPK6YJeRk2nRul9zevGB8SO 2j8nXpdlb+8j4mGsKChx/bblH01oGg== =ywXx -----END PGP SIGNATURE----- --Sig_/OtofDoqW0lO4H2pKJezxakn--