From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id OJi9CLx0U2SjawEASxT56A (envelope-from ) for ; Thu, 04 May 2023 11:02:52 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id aIaVCLx0U2R0MAAAauVa8A (envelope-from ) for ; Thu, 04 May 2023 11:02:52 +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 E24C03C469 for ; Thu, 4 May 2023 11:02:51 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1puUqv-0006MH-Af; Thu, 04 May 2023 05:02:17 -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 1puUqm-0006Ja-0q for bug-guix@gnu.org; Thu, 04 May 2023 05:02:08 -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 1puUqg-0008D8-J6 for bug-guix@gnu.org; Thu, 04 May 2023 05:02:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1puUqg-0001wl-4U for bug-guix@gnu.org; Thu, 04 May 2023 05:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#63050: "guix pull" requires graphical libraries Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 04 May 2023 09:02: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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Andreas Enge , 63050@debbugs.gnu.org Received: via spool by 63050-submit@debbugs.gnu.org id=B63050.16831909007443 (code B ref 63050); Thu, 04 May 2023 09:02:02 +0000 Received: (at 63050) by debbugs.gnu.org; 4 May 2023 09:01:40 +0000 Received: from localhost ([127.0.0.1]:48549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puUqJ-0001vx-Du for submit@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 ) id 1puUqE-0001va-OE for 63050@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@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 In-Reply-To: <87ild91a7w.fsf@gnu.org> References: <875y9jzl9m.fsf@gnu.org> <87354k9grw.fsf@gmail.com> <87ild91a7w.fsf@gnu.org> Date: Thu, 04 May 2023 10:56:24 +0200 Message-ID: <86ttwsxyo7.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683190972; a=rsa-sha256; cv=none; b=IXAq6jUSpzxSmXSu3zX46caHRBsngYO/KzCuN9fl5+2FUzUGwmLlA+opnMACIrY1sbbGfV yU1Jq+i66L+kNk2apZ9Psk8hVkX41Sr0XJq/e969J/Onc/ok8fdBLN+3ZHiqlU5CI4dDp0 WTjgF7lQccjDsxMMCgjfBCjE9GrvaL8pFIUxcMndX6K/FX5lyAe/Rwc6VSiFaIqCz2PzT3 hh+7d7aa2IGgkFyAa0daDDRdCmseKwcUN7OOE7cAQQD+xFSffOIySpJJmRnxY8A0j/6jt0 AmgK3SpErM+/kOPxWpD9I26TvCYb/mkkrPVawBDuNQ7QuYkLNDOqcmD2/TMeZg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=dufZZEfI; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1683190972; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: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=v88gWhHzX2ty6+HrLdfWYA1ZKcmoAUBcdERqVUqxqFU=; b=VrK0BHoZbR88fmc8dn88wCWUHFU0OxyaGzvUBWfLZkd8CyJuzg8z7+PamTH6MKMQdFOSCU E3AV4BrWQaAmUP5e4zf4UtwSCTrq/4Sdqg4fmVOc+PeAhPAz6IBNb+QPYZ40DBuQwU0o57 MUWhl7e3DC+keg+Mx2Dwv6KNDvUPNv8ny8iP4VOgVqe1kE/v8z+SVAkcQ2HFkoW+7h829N MRpT2dtMyPKoGIdk8ceGyEDp3lFm+zzAblc5hJFP/B43wF03X4kjd+BPYi1mgLUO81vy4d OBBX2/5GDNaV14TwwCLSPlaN0VJEsgGcDuKxEQGCMif2zRBT47gZlHWzcFbDhA== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=dufZZEfI; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.29 X-Spam-Score: 7.29 X-Migadu-Queue-Id: E24C03C469 X-TUID: xpa0+3Fkpk8I Hi, On Wed, 03 May 2023 at 21:33, Ludovic Court=C3=A8s 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@2.3.1" "attr@2.5.1" "autoconf@2.69" "autoconf-wrapper@2.69" "automake@1.16.3" "avahi@0.8" "bash@5.1.8" "bash-completion@2.8" "bash-minimal@5.1.8" "bash-minimal@5.1.8" "bash-static@5.1.8" "bdb@6.2.32" "binutils@2.37" "bison@3.7.6" "bison@3.7.6" "boost@1.77.0" "bzip2@1.0.8" "bzip2@1.0.8" "cairo@1.16.0" "cairo@1.16.0" "c-ares@1.17.2" "cmake-bootstrap@3.21.4" "cmake-minimal@3.21.4" "config@0.0.0-1.c8ddc84" "coreutils@8.32" "coreutils@8.32" "coreutils-minimal@8.32" "cunit@2.1-3" "curl@7.79.1" "datefudge@1.23" "dbus@1.12.20" "diffutils@3.8" "disarchive@0.4.0" "docbook-xml@4.1.2" "docbook-xml@4.4" "docbook-xsl@1.79.2" "doxygen@1.9.1" "expat@2.4.1" "file@5.39" "file@5.39" "findutils@4.8.0" "flex@2.6.4" "fontconfig-minimal@2.13.94" "font-dejavu@2.37" "fontforge@20201107" "font-ghostscript@8.11" "freetype@2.10.4" "fribidi@1.0.9" "gawk@5.1.0" "gawk@5.1.0" "gcc@10.3.0" "gd@2.3.2" "gdbm@1.20" "gettext-minimal@0.21" "ghostscript@9.54.0" "glib@2.70.2" "glibc@2.33" "glibc@2.33" "glibc-utf8-locales@2.33" "glibc-utf8-locales@2.33" "gmp@6.2.1" "gnutls@3.7.2" "gnutls@3.7.7" "gobject-introspection@1.66.1" "gperf@3.1" "graphite2@1.3.13" "graphviz@2.49.0" "grep@3.6" "grep@3.6" "gts@0.7.6" "guile@3.0.7" "guile@3.0.8" "guile-avahi@0.4.0-1.6d43caf" "guile-bytestructures@1.0.10" "guile-gcrypt@0.3.0" "guile-git@0.5.2" "guile-gnutls@3.7.9" "guile-json@4.7.1" "guile-lib@0.2.7" "guile-lzlib@0.0.2" "guile-lzma@0.1.1" "guile-quickcheck@0.1.0" "guile-sqlite3@0.1.3" "guile-ssh@0.15.1" "guile-zlib@0.1.0" "guile-zstd@0.1.1" "guix@1.3.0-31.3170843" "gzip@1.10" "gzip@1.10" "harfbuzz@2.8.2" "help2man@1.48.5" "http-parser@2.9.4-1.ec8b5ee" "icu4c@69.1" "intltool@0.51.0" "iproute2@5.15.0" "iptables@1.8.7" "itstool@2.0.6" "jansson@2.13.1" "jbig2dec@0.19" "jemalloc@5.2.1" "jsoncpp@1.9.4" "kmod@29" "lcms@2.12" "ld-wrapper@0" "libarchive@3.5.1" "libbsd@0.10.0" "libcap@2.62" "libdaemon@0.14" "libdatrie@0.2.13" "libdrm@2.4.107" "libelf@0.8.13" "libev@4.33" "libevent@2.1.12" "libffi@3.3" "libgc@8.0.4" "libgcrypt@1.8.8" "libgit2@1.3.0" "libgpg-error@1.42" "libice@1.0.10" "libidn@1.37" "libidn2@2.3.1" "libjpeg-turbo@2.0.5" "libltdl@2.4.6" "libmnl@1.0.4" "libnftnl@1.2.0" "libpaper@1.1.24" "libpciaccess@0.16" "libpng@1.6.37" "libpthread-stubs@0.4" "libsigsegv@2.13" "libsm@1.2.3" "libspectre@0.2.9" "libspiro@20200505" "libssh@0.9.6" "libssh2@1.9.0" "libtasn1@4.17.0" "libthai@0.1.28" "libtiff@4.3.0" "libtool@2.4.6" "libungif@4.1.4" "libuninameslist@20200313" "libunistring@0.9.10" "libuv@1.41.1" "libx11@1.7.3.1" "libxau@1.0.9" "libxaw@1.0.14" "libxcb@1.14" "libxdmcp@1.1.3" "libxext@1.3.4" "libxfixes@6.0.0" "libxft@2.3.3" "libxi@1.7.10" "libxml2@2.9.12" "libxmu@1.1.3" "libxpm@3.5.13" "libxrender@0.9.10" "libxslt@1.1.34" "libxt@1.2.1" "linux-libre-headers@5.10.35" "lzlib@1.13" "lzo@2.10" "m4@1.4.18" "make@4.3" "mallard-ducktype@1.0.2" "meson@0.60.3" "mit-krb5@1.19.2" "mpfr@4.1.0" "nasm@2.15.05" "ncurses@6.2.20210619" "net-base@5.3" "nettle@3.7.3" "net-tools@1.60-0.479bb4a" "nghttp2@1.44.0" "ninja@1.10.2" "openjpeg@2.4.0" "openjpeg-data@2020.11.30" "openssl@1.1.1l" "p11-kit@0.23.22" "pango@1.48.10" "patch@2.7.6" "pciutils@3.7.0" "pcre2@10.37" "pcre@8.45" "perl@5.34.0" "perl-common-sense@3.75" "perl-cpanel-json-xs@4.30" "perl-cpan-meta@2.150010" "perl-cpan-meta-requirements@2.140" "perl-cpan-meta-yaml@0.018" "perl-extutils-config@0.008" "perl-extutils-helpers@0.026" "perl-extutils-installpaths@0.012" "perl-gettext@1.07" "perl-json-maybexs@1.004003" "perl-module-build@0.4231" "perl-module-build-tiny@0.039" "perl-parse-cpan-meta@2.150010" "perl-pod-parser@1.65" "perl-test-harness@3.42" "perl-test-needs@0.002009" "perl-test-pod@1.52" "perl-xml-parser@2.46" "perl-yaml-tiny@1.73" "pixman@0.40.0" "pkg-config@0.29.2" "po4a@0.63" "poppler@21.07.0" "potrace@1.16" "python@3.9.9" "python-fonttools@4.28.5" "python-libxml2@2.9.12" "python-minimal@3.9.9" "python-minimal-wrapper@3.9.9" "python-wrapper@3.9.9" "readline@8.1.1" "rhash@1.4.2" "ruby@2.7.4" "ruby-hydra-minimal@0.0-0.5abfa37" "sed@4.8" "sed@4.8" "socat@1.7.4.1" "sqlite@3.36.0" "swig@4.0.2" "tar@1.34" "tar@1.34" "tcl@8.6.11" "tcsh@6.22.03" "teckit@2.5.10" "texinfo@6.7" "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@8.6.11.1" "tzdata@2022a" "unzip@6.0" "util-linux@2.37.2" "util-macros@1.19.3" "which@2.21" "xcb-proto@1.14" "xmlto@0.0.28" "xorgproto@2021.5" "xtrans@1.4.0" "xz@5.2.5" "xz@5.2.5" "yelp-tools@3.32.2" "yelp-xsl@41.0" "zip@3.0" "zlib@1.2.11" "zstd@1.5.0" "zziplib@0.13.72"