From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 8HbfDuXkSGQaaAEASxT56A (envelope-from ) for ; Wed, 26 Apr 2023 10:46:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id wGK6DuXkSGRFiwAAauVa8A (envelope-from ) for ; Wed, 26 Apr 2023 10:46:29 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B76AF3A4F3 for ; Wed, 26 Apr 2023 10:46:28 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pramv-0005bo-E0; Wed, 26 Apr 2023 04:46:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pramr-0005YR-1r for bug-guix@gnu.org; Wed, 26 Apr 2023 04:46:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pramo-0006fx-VA for bug-guix@gnu.org; Wed, 26 Apr 2023 04:46:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pramo-0006nK-AS for bug-guix@gnu.org; Wed, 26 Apr 2023 04:46:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#63050: "guix pull" requires graphical libraries Resent-From: Josselin Poiret Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 26 Apr 2023 08:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63050 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Andreas Enge , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 63050@debbugs.gnu.org Received: via spool by 63050-submit@debbugs.gnu.org id=B63050.168249875426095 (code B ref 63050); Wed, 26 Apr 2023 08:46:02 +0000 Received: (at 63050) by debbugs.gnu.org; 26 Apr 2023 08:45:54 +0000 Received: from localhost ([127.0.0.1]:54202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pramf-0006mp-KE for submit@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 ) id 1prama-0006me-GQ for 63050@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== In-Reply-To: References: <875y9jzl9m.fsf@gnu.org> Date: Wed, 26 Apr 2023 10:45:34 +0200 Message-ID: <87mt2vc9qp.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spamd-Bar: / X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Josselin Poiret From: Josselin Poiret via Bug reports for GNU Guix Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1682498788; a=rsa-sha256; cv=none; b=jryCoe0YeqtcEzsGTnQ33BOagDveMu8H7foq0NVpODUB+0xVfR2zZYM+5jn+KJpQWZbNA/ wZTkZShXILVWStjUL77gE2f5pq7vWuOuEOi4hKTioAAlZJDmQxvKIT2al0/k+Hoz99fd3C nTMDSA48q4gfOpdQkrXbraGs8BpPN2L9qAKSMPUSm2OmCCchshXUAMqptRPtDt121rxpP4 zbByWN4R0C5ODZcopj2or04KBZBpexTVYAUCkfvOIfm7+BYVJtU+DNopvVlMNpCxvwjc1T 835gj2tC+1a2nClxf3nwNwstE7/mvZ+UpCO/efebe+qB/eluJcZpGTy79GJskA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=jpoiret.xyz header.s=dkim header.b="vAV/j2XD"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1682498788; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=Z/fqzsU2RzoSh/rk5EBNeSfBEUXGpjCWd8osFWN6Sl4=; b=Mz23LcC1xlnjEaqHQpNl1honJ2wQJE1sAdvo3ESJ+lkLEes+RLlaaKn+7RNMS97JHbTLZd 3+CqsCekv6rvqQxH9rTjqsqw95FfEFvOJrQC+B+DhaXl3oEFRuC+XcTprRZRV51lLs9mHq +JKEWVYrJCfl+nxHqYWuDR6zMp9HJZ0FyJdz9RZcAfF9uZdRat6NGnQUY3Mpbcav1L1Vmd a5K03wi9t4xSOx5to9SU5cLyYiBBfGvB+0rphE4MxrIRDJHKZ+CruHvEfilvbblgtId1RL VWzVT4wIjfEjKjVO6pjEQfPSHQT2u2hEamtEagLcVUnYnumZM56Vqibqwnv1FA== X-Migadu-Spam-Score: -4.51 X-Spam-Score: -4.51 X-Migadu-Queue-Id: B76AF3A4F3 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=jpoiret.xyz header.s=dkim header.b="vAV/j2XD"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-TUID: NNO4tgsV6WfQ --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Andreas, Andreas Enge 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----- --=-=-=--