From 738c0094566d84755b4d08692c30b444d633c97f Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 4 Sep 2018 07:51:15 +0200 Subject: [PATCH] doc: Update bootstrap graph. * doc/images/gcc-mesboot-graph.dot: Regenerate. * build-aux/GNUmakefile.in (doc/mes.info): Oops change dependency to .png. * doc/mes.texi (The Mes Bootstrap Process): Update image and wording. --- build-aux/GNUmakefile.in | 2 +- doc/images/gcc-mesboot-graph.dot | 239 ++++++++++++------------------- doc/mes.texi | 18 +-- 3 files changed, 98 insertions(+), 161 deletions(-) diff --git a/build-aux/GNUmakefile.in b/build-aux/GNUmakefile.in index a5207c31..71bf73a5 100644 --- a/build-aux/GNUmakefile.in +++ b/build-aux/GNUmakefile.in @@ -188,7 +188,7 @@ endif info: doc/mes.info -doc/mes.info: ${srcdest}doc/mes.texi doc/version.texi ${srcdest}doc/images/gcc-mesboot-graph.dot GNUmakefile +doc/mes.info: ${srcdest}doc/mes.texi doc/version.texi ${srcdest}doc/images/gcc-mesboot-graph.png GNUmakefile $(MAKEINFO) -o $@ -I doc -I doc $< doc/images/%.eps: ${srcdest}doc/images/%.dot diff --git a/doc/images/gcc-mesboot-graph.dot b/doc/images/gcc-mesboot-graph.dot index d153b069..4083c8b2 100644 --- a/doc/images/gcc-mesboot-graph.dot +++ b/doc/images/gcc-mesboot-graph.dot @@ -1,153 +1,90 @@ -digraph "Guix package" { - "31010176" [label = "gcc-mesboot-4.7.4", shape = box, fontname = Helvetica]; - "31010176" -> "30785536" [color = peachpuff4]; - "31010176" -> "30785728" [color = peachpuff4]; - "31010176" -> "30785920" [color = peachpuff4]; - "31010176" -> "16584064" [color = peachpuff4]; - "31010176" -> "32377472" [color = peachpuff4]; - "31010176" -> "47218240" [color = peachpuff4]; - "31010176" -> "32377856" [color = peachpuff4]; - "30785536" [label = "binutils-mesboot-2.20.1a", shape = box, fontname = Helvetica]; - "30785536" -> "47984832" [color = dimgrey]; - "30785536" -> "30785920" [color = dimgrey]; - "30785536" -> "30785728" [color = dimgrey]; - "30785536" -> "16584064" [color = dimgrey]; - "30785536" -> "32377472" [color = dimgrey]; - "30785536" -> "47218048" [color = dimgrey]; - "30785536" -> "32377856" [color = dimgrey]; - "30785536" -> "16584064" [color = dimgrey]; - "30785536" -> "32377856" [color = dimgrey]; - "30785536" -> "47986368" [color = dimgrey]; - "30785536" -> "47985408" [color = dimgrey]; - "47984832" [label = "binutils-mesboot0-2.20.1a", shape = box, fontname = Helvetica]; - "47984832" -> "16584064" [color = darkviolet]; - "47984832" -> "32377856" [color = darkviolet]; - "47984832" -> "47986368" [color = darkviolet]; - "47984832" -> "47985408" [color = darkviolet]; - "16584064" [label = "bootstrap-binaries-0", shape = box, fontname = Helvetica]; - "32377856" [label = "make-boot0-4.2.1", shape = box, fontname = Helvetica]; - "32377856" -> "16583680" [color = darkgoldenrod]; - "32377856" -> "16583488" [color = darkgoldenrod]; - "32377856" -> "16583872" [color = darkgoldenrod]; - "32377856" -> "16584064" [color = darkgoldenrod]; - "32377856" -> "16584064" [color = darkgoldenrod]; - "16583680" [label = "glibc-bootstrap-0", shape = box, fontname = Helvetica]; - "16583488" [label = "gcc-bootstrap-0", shape = box, fontname = Helvetica]; - "16583488" -> "16583680" [color = blue]; - "16583872" [label = "binutils-bootstrap-0", shape = box, fontname = Helvetica]; - "47986368" [label = "mes-boot-0.17-rc", shape = box, fontname = Helvetica]; - "47986368" -> "16584064" [color = blue]; - "47986368" -> "47986752" [color = blue]; - "47986752" [label = "mescc-tools-boot-0.4-1.f02b8f4", shape = box, fontname = Helvetica]; - "47986752" -> "16584064" [color = dimgrey]; - "47985408" [label = "tcc-boot-0.9.27", shape = box, fontname = Helvetica]; - "47985408" -> "16584064" [color = magenta]; - "47985408" -> "47986368" [color = magenta]; - "47985408" -> "47985600" [color = magenta]; - "47985600" [label = "tcc-boot0-0.9.26-2.1f518ea", shape = box, fontname = Helvetica]; - "47985600" -> "16584064" [color = dimgrey]; - "47985600" -> "47986368" [color = dimgrey]; - "47985600" -> "47986752" [color = dimgrey]; - "30785920" [label = "glibc-mesboot-2.2.5", shape = box, fontname = Helvetica]; - "30785920" -> "47984832" [color = darkseagreen]; - "30785920" -> "47984640" [color = darkseagreen]; - "30785920" -> "16584064" [color = darkseagreen]; - "30785920" -> "32377472" [color = darkseagreen]; - "30785920" -> "47217856" [color = darkseagreen]; - "30785920" -> "32377856" [color = darkseagreen]; - "30785920" -> "29541120" [color = darkseagreen]; - "47984640" [label = "gcc-core-mesboot-2.95.3", shape = box, fontname = Helvetica]; - "47984640" -> "16584064" [color = red]; - "47984640" -> "47984832" [color = red]; - "47984640" -> "32377472" [color = red]; - "47984640" -> "32377856" [color = red]; - "47984640" -> "47985408" [color = red]; - "32377472" [label = "diffutils-boot0-3.6", shape = box, fontname = Helvetica]; - "32377472" -> "32377856" [color = blue]; - "32377472" -> "16583680" [color = blue]; - "32377472" -> "16583488" [color = blue]; - "32377472" -> "16583872" [color = blue]; - "32377472" -> "16584064" [color = blue]; - "32377472" -> "16584064" [color = blue]; - "47217856" [label = "linux-libre-headers-4.4.47", shape = box, fontname = Helvetica]; - "47217856" -> "32375552" [color = darkviolet]; - "47217856" -> "32377856" [color = darkviolet]; - "47217856" -> "32377472" [color = darkviolet]; - "47217856" -> "32377088" [color = darkviolet]; - "47217856" -> "32376704" [color = darkviolet]; - "47217856" -> "16583680" [color = darkviolet]; - "47217856" -> "16583488" [color = darkviolet]; - "47217856" -> "16583872" [color = darkviolet]; - "47217856" -> "16584064" [color = darkviolet]; - "47217856" -> "16584064" [color = darkviolet]; - "32375552" [label = "perl-boot0-5.26.0", shape = box, fontname = Helvetica]; - "32375552" -> "32377856" [color = red]; - "32375552" -> "32377472" [color = red]; - "32375552" -> "32377088" [color = red]; - "32375552" -> "32376704" [color = red]; - "32375552" -> "16583680" [color = red]; - "32375552" -> "16583488" [color = red]; - "32375552" -> "16583872" [color = red]; - "32375552" -> "16584064" [color = red]; - "32375552" -> "16584064" [color = red]; - "32377088" [label = "findutils-boot0-4.6.0", shape = box, fontname = Helvetica]; - "32377088" -> "32377856" [color = darkseagreen]; - "32377088" -> "32377472" [color = darkseagreen]; - "32377088" -> "16583680" [color = darkseagreen]; - "32377088" -> "16583488" [color = darkseagreen]; - "32377088" -> "16583872" [color = darkseagreen]; - "32377088" -> "16584064" [color = darkseagreen]; - "32377088" -> "16584064" [color = darkseagreen]; - "32376704" [label = "file-boot0-5.30", shape = box, fontname = Helvetica]; - "32376704" -> "32377856" [color = darkgoldenrod]; - "32376704" -> "16583680" [color = darkgoldenrod]; - "32376704" -> "16583488" [color = darkgoldenrod]; - "32376704" -> "16583872" [color = darkgoldenrod]; - "32376704" -> "16584064" [color = darkgoldenrod]; - "32376704" -> "16584064" [color = darkgoldenrod]; - "29541120" [label = "linux-libre-headers-4.4.47", shape = box, fontname = Helvetica]; - "29541120" -> "30006848" [color = blue]; - "30006848" [label = "perl-5.26.0", shape = box, fontname = Helvetica]; - "30785728" [label = "gcc-mesboot0-2.95.3", shape = box, fontname = Helvetica]; - "30785728" -> "47984832" [color = blue]; - "30785728" -> "47984640" [color = blue]; - "30785728" -> "30785920" [color = blue]; - "30785728" -> "16584064" [color = blue]; - "30785728" -> "32377472" [color = blue]; - "30785728" -> "32377856" [color = blue]; - "30785728" -> "47217664" [color = blue]; - "47217664" [label = "linux-libre-headers-4.4.47", shape = box, fontname = Helvetica]; - "47217664" -> "32375552" [color = darkseagreen]; - "47217664" -> "32377856" [color = darkseagreen]; - "47217664" -> "32377472" [color = darkseagreen]; - "47217664" -> "32377088" [color = darkseagreen]; - "47217664" -> "32376704" [color = darkseagreen]; - "47217664" -> "16583680" [color = darkseagreen]; - "47217664" -> "16583488" [color = darkseagreen]; - "47217664" -> "16583872" [color = darkseagreen]; - "47217664" -> "16584064" [color = darkseagreen]; - "47217664" -> "16584064" [color = darkseagreen]; - "47218048" [label = "linux-libre-headers-4.4.47", shape = box, fontname = Helvetica]; - "47218048" -> "32375552" [color = blue]; - "47218048" -> "32377856" [color = blue]; - "47218048" -> "32377472" [color = blue]; - "47218048" -> "32377088" [color = blue]; - "47218048" -> "32376704" [color = blue]; - "47218048" -> "16583680" [color = blue]; - "47218048" -> "16583488" [color = blue]; - "47218048" -> "16583872" [color = blue]; - "47218048" -> "16584064" [color = blue]; - "47218048" -> "16584064" [color = blue]; - "47218240" [label = "linux-libre-headers-4.4.47", shape = box, fontname = Helvetica]; - "47218240" -> "32375552" [color = red]; - "47218240" -> "32377856" [color = red]; - "47218240" -> "32377472" [color = red]; - "47218240" -> "32377088" [color = red]; - "47218240" -> "32376704" [color = red]; - "47218240" -> "16583680" [color = red]; - "47218240" -> "16583488" [color = red]; - "47218240" -> "16583872" [color = red]; - "47218240" -> "16584064" [color = red]; - "47218240" -> "16584064" [color = red]; +digraph "Guix bag" { + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" [label = "gcc-mesboot@4.7.4", shape = box, fontname = Helvetica]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/drs84w7k2bjl91virvqgd2vll0c321wp-linux-libre-headers-bootstrap-0.drv" [color = peachpuff4]; + "/gnu/store/7301q9aw9b444rw60r7sipm3iyfqzwnh-gcc-mesboot-4.7.4.drv" -> "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" [label = "binutils-mesboot@2.20.1a", shape = box, fontname = Helvetica]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/drs84w7k2bjl91virvqgd2vll0c321wp-linux-libre-headers-bootstrap-0.drv" [color = peachpuff4]; + "/gnu/store/bcgn4pbq8ypwr64lqwpj6i5wmqasgisc-binutils-mesboot-2.20.1a.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = peachpuff4]; + "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" [label = "binutils-mesboot0@2.20.1a", shape = box, fontname = Helvetica]; + "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" [color = magenta]; + "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = magenta]; + "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = magenta]; + "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [color = magenta]; + "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = magenta]; + "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" [label = "tcc-boot@0.9.27", shape = box, fontname = Helvetica]; + "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" -> "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" [color = cyan3]; + "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" -> "/gnu/store/0fn8gpb337qkwwyil1n454arihyks016-tcc-boot0-0.9.26-2.b7aa906.drv" [color = cyan3]; + "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = cyan3]; + "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" [label = "mes-boot@0.17", shape = box, fontname = Helvetica]; + "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" -> "/gnu/store/sg0wyd627wnjgbz3h81wpw40mvycd9a4-mescc-tools-boot-0.4-1.f02b8f4.drv" [color = peachpuff4]; + "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = peachpuff4]; + "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" -> "/gnu/store/1dz9ddx84s4lgpcayy71kd01w493ab8f-guile-bootstrap-2.0.drv" [color = peachpuff4]; + "/gnu/store/sg0wyd627wnjgbz3h81wpw40mvycd9a4-mescc-tools-boot-0.4-1.f02b8f4.drv" [label = "mescc-tools-boot@0.4-1.f02b8f4", shape = box, fontname = Helvetica]; + "/gnu/store/sg0wyd627wnjgbz3h81wpw40mvycd9a4-mescc-tools-boot-0.4-1.f02b8f4.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = blue]; + "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [label = "bootstrap-binaries@0", shape = box, fontname = Helvetica]; + "/gnu/store/1dz9ddx84s4lgpcayy71kd01w493ab8f-guile-bootstrap-2.0.drv" [label = "guile-bootstrap@2.0", shape = box, fontname = Helvetica]; + "/gnu/store/0fn8gpb337qkwwyil1n454arihyks016-tcc-boot0-0.9.26-2.b7aa906.drv" [label = "tcc-boot0@0.9.26-2.b7aa906", shape = box, fontname = Helvetica]; + "/gnu/store/0fn8gpb337qkwwyil1n454arihyks016-tcc-boot0-0.9.26-2.b7aa906.drv" -> "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" [color = dimgrey]; + "/gnu/store/0fn8gpb337qkwwyil1n454arihyks016-tcc-boot0-0.9.26-2.b7aa906.drv" -> "/gnu/store/sg0wyd627wnjgbz3h81wpw40mvycd9a4-mescc-tools-boot-0.4-1.f02b8f4.drv" [color = dimgrey]; + "/gnu/store/0fn8gpb337qkwwyil1n454arihyks016-tcc-boot0-0.9.26-2.b7aa906.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = dimgrey]; + "/gnu/store/0fn8gpb337qkwwyil1n454arihyks016-tcc-boot0-0.9.26-2.b7aa906.drv" -> "/gnu/store/1dz9ddx84s4lgpcayy71kd01w493ab8f-guile-bootstrap-2.0.drv" [color = dimgrey]; + "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [label = "diffutils-mesboot@2.7", shape = box, fontname = Helvetica]; + "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" -> "/gnu/store/vsmyymmby9k68rk272z9pjz7r2nzakqd-mes-boot-0.17.drv" [color = darkgoldenrod]; + "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" -> "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" [color = darkgoldenrod]; + "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = darkgoldenrod]; + "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = darkgoldenrod]; + "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = darkgoldenrod]; + "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [label = "make-mesboot0@3.80", shape = box, fontname = Helvetica]; + "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" -> "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" [color = blue]; + "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = blue]; + "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = blue]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" [label = "glibc-mesboot0@2.2.5", shape = box, fontname = Helvetica]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" [color = magenta]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" [color = magenta]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = magenta]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = magenta]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [color = magenta]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/w2iap5yh3bnnw2idxbglnxggbhv7qqmy-mesboot-headers-0.17.drv" [color = magenta]; + "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = magenta]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" [label = "gcc-core-mesboot@2.95.3", shape = box, fontname = Helvetica]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" [color = magenta]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/hx26z6mcprq63wpv7qxvkzfyb7m7y21f-tcc-boot-0.9.27.drv" [color = magenta]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = magenta]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = magenta]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [color = magenta]; + "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = magenta]; + "/gnu/store/w2iap5yh3bnnw2idxbglnxggbhv7qqmy-mesboot-headers-0.17.drv" [label = "mesboot-headers@0.17", shape = box, fontname = Helvetica]; + "/gnu/store/w2iap5yh3bnnw2idxbglnxggbhv7qqmy-mesboot-headers-0.17.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = red]; + "/gnu/store/w2iap5yh3bnnw2idxbglnxggbhv7qqmy-mesboot-headers-0.17.drv" -> "/gnu/store/drs84w7k2bjl91virvqgd2vll0c321wp-linux-libre-headers-bootstrap-0.drv" [color = red]; + "/gnu/store/drs84w7k2bjl91virvqgd2vll0c321wp-linux-libre-headers-bootstrap-0.drv" [label = "linux-libre-headers-bootstrap@0", shape = box, fontname = Helvetica]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" [label = "gcc-mesboot0@2.95.3", shape = box, fontname = Helvetica]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/1lpd2hq50fmk6kfqn1aahrac6apvs6fb-gcc-core-mesboot-2.95.3.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/f6im9aa6dih27mzbcn0nzhpimx1x3fbz-diffutils-mesboot-2.7.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/drs84w7k2bjl91virvqgd2vll0c321wp-linux-libre-headers-bootstrap-0.drv" [color = darkseagreen]; + "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = darkseagreen]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" [label = "make-mesboot@3.82", shape = box, fontname = Helvetica]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/56ykhaizzgaf05854bdmd9dll0s81zvr-binutils-mesboot0-2.20.1a.drv" [color = blue]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/jiv0ii6rybn7f3vmny68yfzlw21zndm1-glibc-mesboot0-2.2.5.drv" [color = blue]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/8075vsabf755bgm8i3f4x1b1pfp8liqc-gcc-mesboot0-2.95.3.drv" [color = blue]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/jk9r6i5y06jx00pbs36djkl07qvaq37b-make-mesboot0-3.80.drv" [color = blue]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = blue]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/jjv0nyliqz0sl6hpqn5nv88z1g20a29a-bootstrap-binaries-0.drv" [color = blue]; + "/gnu/store/s6g5nfjabl97s0kk4alvgxfs6n8f1k9c-make-mesboot-3.82.drv" -> "/gnu/store/drs84w7k2bjl91virvqgd2vll0c321wp-linux-libre-headers-bootstrap-0.drv" [color = blue]; } diff --git a/doc/mes.texi b/doc/mes.texi index 5c43a8f8..8797318c 100644 --- a/doc/mes.texi +++ b/doc/mes.texi @@ -340,7 +340,7 @@ later, including 2.2.x; @item @url{https://savannah.gnu.org/projects/nyacc/, NYACC}, currently only the patched version 0.80.42 from @url{http://gitlab.com/janneke/nyacc/, patched NYACC} is known to work. -@item @url{http://gcc.gnu.org, GCC's gcc}, version 3.0.0 or later. +@item @url{http://gcc.gnu.org, GCC's gcc}, version 2.95.3 or later. @end itemize The following dependencies are optional: @@ -494,22 +494,22 @@ binutils-source + mes + tcc => binutils0 gcc-source + tcc + binutils0 => gcc-core -glibc-source + kernel-headers-source + binutils0 + gcc => glibc +glibc-source + kernel-headers-source + binutils0 + gcc => glibc0 binutils-source + binutils0 + gcc + glibc => binutils gcc-source + binutils + gcc-core + glibc => gcc + +glibc-source + binutils + gcc + glibc0 => glibc @end verbatim @c This graph is generated from wip-bootstrap, doing: -@c sed -i s,package-with-bootstrap-guile,identity, gnu/packages/{commencement,mes}.scm - -@c ~/src/guix-bootstrap/pre-inst-env guix graph gcc-mesboot > doc/images/gcc-mesboot-graph.dot +@c ~/src/guix-bootstrap/pre-inst-env guix graph --type=bag -e '(begin (use-modules (guix packages)) (%current-system "i686-linux") (@@ (gnu packages commencement) gcc-mesboot))' doc/images/gcc-mesboot-graph.dot @c dot -T png doc/images/gcc-mesboot-graph.dot > doc/images/gcc-mesboot-graph.png -Here's a generated dependency diagram to give you impression, it is not -complete or correct. +Here's a generated dependency diagram to for the final bootstrap gcc +that builds the rest of GuixSD @image{images/gcc-mesboot-graph,2in,,Reference graph of the gcc-mesboot} @@ -523,8 +523,8 @@ These additional non-bootstrapped dependencies (i.e., binary seeds) are taken for granted @example -BOOTSTRAP-GUILE, flex, bash, -bzip2, coreutils, diffutils, gawk, grep, gzip, make, sed, tar +BOOTSTRAP-GUILE, bash, bzip2, coreutils, gawk, grep, gzip, patch, sed, +tar, xz @end example Although we think these are less essential and thus less interesting