GNU bug report logs - #63050
"guix pull" requires graphical libraries

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Andreas Enge <andreas@HIDDEN>; dated Mon, 24 Apr 2023 10:14:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 24 May 2023 13:10:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 09:10:24 2023
Received: from localhost ([127.0.0.1]:42763 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1oG0-0006vs-9x
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 09:10:24 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51878)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1q1oFy-0006vb-JT
 for 63050 <at> debbugs.gnu.org; Wed, 24 May 2023 09:10:23 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1q1oFs-0004Ti-Jo; Wed, 24 May 2023 09:10:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=gbJKsh2UrQNG09GF9J14gol1lmH+YjIXg//v59aBQdY=; b=BZurI9w4u48V8L+KgkA5
 XknbeIVz7KbqVmOK992uZx7X3ssZ/dclPwr+4IwZafKhd0II8jWrkTQ210R/RlQvCUZsDDVNawy1K
 yPcXySF1EOqjGfsA7kGlSzeBsrWXEJlPmADJDJJwz77dbjDblIx8IQ3lcMFm6dQxofd7oT5FJHvcd
 tLROCY5SqXe4Tahri3cukp5+7Gkg4TQbxHueaNt0avfpA5gRekJtlo/82WFpzZVPmf4CBBh0wYKHZ
 CYTgYnXoyCfDjuzzgEIpF9m/RttGLv4ATY0NZ5swyI29WV7nqOaIbHVzP9Yd+qMRbpgzZeVGzbUUs
 afTpEwVLFqP0vQ==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1q1oFp-0007dQ-2h; Wed, 24 May 2023 09:10:16 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <874jot19fd.fsf_-_@HIDDEN> <87fs7rvv5s.fsf_-_@HIDDEN>
 <ZGj3hGKGwu3mQklT@jurong>
Date: Wed, 24 May 2023 15:10:11 +0200
In-Reply-To: <ZGj3hGKGwu3mQklT@jurong> (Andreas Enge's message of "Sat, 20 May
 2023 18:38:28 +0200")
Message-ID: <878rddooy4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org, Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Andreas Enge <andreas@HIDDEN> skribis:

> Am Sat, May 20, 2023 at 06:12:47PM +0200 schrieb Ludovic Court=C3=A8s:
>> > The closure size reduction is substantial:
>> > $ ./pre-inst-env guix size graphviz | tail -1
>> > total: 183.6 MiB
>> > $ guix size graphviz | tail -1
>> > total: 242.3 MiB
>> > But I suspect we=E2=80=99d still need the full-blown variant for thing=
s like
>> > xdot.
>> Here=E2=80=99s a proposal:
>>   https://issues.guix.gnu.org/63610
>
> Typo? The issue is not found.

Typo on your side then?  :-)

> Note that I do not care so much about the closure size, but about the
> number of packages that are needed to just build guix (although of course
> the two are related). Or otherwise said, the dependencies for "guix pull".

Yes, understood.  Graphviz is not in the closure anyway, it=E2=80=99s a
build-only dependency.

With commit 9fa92acbf0c4dbc734ac7d83b31bd6d12e09a401 this is mostly
fixed.  There=E2=80=99s still another path leading to libx11 though:

--8<---------------cut here---------------start------------->8---
$ ./pre-inst-env guix graph --path guix libx11
guix@HIDDEN
guile-avahi@HIDDEN
avahi@HIDDEN
dbus@HIDDEN
libx11@HIDDEN
--8<---------------cut here---------------end--------------->8---

(The same applies to =E2=80=9Cguix pull=E2=80=9D.)

Not sure what can be done about it.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 20 May 2023 16:38:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 20 12:38:38 2023
Received: from localhost ([127.0.0.1]:59253 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0PbJ-0006S2-TE
	for submit <at> debbugs.gnu.org; Sat, 20 May 2023 12:38:38 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:35776)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1q0PbI-0006Ro-D5
 for 63050 <at> debbugs.gnu.org; Sat, 20 May 2023 12:38:37 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 2DAF1420;
 Sat, 20 May 2023 18:38:30 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 8ZUr8Cz3eYkP; Sat, 20 May 2023 18:38:29 +0200 (CEST)
Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 802C7299;
 Sat, 20 May 2023 18:38:29 +0200 (CEST)
Date: Sat, 20 May 2023 18:38:28 +0200
From: Andreas Enge <andreas@HIDDEN>
To: Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Message-ID: <ZGj3hGKGwu3mQklT@jurong>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <874jot19fd.fsf_-_@HIDDEN> <87fs7rvv5s.fsf_-_@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87fs7rvv5s.fsf_-_@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org, Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Sat, May 20, 2023 at 06:12:47PM +0200 schrieb Ludovic Courtès:
> > The closure size reduction is substantial:
> > $ ./pre-inst-env guix size graphviz | tail -1
> > total: 183.6 MiB
> > $ guix size graphviz | tail -1
> > total: 242.3 MiB
> > But I suspect we’d still need the full-blown variant for things like
> > xdot.
> Here’s a proposal:
>   https://issues.guix.gnu.org/63610

Typo? The issue is not found.

Note that I do not care so much about the closure size, but about the
number of packages that are needed to just build guix (although of course
the two are related). Or otherwise said, the dependencies for "guix pull".
On "exotic" architectures, each dependency is a potential cause of failure,
and all in all it may take hours (days?) to run "guix pull" without
substitutes, with a high chance of failure.

Andreas





Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 20 May 2023 16:12:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 20 12:12:58 2023
Received: from localhost ([127.0.0.1]:59227 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0PCU-0005kI-2b
	for submit <at> debbugs.gnu.org; Sat, 20 May 2023 12:12:58 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51076)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1q0PCR-0005k4-B1
 for 63050 <at> debbugs.gnu.org; Sat, 20 May 2023 12:12:56 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1q0PCL-00006l-Nr; Sat, 20 May 2023 12:12:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=Qi6K66VYhp/PSB9xX2fgFfDQmOkt37n1n6tayEBbmI4=; b=Pxi67aBeDCRQ+wzoApJs
 hyTVnY1CPBfAyKU/q1dTpy9NHY2Zi/TGOV8CF2ICgX7FA4bFqyzcCi9ZuIPQQxdvCQ+bmw3ExZlbH
 n/FG8Kyv8w3lBSDFdHtmuc6/LXX92usyRhc9i2kbdCm+aWGgOemPFENSkIjHrAiM7LJCDGIsrZclF
 UrYay36rs70tSFF7jRlxwNQ9TCizjX9LePcI73vt6WuUYRsqU1rwPWjuqGuqYY2lEfkNu/UnQ87YR
 2g1MSUpV7iuJPB5lVdDmjukViYYh7O3TjLTBW34Y0X/ktPIAifbQPF40RNHeEaqqj/sIgewtlqk+T
 KxqYeswbCCeAaA==;
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1q0PCL-00021a-BO; Sat, 20 May 2023 12:12:49 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <874jot19fd.fsf_-_@HIDDEN>
Date: Sat, 20 May 2023 18:12:47 +0200
In-Reply-To: <874jot19fd.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Wed, 03 May 2023 21:50:30 +0200")
Message-ID: <87fs7rvv5s.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org, Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi!

Ludovic Court=C3=A8s <ludo@HIDDEN> skribis:

> We can get an X11-free Graphviz like so:
>
> diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
> index 26ee96afd4..3a5d33e662 100644
> --- a/gnu/packages/graphviz.scm
> +++ b/gnu/packages/graphviz.scm
> @@ -94,16 +94,12 @@ (define-public graphviz
>                                    (string-append extdir
>                                                   "/libgv_guile.so"))))))=
))
>      (inputs
> -     (list libxrender
> -           libx11
> -           gts
> +     (list gts
>             gd
>             guile-3.0                    ;Guile bindings
> -           pango
>             fontconfig
>             freetype
>             libltdl
> -           libxaw
>             expat
>             libjpeg-turbo
>             libpng))
>
>
> The closure size reduction is substantial:
>
> $ ./pre-inst-env guix size graphviz | tail -1
> total: 183.6 MiB
> $ guix size graphviz | tail -1
> total: 242.3 MiB
>
> But I suspect we=E2=80=99d still need the full-blown variant for things l=
ike
> xdot.

Here=E2=80=99s a proposal:

  https://issues.guix.gnu.org/63610

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 11 May 2023 21:33:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 11 17:33:35 2023
Received: from localhost ([127.0.0.1]:53571 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxDuo-0000NX-Ot
	for submit <at> debbugs.gnu.org; Thu, 11 May 2023 17:33:35 -0400
Received: from mx1.riseup.net ([198.252.153.129]:45440)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raingloom@HIDDEN>) id 1pxDum-0000NK-UC
 for 63050 <at> debbugs.gnu.org; Thu, 11 May 2023 17:33:33 -0400
Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by mx1.riseup.net (Postfix) with ESMTPS id 4QHQ9z35gBzDqJC;
 Thu, 11 May 2023 21:33:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
 t=1683840807; bh=8YADw494xAqNVCOhATdq08PV8r9YQoYdnp5gxwSZLrI=;
 h=References:From:To:Cc:Subject:Date:In-reply-to:From;
 b=WtLQGVsd55V4Q7KTrUoGbqbKSGTfqgC8Kh6szbEmdi3V6FHoJnBV4BUkw7MIaInW3
 j3jIf5QgT3tklkYT/cvF7nI3POzAns+iWt7Kj9zFzFRF069HXcXk603g8t508Nz1LT
 DRAj3bWjFbLxS8z9/yhHrP2ULnKeFyEzMqxQsoLw=
X-Riseup-User-ID: 3A712E26C6197F83BE6934F810E646B89BAEBAE347E0D5313DF9244B3E259D9C
Received: from [127.0.0.1] (localhost [127.0.0.1])
 by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4QHQ9l3k40zFqjW;
 Thu, 11 May 2023 21:33:15 +0000 (UTC)
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <87354k9grw.fsf@HIDDEN> <87ild91a7w.fsf@HIDDEN>
 <86ttwsxyo7.fsf@HIDDEN> <87ttwq952b.fsf@HIDDEN>
 <87v8h165rn.fsf@HIDDEN>
From: Csepp <raingloom@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Date: Thu, 11 May 2023 23:30:30 +0200
In-reply-to: <87v8h165rn.fsf@HIDDEN>
Message-ID: <871qjmr1t3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 63050
Cc: ludo@HIDDEN, 63050 <at> debbugs.gnu.org, Csepp <raingloom@HIDDEN>,
 andreas@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


Simon Tournier <zimon.toutoune@HIDDEN> writes:

> Hi,
>
> On ven., 05 mai 2023 at 15:21, Csepp <raingloom@HIDDEN> wrote:
>
>> Or just move it to a separate output or package?  That should really be
>> something done for all packages automatically tbh.  Alpine gets this rig=
ht.
>
> Well, I do not think a separate output would be possible and we are not
> talking about the package named =E2=80=99guix=E2=80=99 but about what is =
implemented by
> the module (guix self).
>
> Somehow, I agree that one direction would to make optional some
> features.  The current proposal for tackling this issue is the reduction
> of the closure by removing lix11 and libxrender as discussed in [1].
>
> 1: https://issues.guix.gnu.org/msgid/874jot19fd.fsf_-_@HIDDEN
>
>
> Cheers,
> simon

It should be made possible IMHO.  It's nice that our packages come with
docs, including Guix, but they are often unnecessary.  If an output
won't work because guix-self is special, then maybe it could be moved to
a separate package.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 9 May 2023 17:09:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 09 13:09:37 2023
Received: from localhost ([127.0.0.1]:44356 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pwQqH-0007wu-7N
	for submit <at> debbugs.gnu.org; Tue, 09 May 2023 13:09:37 -0400
Received: from mail-wm1-f48.google.com ([209.85.128.48]:40995)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1pwQqF-0007wR-Aw
 for 63050 <at> debbugs.gnu.org; Tue, 09 May 2023 13:09:36 -0400
Received: by mail-wm1-f48.google.com with SMTP id
 5b1f17b1804b1-3f42a314090so2425535e9.0
 for <63050 <at> debbugs.gnu.org>; Tue, 09 May 2023 10:09:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1683652169; x=1686244169;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=1nXuPCzb0vBJQ6+13MvoV/QAJsLk4ihX5VYPSDnF9jA=;
 b=q4J1z/3ue06hG1n4SyzG/ZjVi8m2BRq1yui4FBPSZTon2FJZbg6RCAoEnby3YkMoov
 ZbqwhCiMxAb3bhbJzbOpYuHdZBnxMHTTbUpetoL5aZc1l/tNQuWffb15e8LA9yTsxJDL
 tBOPuiNumda/J7nMkJpdNbJc3XqMaG3ka0H6hfh3/qoggxaDKozIU3JYl3N78tF9Dabv
 gakB1uzZdgUfqo881Y6iZ7ynw/aNxMbZ4TNbUfUNkguzB4E32K8jdzWGmFI6pVJ4Hk7u
 DR8B6O1IHvCu0LlumcIuD55xylGBDHIPR8nhO9RrbzFScRKN7+OqnKv3nXVIXMrSlBU6
 Mkog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1683652169; x=1686244169;
 h=content-transfer-encoding:mime-version: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=1nXuPCzb0vBJQ6+13MvoV/QAJsLk4ihX5VYPSDnF9jA=;
 b=LMX4XnklHGRfbmgk2KJ5Zb7sYExRnPLjRkN0u/FvkQ7170gy7CmveW52mUFxO31PHy
 ASCNkOWpCFI7PrJ1DpDhrrpN8Bwx7l33ZdbDee4wsA0hEWxu4iO0KFuFMqO8luT4h1Av
 THoB8AaTL6I9pj1VORhThAraUdL6446h7giMWjc3FPL2N+rxkAaBNnvWetusf3BuH2H9
 6v2EeEQF5vW5yL7CgJb5vF67nqs9eYHbur0MAuql34LBIz1OnCjBIH3rleex+3GLOHcF
 r3F+R2QHYHpQj5OUXyKlyhu2tSuSprbgp3hsBl/fyr43ir+e8Xj06xeoLJaCgBxBmWS9
 R5lQ==
X-Gm-Message-State: AC+VfDzh/VZSZRxvGplsv5ru1c+Akw7PCjTdY6wExom3AyyZTuv0aB58
 LkziE/yfO2wwwxDjXG8RG9M=
X-Google-Smtp-Source: ACHHUZ5ZQMYAxQsK/8XK31n8UO8sK28lKuZlrIYhw7wbLdxNMiT7iODT+jndO7dVj7+DGamfjyjL5A==
X-Received: by 2002:a05:600c:3ac9:b0:3f1:7a4b:bf17 with SMTP id
 d9-20020a05600c3ac900b003f17a4bbf17mr10219543wms.1.1683652169340; 
 Tue, 09 May 2023 10:09:29 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 f16-20020a7bc8d0000000b003f17e79d74asm20412150wml.7.2023.05.09.10.09.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 09 May 2023 10:09:29 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Csepp <raingloom@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
In-Reply-To: <87ttwq952b.fsf@HIDDEN>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <87354k9grw.fsf@HIDDEN> <87ild91a7w.fsf@HIDDEN>
 <86ttwsxyo7.fsf@HIDDEN> <87ttwq952b.fsf@HIDDEN>
Date: Tue, 09 May 2023 14:36:28 +0200
Message-ID: <87v8h165rn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.1 (+)
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, On ven., 05 mai 2023 at 15:21, Csepp wrote: > Or just
 move it to a separate output or package? That should really be > something
 done for all packages automatically tbh. Alpine gets this right. 
 Content analysis details:   (1.1 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (zimon.toutoune[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.128.48 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.1 DATE_IN_PAST_03_06     Date: is 3 to 6 hours before Received: date
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.128.48 listed in wl.mailspike.net]
X-Debbugs-Envelope-To: 63050
Cc: ludo@HIDDEN, 63050 <at> debbugs.gnu.org, andreas@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.1 (/)

Hi,

On ven., 05 mai 2023 at 15:21, Csepp <raingloom@HIDDEN> wrote:

> Or just move it to a separate output or package?  That should really be
> something done for all packages automatically tbh.  Alpine gets this righ=
t.

Well, I do not think a separate output would be possible and we are not
talking about the package named =E2=80=99guix=E2=80=99 but about what is im=
plemented by
the module (guix self).

Somehow, I agree that one direction would to make optional some
features.  The current proposal for tackling this issue is the reduction
of the closure by removing lix11 and libxrender as discussed in [1].

1: https://issues.guix.gnu.org/msgid/874jot19fd.fsf_-_@HIDDEN


Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 5 May 2023 15:22:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 05 11:22:49 2023
Received: from localhost ([127.0.0.1]:57274 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1puxGj-0003hB-6g
	for submit <at> debbugs.gnu.org; Fri, 05 May 2023 11:22:49 -0400
Received: from mx0.riseup.net ([198.252.153.6]:49444)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raingloom@HIDDEN>) id 1puxGf-0003gh-AR
 for 63050 <at> debbugs.gnu.org; Fri, 05 May 2023 11:22:47 -0400
Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "mail.riseup.net", Issuer "R3" (not verified))
 by mx0.riseup.net (Postfix) with ESMTPS id 4QCZDv4wWNz9sW1;
 Fri,  5 May 2023 15:22:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
 t=1683300159; bh=AEioIVtJpnE8tCVPNzpxjJsONNnboYvEyNhNR8RepqA=;
 h=References:From:To:Cc:Subject:Date:In-reply-to:From;
 b=jAlbi0yE8UISI2gxmgvGBJz8iE+ak1hGormbG/rj2cqASVoFfi8hy3kBzPWXLS71g
 IyVhfx2zn0DpG3GHPAQbQoX0Qw5JXmQ6zX1h3PD7i7ErIhLQJgjr3m6/vjJS+lBYRd
 bJFep7DVTtuI+LOEVDLfwFKnh2d450QbuC1pSl4c=
X-Riseup-User-ID: 67B8E88765A5D4BF6A931334B309B8AEB3FBDD0CBD16136AD52A91B2E551DB8E
Received: from [127.0.0.1] (localhost [127.0.0.1])
 by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4QCZDt5G9vzFrx9;
 Fri,  5 May 2023 15:22:38 +0000 (UTC)
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <87354k9grw.fsf@HIDDEN> <87ild91a7w.fsf@HIDDEN>
 <86ttwsxyo7.fsf@HIDDEN>
From: Csepp <raingloom@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Date: Fri, 05 May 2023 15:21:16 +0000
In-reply-to: <86ttwsxyo7.fsf@HIDDEN>
Message-ID: <87ttwq952b.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 63050
Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 63050 <at> debbugs.gnu.org,
 bug-guix@HIDDEN, Andreas Enge <andreas@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


Simon Tournier <zimon.toutoune@HIDDEN> writes:

> Hi,
>
> On Wed, 03 May 2023 at 21:33, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>
>>> Why does Guix require =E2=80=99graphviz=E2=80=99 in the first place?
>>
>> It uses it to build images in the manual.
>
> Ah.  So we are dragging X11 libraries as libx11 for one or two figures
> in the manual. :-)
>
> Although that=E2=80=99s not exactly the same as =E2=80=9Cguix pull=E2=80=
=9D,
>
>     guix graph guix -t bag-emerged
>
> gives an idea.  Well, for example, there is a path from guix to ninja
> via graphviz.
>
> While I understand that the documentation is important, could we skip it
> for some architectures?

Or just move it to a separate output or package?  That should really be
something done for all packages automatically tbh.  Alpine gets this right.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 5 May 2023 15:22:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 05 11:22:48 2023
Received: from localhost ([127.0.0.1]:57272 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1puxGh-0003h2-Rb
	for submit <at> debbugs.gnu.org; Fri, 05 May 2023 11:22:48 -0400
Received: from lists.gnu.org ([209.51.188.17]:46906)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raingloom@HIDDEN>) id 1puxGf-0003gn-HQ
 for submit <at> debbugs.gnu.org; Fri, 05 May 2023 11:22:45 -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 <raingloom@HIDDEN>)
 id 1puxGf-0003M3-C4
 for bug-guix@HIDDEN; Fri, 05 May 2023 11:22:45 -0400
Received: from mx0.riseup.net ([198.252.153.6])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <raingloom@HIDDEN>)
 id 1puxGd-0003u6-FQ; Fri, 05 May 2023 11:22:45 -0400
Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "mail.riseup.net", Issuer "R3" (not verified))
 by mx0.riseup.net (Postfix) with ESMTPS id 4QCZDv4wWNz9sW1;
 Fri,  5 May 2023 15:22:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
 t=1683300159; bh=AEioIVtJpnE8tCVPNzpxjJsONNnboYvEyNhNR8RepqA=;
 h=References:From:To:Cc:Subject:Date:In-reply-to:From;
 b=jAlbi0yE8UISI2gxmgvGBJz8iE+ak1hGormbG/rj2cqASVoFfi8hy3kBzPWXLS71g
 IyVhfx2zn0DpG3GHPAQbQoX0Qw5JXmQ6zX1h3PD7i7ErIhLQJgjr3m6/vjJS+lBYRd
 bJFep7DVTtuI+LOEVDLfwFKnh2d450QbuC1pSl4c=
X-Riseup-User-ID: 67B8E88765A5D4BF6A931334B309B8AEB3FBDD0CBD16136AD52A91B2E551DB8E
Received: from [127.0.0.1] (localhost [127.0.0.1])
 by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4QCZDt5G9vzFrx9;
 Fri,  5 May 2023 15:22:38 +0000 (UTC)
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <87354k9grw.fsf@HIDDEN> <87ild91a7w.fsf@HIDDEN>
 <86ttwsxyo7.fsf@HIDDEN>
From: Csepp <raingloom@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Date: Fri, 05 May 2023 15:21:16 +0000
In-reply-to: <86ttwsxyo7.fsf@HIDDEN>
Message-ID: <87ttwq952b.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=198.252.153.6; envelope-from=raingloom@HIDDEN;
 helo=mx0.riseup.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 63050 <at> debbugs.gnu.org,
 bug-guix@HIDDEN, Andreas Enge <andreas@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)


Simon Tournier <zimon.toutoune@HIDDEN> writes:

> Hi,
>
> On Wed, 03 May 2023 at 21:33, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>
>>> Why does Guix require =E2=80=99graphviz=E2=80=99 in the first place?
>>
>> It uses it to build images in the manual.
>
> Ah.  So we are dragging X11 libraries as libx11 for one or two figures
> in the manual. :-)
>
> Although that=E2=80=99s not exactly the same as =E2=80=9Cguix pull=E2=80=
=9D,
>
>     guix graph guix -t bag-emerged
>
> gives an idea.  Well, for example, there is a path from guix to ninja
> via graphviz.
>
> While I understand that the documentation is important, could we skip it
> for some architectures?

Or just move it to a separate output or package?  That should really be
something done for all packages automatically tbh.  Alpine gets this right.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 4 May 2023 09:01:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 04 05:01:40 2023
Received: from localhost ([127.0.0.1]:48551 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1puUqK-0001w0-2N
	for submit <at> debbugs.gnu.org; Thu, 04 May 2023 05:01:40 -0400
Received: from mail-wm1-f48.google.com ([209.85.128.48]:40295)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1puUqF-0001vc-Ex
 for 63050 <at> debbugs.gnu.org; Thu, 04 May 2023 05:01:39 -0400
Received: by mail-wm1-f48.google.com with SMTP id
 5b1f17b1804b1-3f174c4b404so306635e9.1
 for <63050 <at> debbugs.gnu.org>; Thu, 04 May 2023 02:01:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1683190890; x=1685782890;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=Ev5JHII3Rmw91RjUOsgyu0VBIyKJhhGr4vYLcOaHFx4=;
 b=kGB2kbiBmO47seMyYSyrVFES2WENc0Et/nrW7Vxd0EKYWxhDRKQt2SGkEN+yfm2mZj
 xx9vQHhDFiSFLQx9XBIwLxrVM4AgR6U3x63CD/j834dvFbuIh5L22lMghwmZhItNvLM1
 lcaS9inEMyav2uOARjbOSD9YBeNOuODaSmqP84kkxJRinGXdBRNwRbPNsz3MxxVMsn6U
 sH9h5ANId5yxxpCMcvtRl3KHJ1fFdafS0e1sibY9V2a/AfNoaQQo+XuDOU53pHKbmKgO
 jkM7QrKP2tLhDu2ewyQZUrksA+FUma99vO1HDOASjp2lQVEU6Zc83rp1I+PcoXKMACPV
 Mbdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1683190890; x=1685782890;
 h=content-transfer-encoding:mime-version: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=Ev5JHII3Rmw91RjUOsgyu0VBIyKJhhGr4vYLcOaHFx4=;
 b=DUY44ni4Npo24uC9TEbb+eDZQxjY02v4Du6HpHhtBSxaQK1xq3gkUCiyn37Wwc114p
 qOHSLCjliXjbybOhk1AsZhRjbOw1NTvyCGav6un4g4J647CBYHDbaLDb3rgTugcH+w4X
 +ExpHH6fh+YR7SLWFWX698kSqhw3YiDuM/L1ee0yMpfw5IcaYDSrVoWkUHY5SKA3ZQN2
 FEkJ1etwc3nHUU3xf/9n5WyRPpsrbSQjermEAc1di9UBFIm4Eh3xlepVs1PSbQPRMnzG
 11nIfZXaCZOu11Yjvy/rNNAmES0zT/qqfD2d9QMKY8oXwUYNSYy1tqXgxQQJ45kB/SsW
 xxkQ==
X-Gm-Message-State: AC+VfDzbTj2outXo/7Q4UN+9HHPliaL8nH2mfNdA7+A3QvhkM2F3qXjj
 0BPxucAk/+XQeqkb7uG6buX3G4YHiN8=
X-Google-Smtp-Source: ACHHUZ4Qzjwe30tVabFNza/oY5hYq3IkDL3o9umQWHVA0DgGSt+12X6wt662S18IhiQjdCkCsvcZ3Q==
X-Received: by 2002:a05:600c:538d:b0:3f1:7332:40d9 with SMTP id
 hg13-20020a05600c538d00b003f1733240d9mr6363853wmb.0.1683190889794; 
 Thu, 04 May 2023 02:01:29 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e])
 by smtp.gmail.com with ESMTPSA id
 s13-20020a05600c45cd00b003f1738d0d13sm2448137wmo.1.2023.05.04.02.01.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 04 May 2023 02:01:29 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Andreas Enge
 <andreas@HIDDEN>
Subject: Re: bug#63050: Reducing the closure size of Graphviz
In-Reply-To: <874jot19fd.fsf_-_@HIDDEN>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <874jot19fd.fsf_-_@HIDDEN>
Date: Thu, 04 May 2023 11:00:06 +0200
Message-ID: <86pm7gxyi1.fsf@HIDDEN>
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: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Wed, 03 May 2023 at 21:50, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> -     (list libxrender
> -           libx11
> -           gts
> +     (list gts
>             gd
>             guile-3.0                    ;Guile bindings
> -           pango
>             fontconfig
>             freetype
>             libltdl
> -           libxaw
>             expat
>             libjpeg-turbo
>             libpng))

Ah that=E2=80=99s better than my proposal elsewhere. ;-)


> --8<---------------cut here---------------start------------->8---
> $ ./pre-inst-env guix size graphviz | tail -1
> total: 183.6 MiB
> $ guix size graphviz | tail -1
> total: 242.3 MiB
> --8<---------------cut here---------------end--------------->8---
>
> But I suspect we=E2=80=99d still need the full-blown variant for things l=
ike
> xdot.

Yeah, we could have graphviz (with libx11) and graphviz-minimal (without
libx11) and make Guix depends on graphviz-minimal.  WDYT?


Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 4 May 2023 09:01:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 04 05:01:40 2023
Received: from localhost ([127.0.0.1]:48549 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1puUqJ-0001vx-Du
	for submit <at> debbugs.gnu.org; Thu, 04 May 2023 05:01:40 -0400
Received: from mail-wm1-f43.google.com ([209.85.128.43]:38929)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1puUqE-0001va-OE
 for 63050 <at> debbugs.gnu.org; Thu, 04 May 2023 05:01:37 -0400
Received: by mail-wm1-f43.google.com with SMTP id
 5b1f17b1804b1-3f16f792384so449675e9.0
 for <63050 <at> debbugs.gnu.org>; Thu, 04 May 2023 02:01:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1683190889; x=1685782889;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=v88gWhHzX2ty6+HrLdfWYA1ZKcmoAUBcdERqVUqxqFU=;
 b=dufZZEfI5e/lBy7Tgw9gvKjMs8BjaeB2DGnd/61J+fWO9qSBVdUbCDwxbo7uTkxV86
 xXxbpuGIorUBYkCI3kcAx+uCaaeqgTWxQfOE+m0tYKSriaYfnkWepvW7eRuULRp6FzsM
 J7wHt96LvXMAavsfpVzioSGfYZBwzyDkjVGIz4RzutR1MKssDUQbJxtA49jtwEYGT/d1
 IyoUgUjmerYdamvcntJPFdUJE90MMNQp4r0Hqy4VPmISDEEdzMKFx1kS5Jr47oLm85Xf
 nYegYjqiHwahTC0AmAfNVJ+/dKJsztA4fZd+4qhPlXfSMxfUOhcZJhPELnTpkXSRG8W0
 VGOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1683190889; x=1685782889;
 h=content-transfer-encoding:mime-version: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=v88gWhHzX2ty6+HrLdfWYA1ZKcmoAUBcdERqVUqxqFU=;
 b=E/ynaGOQ29OLzuXNuK/AfxsD12btJ/rCDrWZxuqqAFJLFxij3L+Hg9rBN0yWG6GTkt
 7cU8rjpnGaffyjHYuTMtAObBldVZIK1TdeIb7f/+TCT3ZtvlbepDP0yMw4LKHQqpMLUB
 w4f0DvoGAYVuObyoV7QzS07yp4YD3IwZutRWhcOzxlW2wdx9ePIbGUpYnH6kKcGFDhGC
 4Zy457xRFKnQKPsm0fK9i04BcvyEv6829v2jfvxXlLSFJfSu7q313S22NtIFtwakuOGc
 BhB3n648bSjiY6a7PhOIxyNoXatmfxm2U8bE6rAJTMDXNzMgyNu6Hc4auVXYOm/Hrhxr
 kMKg==
X-Gm-Message-State: AC+VfDzd47renS1dN33bsXbFxc6C3haszBrn0Oy2rLwSEQKiQbbiJwfD
 HWlPDqihxG0HG/ELvoYSXGU3ppoWS4I=
X-Google-Smtp-Source: ACHHUZ4b7C+hVhjlxjIDn8x1lUVzOhR0j8KO/UtqET7J4+8NzfkrIfV3On2V4/WdcQK1A/7MaSI53A==
X-Received: by 2002:a05:600c:3b99:b0:3f1:7138:91ee with SMTP id
 n25-20020a05600c3b9900b003f1713891eemr6436767wms.2.1683190888507; 
 Thu, 04 May 2023 02:01:28 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e])
 by smtp.gmail.com with ESMTPSA id
 n6-20020a7bcbc6000000b003f33f8f0a05sm4240955wmi.9.2023.05.04.02.01.27
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 04 May 2023 02:01:28 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
In-Reply-To: <87ild91a7w.fsf@HIDDEN>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <87354k9grw.fsf@HIDDEN> <87ild91a7w.fsf@HIDDEN>
Date: Thu, 04 May 2023 10:56:24 +0200
Message-ID: <86ttwsxyo7.fsf@HIDDEN>
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: 63050
Cc: Andreas Enge <andreas@HIDDEN>, 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Wed, 03 May 2023 at 21:33, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

>> Why does Guix require =E2=80=99graphviz=E2=80=99 in the first place?
>
> It uses it to build images in the manual.

Ah.  So we are dragging X11 libraries as libx11 for one or two figures
in the manual. :-)

Although that=E2=80=99s not exactly the same as =E2=80=9Cguix pull=E2=80=9D,

    guix graph guix -t bag-emerged

gives an idea.  Well, for example, there is a path from guix to ninja
via graphviz.

While I understand that the documentation is important, could we skip it
for some architectures?

Cheers,
simon



$ guix graph guix -t bag-emerged | grep label | cut -f2 -d'=3D' | cut -f1 -=
d',' | sort
 "acl@HIDDEN"
 "attr@HIDDEN"
 "autoconf@HIDDEN"
 "autoconf-wrapper@HIDDEN"
 "automake@HIDDEN"
 "avahi@HIDDEN"
 "bash@HIDDEN"
 "bash-completion@HIDDEN"
 "bash-minimal@HIDDEN"
 "bash-minimal@HIDDEN"
 "bash-static@HIDDEN"
 "bdb@HIDDEN"
 "binutils@HIDDEN"
 "bison@HIDDEN"
 "bison@HIDDEN"
 "boost@HIDDEN"
 "bzip2@HIDDEN"
 "bzip2@HIDDEN"
 "cairo@HIDDEN"
 "cairo@HIDDEN"
 "c-ares@HIDDEN"
 "cmake-bootstrap@HIDDEN"
 "cmake-minimal@HIDDEN"
 "config@HIDDEN"
 "coreutils@HIDDEN"
 "coreutils@HIDDEN"
 "coreutils-minimal@HIDDEN"
 "cunit@HIDDEN"
 "curl@HIDDEN"
 "datefudge@HIDDEN"
 "dbus@HIDDEN"
 "diffutils@HIDDEN"
 "disarchive@HIDDEN"
 "docbook-xml@HIDDEN"
 "docbook-xml@HIDDEN"
 "docbook-xsl@HIDDEN"
 "doxygen@HIDDEN"
 "expat@HIDDEN"
 "file@HIDDEN"
 "file@HIDDEN"
 "findutils@HIDDEN"
 "flex@HIDDEN"
 "fontconfig-minimal@HIDDEN"
 "font-dejavu@HIDDEN"
 "fontforge@20201107"
 "font-ghostscript@HIDDEN"
 "freetype@HIDDEN"
 "fribidi@HIDDEN"
 "gawk@HIDDEN"
 "gawk@HIDDEN"
 "gcc@HIDDEN"
 "gd@HIDDEN"
 "gdbm@HIDDEN"
 "gettext-minimal@HIDDEN"
 "ghostscript@HIDDEN"
 "glib@HIDDEN"
 "glibc@HIDDEN"
 "glibc@HIDDEN"
 "glibc-utf8-locales@HIDDEN"
 "glibc-utf8-locales@HIDDEN"
 "gmp@HIDDEN"
 "gnutls@HIDDEN"
 "gnutls@HIDDEN"
 "gobject-introspection@HIDDEN"
 "gperf@HIDDEN"
 "graphite2@HIDDEN"
 "graphviz@HIDDEN"
 "grep@HIDDEN"
 "grep@HIDDEN"
 "gts@HIDDEN"
 "guile@HIDDEN"
 "guile@HIDDEN"
 "guile-avahi@HIDDEN"
 "guile-bytestructures@HIDDEN"
 "guile-gcrypt@HIDDEN"
 "guile-git@HIDDEN"
 "guile-gnutls@HIDDEN"
 "guile-json@HIDDEN"
 "guile-lib@HIDDEN"
 "guile-lzlib@HIDDEN"
 "guile-lzma@HIDDEN"
 "guile-quickcheck@HIDDEN"
 "guile-sqlite3@HIDDEN"
 "guile-ssh@HIDDEN"
 "guile-zlib@HIDDEN"
 "guile-zstd@HIDDEN"
 "guix@HIDDEN"
 "gzip@HIDDEN"
 "gzip@HIDDEN"
 "harfbuzz@HIDDEN"
 "help2man@HIDDEN"
 "http-parser@HIDDEN"
 "icu4c@HIDDEN"
 "intltool@HIDDEN"
 "iproute2@HIDDEN"
 "iptables@HIDDEN"
 "itstool@HIDDEN"
 "jansson@HIDDEN"
 "jbig2dec@HIDDEN"
 "jemalloc@HIDDEN"
 "jsoncpp@HIDDEN"
 "kmod@29"
 "lcms@HIDDEN"
 "ld-wrapper@0"
 "libarchive@HIDDEN"
 "libbsd@HIDDEN"
 "libcap@HIDDEN"
 "libdaemon@HIDDEN"
 "libdatrie@HIDDEN"
 "libdrm@HIDDEN"
 "libelf@HIDDEN"
 "libev@HIDDEN"
 "libevent@HIDDEN"
 "libffi@HIDDEN"
 "libgc@HIDDEN"
 "libgcrypt@HIDDEN"
 "libgit2@HIDDEN"
 "libgpg-error@HIDDEN"
 "libice@HIDDEN"
 "libidn@HIDDEN"
 "libidn2@HIDDEN"
 "libjpeg-turbo@HIDDEN"
 "libltdl@HIDDEN"
 "libmnl@HIDDEN"
 "libnftnl@HIDDEN"
 "libpaper@HIDDEN"
 "libpciaccess@HIDDEN"
 "libpng@HIDDEN"
 "libpthread-stubs@HIDDEN"
 "libsigsegv@HIDDEN"
 "libsm@HIDDEN"
 "libspectre@HIDDEN"
 "libspiro@20200505"
 "libssh@HIDDEN"
 "libssh2@HIDDEN"
 "libtasn1@HIDDEN"
 "libthai@HIDDEN"
 "libtiff@HIDDEN"
 "libtool@HIDDEN"
 "libungif@HIDDEN"
 "libuninameslist@20200313"
 "libunistring@HIDDEN"
 "libuv@HIDDEN"
 "libx11@HIDDEN"
 "libxau@HIDDEN"
 "libxaw@HIDDEN"
 "libxcb@HIDDEN"
 "libxdmcp@HIDDEN"
 "libxext@HIDDEN"
 "libxfixes@HIDDEN"
 "libxft@HIDDEN"
 "libxi@HIDDEN"
 "libxml2@HIDDEN"
 "libxmu@HIDDEN"
 "libxpm@HIDDEN"
 "libxrender@HIDDEN"
 "libxslt@HIDDEN"
 "libxt@HIDDEN"
 "linux-libre-headers@HIDDEN"
 "lzlib@HIDDEN"
 "lzo@HIDDEN"
 "m4@HIDDEN"
 "make@HIDDEN"
 "mallard-ducktype@HIDDEN"
 "meson@HIDDEN"
 "mit-krb5@HIDDEN"
 "mpfr@HIDDEN"
 "nasm@HIDDEN"
 "ncurses@HIDDEN"
 "net-base@HIDDEN"
 "nettle@HIDDEN"
 "net-tools@HIDDEN"
 "nghttp2@HIDDEN"
 "ninja@HIDDEN"
 "openjpeg@HIDDEN"
 "openjpeg-data@HIDDEN"
 "openssl@HIDDEN"
 "p11-kit@HIDDEN"
 "pango@HIDDEN"
 "patch@HIDDEN"
 "pciutils@HIDDEN"
 "pcre2@HIDDEN"
 "pcre@HIDDEN"
 "perl@HIDDEN"
 "perl-common-sense@HIDDEN"
 "perl-cpanel-json-xs@HIDDEN"
 "perl-cpan-meta@HIDDEN"
 "perl-cpan-meta-requirements@HIDDEN"
 "perl-cpan-meta-yaml@HIDDEN"
 "perl-extutils-config@HIDDEN"
 "perl-extutils-helpers@HIDDEN"
 "perl-extutils-installpaths@HIDDEN"
 "perl-gettext@HIDDEN"
 "perl-json-maybexs@HIDDEN"
 "perl-module-build@HIDDEN"
 "perl-module-build-tiny@HIDDEN"
 "perl-parse-cpan-meta@HIDDEN"
 "perl-pod-parser@HIDDEN"
 "perl-test-harness@HIDDEN"
 "perl-test-needs@HIDDEN"
 "perl-test-pod@HIDDEN"
 "perl-xml-parser@HIDDEN"
 "perl-yaml-tiny@HIDDEN"
 "pixman@HIDDEN"
 "pkg-config@HIDDEN"
 "po4a@HIDDEN"
 "poppler@HIDDEN"
 "potrace@HIDDEN"
 "python@HIDDEN"
 "python-fonttools@HIDDEN"
 "python-libxml2@HIDDEN"
 "python-minimal@HIDDEN"
 "python-minimal-wrapper@HIDDEN"
 "python-wrapper@HIDDEN"
 "readline@HIDDEN"
 "rhash@HIDDEN"
 "ruby@HIDDEN"
 "ruby-hydra-minimal@HIDDEN"
 "sed@HIDDEN"
 "sed@HIDDEN"
 "socat@HIDDEN"
 "sqlite@HIDDEN"
 "swig@HIDDEN"
 "tar@HIDDEN"
 "tar@HIDDEN"
 "tcl@HIDDEN"
 "tcsh@HIDDEN"
 "teckit@HIDDEN"
 "texinfo@HIDDEN"
 "texlive-amscls@59745"
 "texlive-amsmath@59745"
 "texlive-babel@59745"
 "texlive-bin@20210325"
 "texlive-cm@59745"
 "texlive-cm-super@59745"
 "texlive-dehyph-exptl@59745"
 "texlive-docstrip@59745"
 "texlive-dvips@59745"
 "texlive-etex@59745"
 "texlive-fontname@59745"
 "texlive-fonts-latex@59745"
 "texlive-generic-babel-english@59745"
 "texlive-graphics-cfg@59745"
 "texlive-graphics-def@59745"
 "texlive-hyphen-afrikaans@59745"
 "texlive-hyphen-ancientgreek@59745"
 "texlive-hyphen-armenian@59745"
 "texlive-hyphen-base@59745"
 "texlive-hyphen-basque@59745"
 "texlive-hyphen-belarusian@59745"
 "texlive-hyphen-bulgarian@59745"
 "texlive-hyphen-catalan@59745"
 "texlive-hyphen-chinese@59745"
 "texlive-hyphen-churchslavonic@59745"
 "texlive-hyphen-coptic@59745"
 "texlive-hyphen-croatian@59745"
 "texlive-hyphen-czech@59745"
 "texlive-hyphen-danish@59745"
 "texlive-hyphen-dutch@59745"
 "texlive-hyphen-english@59745"
 "texlive-hyphen-esperanto@59745"
 "texlive-hyphen-estonian@59745"
 "texlive-hyphen-ethiopic@59745"
 "texlive-hyphen-finnish@59745"
 "texlive-hyphen-french@59745"
 "texlive-hyphen-friulan@59745"
 "texlive-hyphen-galician@59745"
 "texlive-hyphen-georgian@59745"
 "texlive-hyphen-german@59745"
 "texlive-hyphen-greek@59745"
 "texlive-hyphen-hungarian@59745"
 "texlive-hyphen-icelandic@59745"
 "texlive-hyphen-indic@59745"
 "texlive-hyphen-indonesian@59745"
 "texlive-hyphen-interlingua@59745"
 "texlive-hyphen-irish@59745"
 "texlive-hyphen-italian@59745"
 "texlive-hyphen-kurmanji@59745"
 "texlive-hyphen-latin@59745"
 "texlive-hyphen-latvian@59745"
 "texlive-hyphen-lithuanian@59745"
 "texlive-hyphen-macedonian@59745"
 "texlive-hyphen-mongolian@59745"
 "texlive-hyphen-norwegian@59745"
 "texlive-hyphen-occitan@59745"
 "texlive-hyphen-pali@59745"
 "texlive-hyphen-piedmontese@59745"
 "texlive-hyphen-polish@59745"
 "texlive-hyphen-portuguese@59745"
 "texlive-hyphen-romanian@59745"
 "texlive-hyphen-romansh@59745"
 "texlive-hyphen-russian@59745"
 "texlive-hyphen-sanskrit@59745"
 "texlive-hyphen-schoolfinnish@59745"
 "texlive-hyphen-serbian@59745"
 "texlive-hyphen-slovak@59745"
 "texlive-hyphen-slovenian@59745"
 "texlive-hyphen-spanish@59745"
 "texlive-hyphen-swedish@59745"
 "texlive-hyphen-thai@59745"
 "texlive-hyphen-turkish@59745"
 "texlive-hyphen-turkmen@59745"
 "texlive-hyphen-ukrainian@59745"
 "texlive-hyphen-uppersorbian@59745"
 "texlive-hyphen-welsh@59745"
 "texlive-hyph-utf8@59745"
 "texlive-knuth-lib@59745"
 "texlive-kpathsea@59745"
 "texlive-latex-base@59745"
 "texlive-latexconfig@59745"
 "texlive-latex-cyrillic@59745"
 "texlive-latex-epstopdf-pkg@59745"
 "texlive-latex-graphics@59745"
 "texlive-latex-l3backend@59745"
 "texlive-latex-l3kernel@59745"
 "texlive-latex-l3packages@59745"
 "texlive-latex-tools@59745"
 "texlive-metafont@59745"
 "texlive-psnfss@59745"
 "texlive-ruhyphen@59745"
 "texlive-tetex@59745"
 "texlive-tex-ini-files@59745"
 "texlive-tex-plain@59745"
 "texlive-tiny@59745"
 "texlive-ukrhyph@59745"
 "texlive-unicode-data@59745"
 "tk@HIDDEN"
 "tzdata@2022a"
 "unzip@HIDDEN"
 "util-linux@HIDDEN"
 "util-macros@HIDDEN"
 "which@HIDDEN"
 "xcb-proto@HIDDEN"
 "xmlto@HIDDEN"
 "xorgproto@HIDDEN"
 "xtrans@HIDDEN"
 "xz@HIDDEN"
 "xz@HIDDEN"
 "yelp-tools@HIDDEN"
 "yelp-xsl@HIDDEN"
 "zip@HIDDEN"
 "zlib@HIDDEN"
 "zstd@HIDDEN"
 "zziplib@HIDDEN"




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 3 May 2023 19:50:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 03 15:50:41 2023
Received: from localhost ([127.0.0.1]:47786 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1puIUr-0001IW-Ja
	for submit <at> debbugs.gnu.org; Wed, 03 May 2023 15:50:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37898)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1puIUo-0001Ho-V6
 for 63050 <at> debbugs.gnu.org; Wed, 03 May 2023 15:50:40 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1puIUi-0006gs-Qk; Wed, 03 May 2023 15:50:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=k2d4E8xu141fqakpswxhLINqZpU+P7anPTtm90X/F14=; b=iRkV6A9G6youzeyUw3z5
 U9V2QHmrI58sixTwjR8idKFTc0s9Sf6Go2HfJ19DUUO84j2+EPYKO4hhM6SbmpLDcO0WHRne1fybT
 cof/I4cz950wZtw5WX5PtAlfnG8gdghVLWv/otOqVv61PkVltHMqetII3WBTE0sIKhQu60kCv3Ux/
 U8DGAMF3Zdyqjg5hISN/3tBn5CTSIawY7jFwQF+mGOigsN6M9jiQfhU3LaCa9QQ/+Lc8oPx73hxn8
 hDSSR/ay4jvVCPuJ8NYLW+bpWqjvIkvBmdA2EnVivWnWc09C8BqQWkZLcxOdJBPxAGiCZSIG0Fw1W
 Kxox837EcIvizg==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1puIUi-00055v-D6; Wed, 03 May 2023 15:50:32 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>
Subject: Reducing the closure size of Graphviz
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
Date: Wed, 03 May 2023 21:50:30 +0200
In-Reply-To: <875y9jzl9m.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Tue, 25 Apr 2023 23:48:05 +0200")
Message-ID: <874jot19fd.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hey!

Ludovic Court=C3=A8s <ludo@HIDDEN> skribis:

> This is apparently coming from Graphviz:
>
> $ guix graph --path guix libx11
> guix@HIDDEN
> graphviz@HIDDEN
> libx11@HIDDEN
> $ guix graph --path guix libxt
> guix@HIDDEN
> graphviz@HIDDEN
> libxaw@HIDDEN
> libxt@HIDDEN
>
> Surprising to me, but apparently it=E2=80=99s been this way from the star=
t,
> commit b1b07d72c755ea314fb0c8333cd88293ee504ce4 (2013!).
>
> Maybe these are optional dependencies?

All the X libraries can be seen in the output of:

  ldd $(guix build graphviz |grep -v 'doc$')/lib/graphviz/libgvplugin_xlib.=
so

I haven=E2=80=99t checked but I suppose that=E2=80=99s used by =E2=80=98xdo=
t=E2=80=99.

We can get an X11-free Graphviz like so:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline

diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index 26ee96afd4..3a5d33e662 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -94,16 +94,12 @@ (define-public graphviz
                                   (string-append extdir
                                                  "/libgv_guile.so"))))))))
     (inputs
-     (list libxrender
-           libx11
-           gts
+     (list gts
            gd
            guile-3.0                    ;Guile bindings
-           pango
            fontconfig
            freetype
            libltdl
-           libxaw
            expat
            libjpeg-turbo
            libpng))

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


The closure size reduction is substantial:

--8<---------------cut here---------------start------------->8---
$ ./pre-inst-env guix size graphviz | tail -1
total: 183.6 MiB
$ guix size graphviz | tail -1
total: 242.3 MiB
--8<---------------cut here---------------end--------------->8---

But I suspect we=E2=80=99d still need the full-blown variant for things like
xdot.

Ludo=E2=80=99.

--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 3 May 2023 19:33:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 03 15:33:33 2023
Received: from localhost ([127.0.0.1]:47761 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1puIEH-0000ld-Je
	for submit <at> debbugs.gnu.org; Wed, 03 May 2023 15:33:33 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40094)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1puIEF-0000lP-Nj
 for 63050 <at> debbugs.gnu.org; Wed, 03 May 2023 15:33:32 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1puIE9-0003QZ-HH; Wed, 03 May 2023 15:33:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=4NdYy0h40ljh13VlxUDItBTQzJy6kauiTDfot0d0yBc=; b=EsibJX4gNv46RQvUybL5
 OL3cikEy5L1/ux8chXssW+81Fcr9NGbyl9wyOX69oXixMX/gqkqdOkcVnRlt5OHV0DZdTBBWSRehI
 4//nNPDDzvL+M8zTlRK13hXpe92Um1AEzuD0UJ+cF37/wHN67dNQkDtFVzQIsH5SiwDi39JDeCQRN
 lShMeyCuktOCES6n3ePC7pPrWeeXsk1eiB5bWkUV71BYxLp202l4gFKZ8gtFpyWwMdO2xjlauvcnM
 hXzSZXmROi7NvZcPOmZ3m1eSUoqxFG0XV6xQ3U9pEM9qjojWX14nhYlcCaBGMDQ31bNlENNLmLulJ
 iESeg7FlcqR5oA==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1puIE9-0003LE-4B; Wed, 03 May 2023 15:33:25 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <87354k9grw.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Quartidi 14 =?utf-8?Q?Flor=C3=A9al?= an 231 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour du
 =?utf-8?Q?Cham=C3=A9risier?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Wed, 03 May 2023 21:33:23 +0200
In-Reply-To: <87354k9grw.fsf@HIDDEN> (Simon Tournier's message of "Fri, 28
 Apr 2023 17:18:43 +0200")
Message-ID: <87ild91a7w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63050
Cc: Andreas Enge <andreas@HIDDEN>, 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi!

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

> On mar., 25 avril 2023 at 23:48, Ludovic Court=C3=A8s <ludo@HIDDEN> wrot=
e:
>
>> Maybe these are optional dependencies?
>
> Why does Guix require =E2=80=99graphviz=E2=80=99 in the first place?

It uses it to build images in the manual.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 28 Apr 2023 17:00:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 28 13:00:55 2023
Received: from localhost ([127.0.0.1]:34365 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1psRSo-0001wE-Kg
	for submit <at> debbugs.gnu.org; Fri, 28 Apr 2023 13:00:54 -0400
Received: from mail-wm1-f48.google.com ([209.85.128.48]:40226)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1psRSl-0001ve-B7
 for 63050 <at> debbugs.gnu.org; Fri, 28 Apr 2023 13:00:51 -0400
Received: by mail-wm1-f48.google.com with SMTP id
 5b1f17b1804b1-3f174c4b404so18736845e9.1
 for <63050 <at> debbugs.gnu.org>; Fri, 28 Apr 2023 10:00:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1682701245; x=1685293245;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=NHsTNCqXhzs93XoQM4Lz1WSPhNo6drt1LWC7hGDkNdI=;
 b=ZHBal9kLuhVeg/Ia78+rYQcjbE4bZ4y0qsd6K1txWQgxZ3oyJ8CkOG0RhQjvdOzCGb
 30KAx1Xi2/yPbifx6lySGEpi50VKqjAH2wtBRtIEKARNVw6pPa2pncja0D7IQ4D43OQG
 /Le7GLsKNKSKtywm5I6wlvidfM5LLwxGHXrv7PUVZyfSuyWKHoKAX3tqWTs/7VNvMDXt
 +vEdQM1xgm/DIFLHK2ZRn9Tewdc6UTb1g6bCCVMY67GUKwU8TPNFE8ZKY/wuKa6/7yla
 8DFEzFBAO3BRWzpax0h8ctsKUDMKpUQbMa1EmRON+I05aSOxIxm3ROB3moy3prTE3B40
 dDRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1682701245; x=1685293245;
 h=content-transfer-encoding:mime-version: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=NHsTNCqXhzs93XoQM4Lz1WSPhNo6drt1LWC7hGDkNdI=;
 b=c3AP+/Vol/li4HcAQwjMfDcBZ2eq2E9Uxl7fxFEexf8/mwBE2SHBpQXfUQWZIfTVKB
 wwQYBX3zWp7HrcSFoTkn4VLBW1sA5knTi0D3o8JBATs2VjVFf9tT2M26qSLn8pXLI7PG
 aGmM37YQT+kldrfkVcRESi8fIM422KSjGc1/v/J59xcip7BJf7Ps6L60fyG+vwlMH2rq
 VIEnP0KOx+g1+b24dBHozqvsqUAggluA96WUBLNdGG4euNHsWYpgNTjc11Eu1YrfF3IS
 3gKIZHQy/fKij+k86nKzg1/Sl6TVE4MHQLbifNWwQTH30ZxWWyILm4hNYwc78ff29wGh
 Nxww==
X-Gm-Message-State: AC+VfDwAHPUwqmx5zlHGvodN2ztQ8HZBEL9TY9lIhTWoAnkccRMAgzv/
 S3GizuR174U0L92aqjZeRykdH3lIA0M=
X-Google-Smtp-Source: ACHHUZ76aUf79g1Gh7YenxnIinHy0Y9XQtMGszFDUB0ulUbpIYb5Ods+OwdvXPg2QtNAOrH3QhOQzw==
X-Received: by 2002:a05:600c:1d02:b0:3f0:a845:f215 with SMTP id
 l2-20020a05600c1d0200b003f0a845f215mr4840023wms.3.1682701245543; 
 Fri, 28 Apr 2023 10:00:45 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 y26-20020a1c4b1a000000b003f318be9442sm5381165wma.40.2023.04.28.10.00.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 28 Apr 2023 10:00:45 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Andreas Enge
 <andreas@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
In-Reply-To: <875y9jzl9m.fsf@HIDDEN>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
Date: Fri, 28 Apr 2023 17:18:43 +0200
Message-ID: <87354k9grw.fsf@HIDDEN>
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: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On mar., 25 avril 2023 at 23:48, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> Maybe these are optional dependencies?

Why does Guix require =E2=80=99graphviz=E2=80=99 in the first place?


Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 19:34:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 15:34:35 2023
Received: from localhost ([127.0.0.1]:57034 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prkuR-0006IA-Bd
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 15:34:35 -0400
Received: from mail-ej1-f65.google.com ([209.85.218.65]:55490)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1prkuO-0006Hu-Hz
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 15:34:33 -0400
Received: by mail-ej1-f65.google.com with SMTP id
 a640c23a62f3a-95316faa3a8so1429846766b.2
 for <63050 <at> debbugs.gnu.org>; Wed, 26 Apr 2023 12:34:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1682537667; x=1685129667;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=J3p5lRVkWrKMC40YEeENsO8ml5+D0XwsFjEEt2I7r+g=;
 b=FcpUaDWYF6gO7gk6K/sbPHEDhOXgYMrg/4nbYtxtYFeFgf4Q54lh2cz1xJjmRXe3hi
 eXSmmmpqM+aDKtqhr5atJqlC85sPUduMCqJ6/YJJxwgAaKwt6qGulDShKCirNW7MqO+T
 Q5npPrMafU3mjb0bHmoe7Ecdk+vz7StkvpSb3Tj3YjPYUo8a6NgCRTEDkh5srwWMNkt4
 ZOyKn0ug5exUm1RxzA4HSqlW1I0V4oZ5NO8MTssUny6fUgHcNxs+nvP3o8lOVVoNAJEP
 ZFKMx0XoT/kJcDQW4hV/UwrbnC/LnOuQbo76GqWZNToYyMv6TZ6i6u8Ct02RZFOb6Am1
 ks2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1682537667; x=1685129667;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=J3p5lRVkWrKMC40YEeENsO8ml5+D0XwsFjEEt2I7r+g=;
 b=Bd/c7vmH6y51uVx1QqVyjQ6HTS/HvwdZco4zjRk75txwoknnMDJ5oWhRC5T5DUtWgV
 o3JMHzgG61VbnZtrIpvNOeQzZRCRZgiBHZN4OOrKBjm/G2x6VeF83+l9OzzuO48Q9u/L
 PSk0N2rHN+dhUY8W+NFtY9kMQGlPGE45a2miLl1TZRMncnmAItXiVxpH9umbmLYfNS4V
 GIAFsNOZWmYkMCAJ1pJhS3RwaglauMKK5OMZmH6lwWG4Xv0N0ITtxdN4FncMqpyFONW4
 XDAq1dk2sXllAwmDHC3bbB8MTWh24a1VLQqejrv+YuRKQOTIAXvCIw7YvpM5PDfsHXRw
 S17Q==
X-Gm-Message-State: AAQBX9daWXk6/fjOUt59Z/DWKUYKUySw8LQ3nBg565Pl5LvHSMT/jhEI
 oirVxt10pJrofXA4EhNSJLjzOziG2r2KYA==
X-Google-Smtp-Source: AKy350aF3SBwRnGAGjEaIsOcqOytDC+qWhBsm3OzAgcbuVpNnExpdc2lrwREtzcfFftizdME4FYSyw==
X-Received: by 2002:a17:907:c082:b0:953:457c:7977 with SMTP id
 st2-20020a170907c08200b00953457c7977mr18544470ejc.38.1682537666549; 
 Wed, 26 Apr 2023 12:34:26 -0700 (PDT)
Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 tl18-20020a170907c31200b0095ed3befbedsm1670932ejc.54.2023.04.26.12.34.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 26 Apr 2023 12:34:26 -0700 (PDT)
Message-ID: <22bc26fad9923242bf3296b5ff9d32e2ba9a1ea3.camel@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Josselin Poiret <dev@HIDDEN>, Andreas Enge <andreas@HIDDEN>
Date: Wed, 26 Apr 2023 21:34:25 +0200
In-Reply-To: <87jzxyh4hs.fsf@HIDDEN>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <ZEjSp8HrY6SyndaH@jurong> <87mt2vc9qp.fsf@HIDDEN>
 <e97944559fd9661c56dd88131cbd49c5ec8228ec.camel@HIDDEN>
 <ZElee8kEs8ReZbDv@jurong> <87jzxyh4hs.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.46.0 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Mittwoch, dem 26.04.2023 um 20:39 +0200 schrieb Josselin Poiret:
> Hi Andreas,
>=20
> Andreas Enge <andreas@HIDDEN> writes:
>=20
> > Hello,
> >=20
> > Am Wed, Apr 26, 2023 at 06:59:44PM +0200 schrieb Liliana Marie
> > Prikler:
> > > Having built glib from scratch more often than is fun, I am quite
> > > certain that the package pulling in our graphics stack is texinfo
> > > with
> > > its reference to texlive.
> >=20
> > where do you see this?
> > $ guix gc --references `guix build texinfo`
>=20
> This would check the store path's references, but not necessarily all
> of its inputs!=C2=A0 I would hope that no package with docs ever keeps
> references to texlive.
It does turn out there's no `guix graph texinfo --path-to texlive'
either, though, so I was actually mistaken.

Sorry for the noise




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 19:22:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 15:22:08 2023
Received: from localhost ([127.0.0.1]:57029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prkiO-0005xZ-3V
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 15:22:08 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:36150)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1prkiJ-0005x1-5b
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 15:22:06 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 5DE302187;
 Wed, 26 Apr 2023 21:21:57 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4Lok1bf0Ah8R; Wed, 26 Apr 2023 21:21:56 +0200 (CEST)
Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 9928513DD;
 Wed, 26 Apr 2023 21:21:56 +0200 (CEST)
Date: Wed, 26 Apr 2023 21:21:55 +0200
From: Andreas Enge <andreas@HIDDEN>
To: Josselin Poiret <dev@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Message-ID: <ZEl50w11Ejqw8yAf@jurong>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <ZEjSp8HrY6SyndaH@jurong> <87mt2vc9qp.fsf@HIDDEN>
 <e97944559fd9661c56dd88131cbd49c5ec8228ec.camel@HIDDEN>
 <ZElee8kEs8ReZbDv@jurong> <87jzxyh4hs.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87jzxyh4hs.fsf@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>, 63050 <at> debbugs.gnu.org,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Wed, Apr 26, 2023 at 08:39:59PM +0200 schrieb Josselin Poiret:
> This would check the store path's references, but not necessarily all of
> its inputs!  I would hope that no package with docs ever keeps
> references to texlive.

Indeed! But here these are also the (native) inputs.

Andreas





Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 18:40:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 14:40:12 2023
Received: from localhost ([127.0.0.1]:56999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prk3o-0004d8-0h
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 14:40:12 -0400
Received: from jpoiret.xyz ([206.189.101.64]:33174)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dev@HIDDEN>) id 1prk3i-0004cs-KX
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 14:40:10 -0400
Received: from authenticated-user (jpoiret.xyz [206.189.101.64])
 by jpoiret.xyz (Postfix) with ESMTPA id 53DBE184BE9;
 Wed, 26 Apr 2023 18:40:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim;
 t=1682534403;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=M/5ZLn1rCIu7FXsMxhzwV9O8kUfKn3vrWNZhwXQydoE=;
 b=vpNnCRR2CzombE0LsEp/Kf9sDTjrQ/TqJVdWjpcDSOTbDfQQhFk2fTu/Ah4VqUvhc5dpdr
 jScwUj0yQ4iVV3zT9OY9r4XtwXxOcWYqBz2chqYosWG7MhiRvhsqaqyT1vc0z2NvCajDD0
 ntBezFH4IvnCPNYSDgV3tAfIIy0bAPPP+wQoHtXf5AJYddVfbp3S0UdW1aGnydj6+t4w7g
 0elemklTZP1KJ+T7L10E1BOTXb77w5rLVQ0j2MdwEUFnu890Wal4Hft9vJ1yJQdNXLbxIe
 TK862SBSvzKVgG207QSiDUVWdnFdjOYsDwoB0ip7oFUTrmPHpzk6v69OlV5B0Q==
From: Josselin Poiret <dev@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>, Liliana Marie Prikler
 <liliana.prikler@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
In-Reply-To: <ZElee8kEs8ReZbDv@jurong>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <ZEjSp8HrY6SyndaH@jurong> <87mt2vc9qp.fsf@HIDDEN>
 <e97944559fd9661c56dd88131cbd49c5ec8228ec.camel@HIDDEN>
 <ZElee8kEs8ReZbDv@jurong>
Date: Wed, 26 Apr 2023 20:39:59 +0200
Message-ID: <87jzxyh4hs.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spamd-Bar: +
Authentication-Results: jpoiret.xyz;
 auth=pass smtp.auth=jpoiret@HIDDEN smtp.mailfrom=dev@HIDDEN
X-Spam-Level: *
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hi Andreas,

Andreas Enge <andreas@HIDDEN> writes:

> Hello,
>
> Am Wed, Apr 26, 2023 at 06:59:44PM +0200 schrieb Liliana Marie Prikler:
>> Having built glib from scratch more often than is fun, I am quite
>> certain that the package pulling in our graphics stack is texinfo with
>> its reference to texlive.
>
> where do you see this?
> $ guix gc --references `guix build texinfo`

This would check the store path's references, but not necessarily all of
its inputs!  I would hope that no package with docs ever keeps
references to texlive.

Best,
=2D-=20
Josselin Poiret

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmRJb/8QHGRldkBqcG9p
cmV0Lnh5egAKCRBQXkC5FhcaiuwAC/9x5DZiXYkm0i0q0+nIXnhqI1m9Jun/uunO
CSR1XrRS2BhCGtH+0Kq9xJLooBLyB7DyeuDX/J9PFo+XQqCp2MUuO59BfVTX911e
M2//ORD4CleHCwnAuyV1NBHXBNEU/0YderEICKjUlbM3EjZhCHj/4ra73cnfoPWv
SOSsIxBJNXphyovEuGuxv68v5mOJpEf11/u7Wn/qDn82In29Ombbx9RYbVOp6oql
/W4bdOq9iTB+XHiKp9MrygV4d2sjk+pb9RGir8EBcF64EEzLtHXnN7+F3XFd8mxD
buD67jxcqTwjYGa2n1rNJx7d6bWgHAe/9s+TVGBoUixbJuUNTf7X4w3/exZAuImi
TKeXzXHZHVrR1xYgoKo6oq7wrhioYC3SJC+n4Jftw3p56ww12aEYXn88Nrgtkhfj
HKq703jfm0oBYdlYhdVgtnV9DuvtLQliSfCBiSRa1vodULAEFvdxCiEuvGJ4fenL
9yfmJ7xZanz3ZsCG8BtxISYmJB47AhQ=
=Wsnf
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 17:25:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 13:25:27 2023
Received: from localhost ([127.0.0.1]:56897 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pritS-0002GX-RI
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 13:25:27 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:35382)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1pritQ-0002GF-4y
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 13:25:25 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 2EDDA2186;
 Wed, 26 Apr 2023 19:25:18 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 63Yj4CKYGhrv; Wed, 26 Apr 2023 19:25:17 +0200 (CEST)
Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 79643F6;
 Wed, 26 Apr 2023 19:25:17 +0200 (CEST)
Date: Wed, 26 Apr 2023 19:25:15 +0200
From: Andreas Enge <andreas@HIDDEN>
To: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Message-ID: <ZElee8kEs8ReZbDv@jurong>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <ZEjSp8HrY6SyndaH@jurong> <87mt2vc9qp.fsf@HIDDEN>
 <e97944559fd9661c56dd88131cbd49c5ec8228ec.camel@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <e97944559fd9661c56dd88131cbd49c5ec8228ec.camel@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: Josselin Poiret <dev@HIDDEN>, 63050 <at> debbugs.gnu.org,
 Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

Am Wed, Apr 26, 2023 at 06:59:44PM +0200 schrieb Liliana Marie Prikler:
> Having built glib from scratch more often than is fun, I am quite
> certain that the package pulling in our graphics stack is texinfo with
> its reference to texlive.

where do you see this?
$ guix gc --references `guix build texinfo`
/gnu/store/5j85qqflgx8nnzk86i43mxn0rjm8h2gv-perl-archive-zip-1.68
/gnu/store/930nwsiysdvy2x5zv1sf6v7ym75z8ayk-gcc-11.3.0-lib
/gnu/store/a5i8avx826brw5grn3n4qv40g514505c-coreutils-9.1
/gnu/store/bcc053jvsbspdjr17gnnd9dg85b3a0gy-ncurses-6.2.20210619
/gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35
/gnu/store/hc05d76f1j3iz3v2bs5jz4fpljl1r4dj-gawk-5.2.1
/gnu/store/lj75fc25zx2y9pqvfp95la84rdhlj4f8-perl-5.36.0
/gnu/store/m8waimifhdjm8slb85jfihsm18jp1vc8-texinfo-7.0.3
/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16

So texinfo should be fine.

It is this explicit inclusion of graphviz that poses problems (glib is
then pulled in also).

Andreas





Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 16:59:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 12:59:57 2023
Received: from localhost ([127.0.0.1]:56871 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1priUm-0001Xz-SL
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 12:59:57 -0400
Received: from mail-ed1-f67.google.com ([209.85.208.67]:62926)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1priUi-0001Xk-5g
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 12:59:55 -0400
Received: by mail-ed1-f67.google.com with SMTP id
 4fb4d7f45d1cf-504eb1155d3so55312459a12.1
 for <63050 <at> debbugs.gnu.org>; Wed, 26 Apr 2023 09:59:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1682528386; x=1685120386;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=qmxFbEB1s7IQ+lSZUuGiBjt/hQeoAPWKtf2Q2LUdr0Y=;
 b=VE7mKMl+RicOuoUmf9zw41K75M65+B5DUIQUByCzZL2wooQ6U3USfQifS2DVF48oZz
 MTAxxtxrjzTv6F98SmjfJL3QLSvcmGhGcYpEQHhsC7rVR/wrYepOs0C0sR5Qb23l4MeO
 zFRT8YYdMRF2l8OEaoOWgVT2bVqmpENU5eEbdFyaVomG+env7H3iRn1J+smeDIHHNJ3U
 0UAFXYi56RvNcGACzSZHhptJiUiNoPGBBU/iEUH1SSbxkpjDq+LLUvCUvSMlG9MeAoed
 9UxwrNhLHh8/g060bEkFOWxRnrkAm7Aa8C6mGt1yPxkjPL0ixwZ/Rmfg864h1TuqrjTo
 qDNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1682528386; x=1685120386;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=qmxFbEB1s7IQ+lSZUuGiBjt/hQeoAPWKtf2Q2LUdr0Y=;
 b=UxgATWRH4Onm1EftaUf+K1SWBUBFx0wpyZiN3lLgNNHqyncaIAv+5ERCiGS06UKknM
 SWP/nG0cToztIXEHDK8570fG+ejb2YePj4cU8hS+zCrB3RkhRBo2MqVlqYUFHYvmVoj1
 xD6tDOtVjGUYl+Q0sViUKBLAh6ZyW/hoDTg/G4LcPTlnZWbbbMFkPUMDnCMSLmEs2l6q
 6DWnw1fRRZ3wYMMeaCDVz9c5H2rf95yjBhPBVPzypIjFKP3bWQpOiYRgfeysvH965fVG
 Q2w993fsQluBBexGMlzk0vu6UenBZjCUifIVtPAcq2QyVAeCgyZQgr3wCr4UNlaFo4pG
 mKaQ==
X-Gm-Message-State: AC+VfDxNJ6qCy6/kYip9E3tujz4A3YNfVbaop/WMr9FQ9W0zBWkUHpfM
 /eTmpVVirvUNnBw7aCYbBiY=
X-Google-Smtp-Source: ACHHUZ6QIPvhuWumo4ZRFaWG/u0qKRZoccS4SSg9/kZhqbcWyvKM7TVtzJ52wX98WbQBLthVX2dPLA==
X-Received: by 2002:a05:6402:5114:b0:506:bd27:a2f0 with SMTP id
 m20-20020a056402511400b00506bd27a2f0mr2810618edd.15.1682528385958; 
 Wed, 26 Apr 2023 09:59:45 -0700 (PDT)
Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 g18-20020a056402181200b004c2158e87e6sm6912057edy.97.2023.04.26.09.59.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 26 Apr 2023 09:59:45 -0700 (PDT)
Message-ID: <e97944559fd9661c56dd88131cbd49c5ec8228ec.camel@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Josselin Poiret <dev@HIDDEN>, Andreas Enge <andreas@HIDDEN>, 
 Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>
Date: Wed, 26 Apr 2023 18:59:44 +0200
In-Reply-To: <87mt2vc9qp.fsf@HIDDEN>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <ZEjSp8HrY6SyndaH@jurong> <87mt2vc9qp.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.46.0 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi folks, just dropping by real quick

Am Mittwoch, dem 26.04.2023 um 10:45 +0200 schrieb Josselin Poiret:
> No, guix graph uses its own graphviz implementation!=C2=A0 It is used to
> generated png files from .dot files while building the documentation.
>=20
> I don't really know if we can skip graphical libraries for this
> reason.
Having built glib from scratch more often than is fun, I am quite
certain that the package pulling in our graphics stack is texinfo with
its reference to texlive.

Cheers




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 08:45:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 04:45:54 2023
Received: from localhost ([127.0.0.1]:54202 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pramf-0006mp-KE
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 04:45:54 -0400
Received: from jpoiret.xyz ([206.189.101.64]:47544)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dev@HIDDEN>) id 1prama-0006me-GQ
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 04:45:52 -0400
Received: from authenticated-user (jpoiret.xyz [206.189.101.64])
 by jpoiret.xyz (Postfix) with ESMTPA id 363A6184F6B;
 Wed, 26 Apr 2023 08:45:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim;
 t=1682498742;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Z/fqzsU2RzoSh/rk5EBNeSfBEUXGpjCWd8osFWN6Sl4=;
 b=vAV/j2XDoJhopRU3l3UxGd31BUDT0fuxvIF3HChcxGqe/f+BWQGEC2JqfoEFfSixb0MFwv
 WvGrH3Rr9PDkeKY2ZqblAjB9Pe0dBtfo59bg1pR9LJlSM5QDV2yxRK3d76M/etq8AkOlau
 b/by/IiJUGr46K30JNU7mOR5JD1QpGvQfiM7QqXpptKvqb7+0qWPrE9jcPzQGfdq7qJ5fK
 ncx2Kiibcnelptjm/Hhb7J7aoFhI2vZtw3rkmk5jxjaXRMY9xevKvwZIVaAaUbxPq69HAG
 xRjHjfFY5OaRq7x3bylhTMgyAlMkvdPoVsBh9JMdhsn4YaZm7AVERZ3uS5qQ0A==
From: Josselin Poiret <dev@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?=
 <ludo@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
In-Reply-To: <ZEjSp8HrY6SyndaH@jurong>
References: <ZEZWS/h9xa/ZX3/E@jurong> <875y9jzl9m.fsf@HIDDEN>
 <ZEjSp8HrY6SyndaH@jurong>
Date: Wed, 26 Apr 2023 10:45:34 +0200
Message-ID: <87mt2vc9qp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spamd-Bar: /
Authentication-Results: jpoiret.xyz;
 auth=pass smtp.auth=jpoiret@HIDDEN smtp.mailfrom=dev@HIDDEN
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hi Andreas,

Andreas Enge <andreas@HIDDEN> writes:

> So "guix pull" builds what is defined as the guix package, but with the
> current checkout as source?

No, guix pull uses (guix self), and the dependencies there are not used
in a singular place like (inputs ...) or (native-inputs ...), but are
peppered throughout the file.  However, it uses a reduced dictionary for
specification->package to speed it up, and so gives a pretty good idea
of what's used:

=2D-8<---------------cut here---------------start------------->8---
(("guile"              . ,(ref 'guile 'guile-3.0-latest))
 ("guile-avahi"        . ,(ref 'guile-xyz 'guile-avahi))
 ("guile-json"         . ,(ref 'guile 'guile-json-4))
 ("guile-ssh"          . ,(ref 'ssh   'guile-ssh))
 ("guile-git"          . ,(ref 'guile 'guile-git))
 ("guile-semver"       . ,(ref 'guile-xyz 'guile-semver))
 ("guile-lib"          . ,(ref 'guile-xyz 'guile-lib))
 ("guile-sqlite3"      . ,(ref 'guile 'guile-sqlite3))
 ("guile-zlib"         . ,(ref 'guile 'guile-zlib))
 ("guile-lzlib"        . ,(ref 'guile 'guile-lzlib))
 ("guile-zstd"         . ,(ref 'guile 'guile-zstd))
 ("guile-gcrypt"       . ,(ref 'gnupg 'guile-gcrypt))
 ("guile-gnutls"       . ,(ref 'tls 'guile-gnutls))
 ("guix-daemon"        . ,(ref 'package-management 'guix-daemon))
 ("disarchive"         . ,(ref 'backup 'disarchive))
 ("guile-lzma"         . ,(ref 'guile 'guile-lzma))
 ("gzip"               . ,(ref 'compression 'gzip))
 ("bzip2"              . ,(ref 'compression 'bzip2))
 ("xz"                 . ,(ref 'compression 'xz))
 ("po4a"               . ,(ref 'gettext 'po4a))
 ("gettext-minimal"    . ,(ref 'gettext 'gettext-minimal))
 ("gcc-toolchain"      . ,(ref 'commencement 'gcc-toolchain))
 ("glibc-utf8-locales" . ,(ref 'base 'glibc-utf8-locales))
 ("graphviz"           . ,(ref 'graphviz 'graphviz))
 ("texinfo"            . ,(ref 'texinfo 'texinfo)))
=2D-8<---------------cut here---------------end--------------->8---


> The package definition of guix has this among the native inputs:
>                        ;; XXX: Keep the development inputs here even thou=
gh
>                        ;; they're unnecessary, just so that 'guix environ=
ment
>                        ;; guix' always contains them.
>                        ("autoconf" ,autoconf)
>                        ("automake" ,automake)
>                        ("gettext" ,gettext-minimal)
>                        ("texinfo" ,texinfo)
>                        ("graphviz" ,graphviz)
>                        ("help2man" ,help2man)
>                        ("po4a" ,po4a)))
>
> Maybe these could be dropped then, and we could have an expanded package
> guix-devel that would add these inputs for "guix shell -D guix-devel"?
>
> Or is it needed for "guix graph"?

No, guix graph uses its own graphviz implementation!  It is used to
generated png files from .dot files while building the documentation.

I don't really know if we can skip graphical libraries for this reason.

Best,
=2D-=20
Josselin Poiret

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmRI5K4QHGRldkBqcG9p
cmV0Lnh5egAKCRBQXkC5FhcaigPzC/4wvOkFeZbWkbvqCTzwEkRTTy19CDRMufrc
kCuzg84nYkCzSq55GwLC81sKAoI/6p2yVyBIuLqv7YEW7hjzo8uhniFwBrwtVg4b
0rcRsKsrzMCxBsBaHZv4MWuJM9NX8xwnrw3WpJRLhGKE8Wm5uzcWVmgHByO/WS3x
eaYQAB6KD0cVobnb4cwS4UuCzWYeOSGsrVyYNTEWr2WC2gRgDQgScu+v2MERsX6O
fH6skQj1a52qO9CEFAM9uXm4EQGcP2qa0ZzZ46GJitPrErUxjizgIIPB4XhPCxLU
PydSbN/qV5yAjTvMHnwPsG3OtY/SK5ymZ7ilEXu+b3QfpsMvyW+y1Cs9Xvx/lhjQ
U494atykM1UwdNIRpfBugLD18TBCeOob+zdRsfiTUFDY/Uhv3TtBD5IBd5ToIIPK
nlTYVL/+I6QeTnnxP0/oK3qMNP4RpJiWeeJqz250YI5/pS5y/KVS/72rso+bBm5k
slxGLPEQ3kPr8FfHLCUhdB4Z8MXApRg=
=v4yW
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 07:28:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 03:28:52 2023
Received: from localhost ([127.0.0.1]:54159 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prZa8-0004ah-0J
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 03:28:52 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:40590)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1prZa3-0004aN-DZ
 for 63050 <at> debbugs.gnu.org; Wed, 26 Apr 2023 03:28:50 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 01105136;
 Wed, 26 Apr 2023 09:28:42 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4Ud26L7Xd6em; Wed, 26 Apr 2023 09:28:41 +0200 (CEST)
Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 537F213DD;
 Wed, 26 Apr 2023 09:28:41 +0200 (CEST)
Date: Wed, 26 Apr 2023 09:28:39 +0200
From: Andreas Enge <andreas@HIDDEN>
To: Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
Message-ID: <ZEjSp8HrY6SyndaH@jurong>
References: <ZEZWS/h9xa/ZX3/E@jurong>
 <875y9jzl9m.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <875y9jzl9m.fsf@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Tue, Apr 25, 2023 at 11:48:05PM +0200 schrieb Ludovic Courtès:
> This is apparently coming from Graphviz
> Surprising to me, but apparently it’s been this way from the start,
> commit b1b07d72c755ea314fb0c8333cd88293ee504ce4 (2013!).
> Maybe these are optional dependencies?

So "guix pull" builds what is defined as the guix package, but with the
current checkout as source?

The package definition of guix has this among the native inputs:
                       ;; XXX: Keep the development inputs here even though
                       ;; they're unnecessary, just so that 'guix environment
                       ;; guix' always contains them.
                       ("autoconf" ,autoconf)
                       ("automake" ,automake)
                       ("gettext" ,gettext-minimal)
                       ("texinfo" ,texinfo)
                       ("graphviz" ,graphviz)
                       ("help2man" ,help2man)
                       ("po4a" ,po4a)))

Maybe these could be dropped then, and we could have an expanded package
guix-devel that would add these inputs for "guix shell -D guix-devel"?

Or is it needed for "guix graph"?
$ guix graph --list-backends
  - graphviz: Generate graph in DOT format for use with Graphviz.
...

But for this we do not need any graphical output, it is just text file
creation; could we have a graphviz-minimal in console mode?

Andreas





Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at 63050 <at> debbugs.gnu.org:


Received: (at 63050) by debbugs.gnu.org; 25 Apr 2023 21:48:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 25 17:48:18 2023
Received: from localhost ([127.0.0.1]:53735 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prQWH-0004Qd-Lm
	for submit <at> debbugs.gnu.org; Tue, 25 Apr 2023 17:48:18 -0400
Received: from eggs.gnu.org ([209.51.188.92]:39816)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1prQWE-0004Pk-85
 for 63050 <at> debbugs.gnu.org; Tue, 25 Apr 2023 17:48:16 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1prQW8-0000VN-0J; Tue, 25 Apr 2023 17:48:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=WnR+EIuHTK1RlyLvd4kY3YPLav2Nakp72S0FlkqyIyk=; b=SK0aU5m5/peR7Q7yb38V
 6+HDdupc73vq385Bal6hGMrBpVF0qLA4x35jVYUd5YwvrrSFA5NSa0wVobZC3dbq0cV8Vmn3+R9mv
 a0lV96GGuXEYxzxULfwooK5trlwc+ddhwfXsQpFJ9g3eZCh09doe20BpyvL4Pvmigzv73LbW6SAAl
 q3DMD4zM91yDivLZlQ1tqOD8gk/fQHqW9b7BOdrPRhaJJPFLtvHy2AvHU5VA9Lc5dnTB45Fp5oBqK
 InGLBXxPULnZTTuggEyMYZPMiCyIHkcDp+oN2ZKAZqir+DaGySiIpK15NWuoVMoOxWFOyYI3MUhh3
 fEeFBUjYNMX7kg==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1prQW7-0006wp-IZ; Tue, 25 Apr 2023 17:48:07 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>
Subject: Re: bug#63050: "guix pull" requires graphical libraries
References: <ZEZWS/h9xa/ZX3/E@jurong>
Date: Tue, 25 Apr 2023 23:48:05 +0200
In-Reply-To: <ZEZWS/h9xa/ZX3/E@jurong> (Andreas Enge's message of "Mon, 24 Apr
 2023 12:13:31 +0200")
Message-ID: <875y9jzl9m.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63050
Cc: 63050 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Andreas Enge <andreas@HIDDEN> skribis:

> While trying out a "guix pull" on an aarch64 machine, for which many
> packages are currently not available as substitutes, I notice an extra-
> ordinary amount of dependencies, see below (and since I interrupted and
> restarted it, there are even more dependencies in reality; I remember
> X11 libraries such as libxi and libxt). Many of them are related to
> graphical environments, which should not happen for a command line
> program. Chances are they are pulled in for building documentation
> (not necessarily of Guix, but of packages that are needed for pulling);
> but this is still undesirable and should be sorted out.

This is apparently coming from Graphviz:

--8<---------------cut here---------------start------------->8---
$ guix graph --path guix libx11
guix@HIDDEN
graphviz@HIDDEN
libx11@HIDDEN
$ guix graph --path guix libxt
guix@HIDDEN
graphviz@HIDDEN
libxaw@HIDDEN
libxt@HIDDEN
--8<---------------cut here---------------end--------------->8---

Surprising to me, but apparently it=E2=80=99s been this way from the start,
commit b1b07d72c755ea314fb0c8333cd88293ee504ce4 (2013!).

Maybe these are optional dependencies?

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 24 Apr 2023 10:13:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 24 06:13:44 2023
Received: from localhost ([127.0.0.1]:47597 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pqtCZ-0001QF-PR
	for submit <at> debbugs.gnu.org; Mon, 24 Apr 2023 06:13:44 -0400
Received: from lists.gnu.org ([209.51.188.17]:43580)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1pqtCX-0001Q7-Ca
 for submit <at> debbugs.gnu.org; Mon, 24 Apr 2023 06:13:42 -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 <andreas@HIDDEN>) id 1pqtCW-0000rm-Bf
 for bug-guix@HIDDEN; Mon, 24 Apr 2023 06:13:40 -0400
Received: from hera.aquilenet.fr ([2a0c:e300::1])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <andreas@HIDDEN>) id 1pqtCT-0007L9-U2
 for bug-guix@HIDDEN; Mon, 24 Apr 2023 06:13:40 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id A0858E18;
 Mon, 24 Apr 2023 12:13:33 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mNpl6J1rQzUh; Mon, 24 Apr 2023 12:13:32 +0200 (CEST)
Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 8ED09284;
 Mon, 24 Apr 2023 12:13:32 +0200 (CEST)
Date: Mon, 24 Apr 2023 12:13:31 +0200
From: Andreas Enge <andreas@HIDDEN>
To: bug-guix@HIDDEN
Subject: "guix pull" requires graphical libraries
Message-ID: <ZEZWS/h9xa/ZX3/E@jurong>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Received-SPF: pass client-ip=2a0c:e300::1; envelope-from=andreas@HIDDEN;
 helo=hera.aquilenet.fr
X-Spam_score_int: -16
X-Spam_score: -1.7
X-Spam_bar: -
X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, PDS_BTC_ID=0.21,
 PDS_BTC_MSGID=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

While trying out a "guix pull" on an aarch64 machine, for which many
packages are currently not available as substitutes, I notice an extra-
ordinary amount of dependencies, see below (and since I interrupted and
restarted it, there are even more dependencies in reality; I remember
X11 libraries such as libxi and libxt). Many of them are related to
graphical environments, which should not happen for a command line
program. Chances are they are pulled in for building documentation
(not necessarily of Guix, but of packages that are needed for pulling);
but this is still undesirable and should be sorted out.

Actually there is a relatively high risk that on non-x86 machines
"guix pull" will fail due to one of the packages not building.
And then if the packages are fixed, they cannot be pulled...
(but substitutes would still work then).

Andreas


The following derivations will be built:
  /gnu/store/vrzlz31xgsmz05m294maxvkwld98yvwp-profile.drv
  /gnu/store/bmk0f4b0ia9vvm9djkhjp5yiibgiwqkv-guix-827df9d1d.drv
  /gnu/store/75051kjkpqyk63jfcc21jxx6blh1v6xj-guix-command.drv
  /gnu/store/4mpya4wbmid6rxszs6qrlr56hgxpsmzx-guix-module-union.drv
  /gnu/store/81vk2gf0qfz325wk0rdfabpjxkwgnlcx-guile-git-0.5.2.drv
  /gnu/store/k8pg7wpmhzkip9h4x6vw958i81p9rrxd-libgit2-1.3.2.drv
  /gnu/store/w0irp6xn30nlmpizhcbjnvhqmsba41jn-cmake-minimal-3.24.2.drv
  /gnu/store/cqw34xafh837ikspy26787spipggx158-curl-7.85.0.drv
  /gnu/store/mss4yv015cil1vnjnglq506m83b7n3dy-cmake-bootstrap-3.24.2.drv
  /gnu/store/w8qxkrwpffd9qs5w1jggy1yi27ycm0xr-jsoncpp-1.9.5.drv
  /gnu/store/hlscqram59id51hxg0fj15041v52h1kw-meson-1.1.0.drv
  /gnu/store/97ghaxk1q09aqi92x9qg3nwb5vjm22hv-guile-gnutls-3.7.11.drv
  /gnu/store/n1rv809j9jwmax12057l0lcphz4bzi7s-gnulib-2022-12-06-1.440b528.drv
  /gnu/store/0nhbmnck41rl3i8hipkxfcvzyi36wgnr-git-minimal-2.33.1.drv
  /gnu/store/jhi11h8m8i86ivzrmvfhyj4h99rpqb4y-guix-827df9d1d-modules.drv
  /gnu/store/0sivy14wkr7g1wsn2jgyz6dh53883k0h-guix-config-modules.drv
  /gnu/store/1bwjqypxjn3671xmc9b9wh9bfg85nwra-guix-config-source.drv
  /gnu/store/0047yrla9lddhb9c1b4kl4bpd5v9d7ly-config.scm.drv
  /gnu/store/d11yp292a29g2m07xn12s6g2hs6w5rq2-guix-config.drv
  /gnu/store/1qwajh2vs8gmvm882zcw6np48fh7xva8-guix-packages-modules.drv
  /gnu/store/v2790dmh2savq6ddgq0ics8yz9y8ysvq-guix-packages.drv
  /gnu/store/034h41xz3m57gms9mx7yydssa66ns6xa-guix-extra.drv
  /gnu/store/lxanzzz28qk7ypdib5hz8xmibi73g6nv-guile-avahi-0.4.1.drv
  /gnu/store/s2vi6njxmxv4ng78rfdb9xkdiy40fngb-avahi-0.8.drv
  /gnu/store/1liwcy87b3cafm2wwfza5jl9c3xfh3k7-glib-2.72.3.drv
  /gnu/store/7yfb32ngiyx6gsky8ccmaq06qvg9qi8f-dbus-1.14.0.drv
  /gnu/store/0f25lrmw7yc1k9rxxq6af7bjr4kxpi7c-itstool-2.0.7.drv
  /gnu/store/sjj9z6kchsbmzskp5i23blpkj2b9v1na-python-libxml2-2.9.14.drv
  /gnu/store/4axvv1sli67w1jx0c5fxi4369pklby8p-yelp-tools-3.32.2.drv
  /gnu/store/a1y2z3nh0lmbyiddnc5qq92p991vc6fl-yelp-xsl-41.0.drv
  /gnu/store/mzial98cazz0wmigjd0by59ympr62zmv-xmlto-0.0.28.drv
  /gnu/store/r33mnrmy08757czq7x19lbawmngkswb8-docbook-xsl-1.79.2-0.fe16c90.drv
  /gnu/store/ywxvva73z0gmnjbdac9ml3fld4agy7ll-perl-xml-xpath-1.44.drv
  /gnu/store/744pph8mif8911dij1gw838slmgsplr4-perl-path-tiny-0.118.drv
  /gnu/store/nlrv7ll0gdf2k7g0v1g0d2c1sz2ff9pa-perl-unicode-utf8-0.62.drv
  /gnu/store/r84snp03sqlmvssfsa6f3wank4249dbm-perl-test-fatal-0.016.drv
  /gnu/store/rqk2rbnpjpcnqswz8hqari1rnw6r8v1m-doxygen-1.9.5.drv
  /gnu/store/zs50rf9mqd77lf7f7ycwj98mdvm3nwc1-guile-ssh-0.16.3.drv
  /gnu/store/cysfj5rhcnlwnd0skpb8x5cvh320qcpx-libssh-0.10.4.drv
  /gnu/store/kfqkj69hxgdl2yhn27l1cx3v4b83438k-guix-packages-base.drv
  /gnu/store/24bwa2hmiydpjjv58kbnszc67d0063w8-guix-extra-modules.drv
  /gnu/store/cl6757qxk66kpwhhwscwd3z3ir9ylfxy-guix-cli-core-modules.drv
  /gnu/store/fb71xmnmdi506sjjfqvvhk2n4q5nw9b5-guix-cli-core.drv
  /gnu/store/f5p7zbpi3f8bbc1bsdbr293r4p4qlr6k-guix-packages-base-modules.drv
  /gnu/store/gyncf7k5kvwcfbw1dx3jc73n9jmdw3ml-guix-home-modules.drv
  /gnu/store/9m9iiqd2yvlbjnpxzfwfk94bi9i2gj13-guix-home.drv
  /gnu/store/dqjb6lb1m8kaam2klgc44j1g040pr1h4-guix-system.drv
  /gnu/store/i2vpbmmyywk9sd11hl02zfg1nigq0k24-guix-system-tests-modules.drv
  /gnu/store/zm9yhv95zs1j68ypl9kr4gm4bbymgw3m-guix-system-tests.drv
  /gnu/store/ca9k2x3z22dn489g976p31fw8cr05p6s-guix-cli.drv
  /gnu/store/rk24641w60fqddyj0b4lizndcxvrpl45-guix-cli-modules.drv
  /gnu/store/wd94xqha92w7wj75704j48yh17pghv48-guix-system-modules.drv
  /gnu/store/sgyi2j6333mv08r8xxyxhaj47886q3hs-guix-daemon.drv
  /gnu/store/r80zify247zcsxdw1dm6aacr456zqxyf-guix-daemon-1.4.0-5.286cdf0.drv
  /gnu/store/w0ssgndl2aq7xzc3ibbkgg4dpgyf2mxb-guix-manual.drv
  /gnu/store/44l2hp82lmrhmsam320020pvf0wx79gb-guix-translated-texinfo.drv
  /gnu/store/hx8pv27k6r1q5gmdb0zmp9pqqadqp8gh-po4a-0.68.drv
  /gnu/store/04kfwmpg17hxxzq13b9s06zl63zcc706-texlive-fonts-latex-59745.drv
  /gnu/store/2lk5x3aw5vi59dkvf1qd0696fdmirgb7-texlive-bin-20210325.drv
  /gnu/store/1liwcy87b3cafm2wwfza5jl9c3xfh3k7-glib-2.72.3.drv
  /gnu/store/2l7j29ck29dcaaffi659pkpxr9bmp64f-gd-2.3.2.drv
  /gnu/store/dmsa2hy8mp0y8cgidp8mkmh0xlgbyjq8-libjpeg-turbo-2.1.4.drv
  /gnu/store/7lf76zp346d1qnc7i5laa5rwcrvvvyy1-potrace-1.16.drv
  /gnu/store/frc8zyviijzzaxkymjpq7dfz671y4hid-ghostscript-9.56.1.drv
  /gnu/store/qkcykrffj5hqyxvw9inf4ghah1zz29x0-libtiff-4.4.0.drv
  /gnu/store/91mcaq7l6sw788kivrz6577n6p00qm3h-fontforge-20220308.drv
  /gnu/store/68gzjwlzc6jpjylwdv44qh6rf85yivhs-libdatrie-0.2.13.drv
  /gnu/store/dcc68iwnbrgzc5n4h97kypkanp28m9f1-cairo-1.16.0.drv
  /gnu/store/01680manl8hnmqba20j0whsjjiwjvsc0-libdrm-2.4.114.drv
  /gnu/store/0xygchfhdlh9d56mwc4i0f1p6plylfjr-libspectre-0.2.10.drv
  /gnu/store/hy7skak01059cysyanc1pms88m69lp7z-gobject-introspection-1.72.0.drv
  /gnu/store/hz49a5gbwr82c57w4alij2605rf1214f-poppler-22.09.0.drv
  /gnu/store/6nzf6fvv04h147sahrqms7b84xrlmnd1-openjpeg-2.5.0.drv
  /gnu/store/g8i69smy5xn3ncsr9gvzira2wix94gja-lcms-2.13.1.drv
  /gnu/store/87crljzbhi7hnbqxdzq5wzaak7x8mrbx-nss-3.88.1.drv
  /gnu/store/j4z7wjq1l0j3j5mgccw9kacr9m4srpmb-cairo-1.16.0.drv
  /gnu/store/m3yxm0ib9cb0wf43rmi3fbjxfl7q5k9z-pango-1.50.10.drv
  /gnu/store/rfdpb3zb6v3azsr31zqfy12p5wzbfsg3-harfbuzz-5.3.1.drv
  /gnu/store/vjmv0713x8afrjz846fgaqfvm9bc9vzi-graphite2-1.3.13.drv
  /gnu/store/v1llsfvjnhsn31kn15apz8plqgjadrfa-libthai-0.1.29.drv
  /gnu/store/b8fj9n2xxf6lvhs0lihdvfmr72v8fgwv-zziplib-0.13.72.drv
  /gnu/store/7anj075n4l9f3y0ixmhr6x4sfa83dp70-texlive-cm-59745.drv
  /gnu/store/zgqyv9fml11jvzxrv8lcyzziqmf487dj-texlive-metafont-59745.drv
  /gnu/store/2ir50qnqphbrfags4bc8cw612rgi8nzg-texlive-tools-59745.drv
  /gnu/store/a30m07ydkq7j88ssiam7hc8srbdzps6h-texlive-latex-l3packages-59745.drv
  /gnu/store/hb0ln9zgh3g0knql99lh9kwlq4wz3szd-texlive-latex-l3kernel-59745.drv
  /gnu/store/lql7ys16bf3qck2p670y3wpbff0hqn2d-texlive-etex-59745.drv
  /gnu/store/m6k2nx744yn38dbhdqqblzqjcmhdm6ls-texlive-hyph-utf8-59745.drv
  /gnu/store/ihz0r7q4sfavmpnyd31kbngsd80qi6ic-texlive-knuth-lib-59745.drv
  /gnu/store/sabb3gyfgjlh6adhc8451f18197hjpzh-texlive-latex-base-59745.drv
  /gnu/store/srp22bx1xzrz45m9x8fr7aibbfs8mxxc-texlive-dehyph-exptl-59745.drv
  /gnu/store/yqaanhfsmq75znkb39cwpgggwmj019xy-texlive-latex-l3backend-59745.drv
  /gnu/store/5ryjqaiji6f2s6fzqzngdq5hwppfxxgd-texlive-psnfss-59745.drv
  /gnu/store/bxxjwnpp2z046q0w2a6m7sgfsx4mm7ri-texlive-amscls-59745.drv
  /gnu/store/d0hx90i02ra0ivfd6w9hm2zwaain74xr-texlive-babel-59745.drv
  /gnu/store/dclbvkad5iq6jpvhvvnqjmcs3qh7c01r-texlive-tiny-59745.drv
  /gnu/store/jwpqv502nwjbkrdn5av004ri4lbb6ch6-texlive-generic-babel-english-59745.drv
  /gnu/store/k11ia64br72qr69prh993l6hhxnx33hv-texlive-graphics-59745.drv
  /gnu/store/mid7kd1bp7cih7fhdpky17v3r7zpkr5i-texlive-amsmath-59745.drv
  /gnu/store/niylw7hb393w341r048ripagj84fh81a-texlive-latex-cyrillic-59745.drv
  /gnu/store/ixnyrs1sdi30kzr6s4ch8qh73qj34m32-graphviz-7.0.1.drv
  /gnu/store/4xyxa49yjz7ipcmmqwsyw25qgqy5p09p-gts-0.7.6.drv
  /gnu/store/c5sv8041g0kvz82xjvgvmz9f11qlnjmp-swig-4.0.2.drv
  /gnu/store/si6y8qs3lb01h2hmg1p3cgp5zpfr41ki-inferior-script.scm.drv
  /gnu/store/xiwclg882jbg0r7qx5mwivfhnbg0q6w1-profile.drv





Acknowledgement sent to Andreas Enge <andreas@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#63050; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 24 May 2023 13:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.