unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Mes 0.13 released
@ 2018-04-28 11:59 Jan Nieuwenhuizen
  2018-04-28 19:10 ` Arne Babenhauserheide
  0 siblings, 1 reply; 2+ messages in thread
From: Jan Nieuwenhuizen @ 2018-04-28 11:59 UTC (permalink / raw)
  To: guile-user; +Cc: guix-devel, rb-general, epsilon-devel, bootstrappable

[-- Attachment #1: Type: text/plain, Size: 3610 bytes --]

I am pleased to announce the release of Mes 0.13, representing 45
commits over 3 weeks.  MesCC can now compile a functional tcc when
running on Mes (in ~1h45') or on Guile (in ~3min).

This means that we are getting very close to a full source bootstrap
of tcc: it is now built without gcc, glibc or guile; using only
MesCC-tools and Mes sources and corresponding ascii/binary seeds.

Attached full dependency graphs from Guix's wip-bootstrap branch.  Note
the tcc-boot dependency on glibc: that's (only) because of the location
of the dynamic linker inserted in the mes-tcc binary.

* About

    Mes[0] aims to help create full source bootstrapping for GuixSD[1]
    as part of the bootstrappable builds[2] project.

    It currently consists of a mutual self-hosting Scheme interpreter
    prototype in C and a Nyacc-based C compiler in Scheme.  This C
    prototype is being simplified to be transpiled by M2-Planet[3].

    The Scheme interpreter prototype (mes.c) has a Garbage Collector,
    a library of loadable Scheme modules-- notably Dominique Boucher's
    LALR[4], pre-R6RS portable syntax-case[5] with R7RS ellipsis, Matt
    Wette's Nyacc[6], Guile's PEG[7] --and test suite just barely
    enough to support a simple REPL (repl.mes) and simple C-compiler
    MesCC.

    Mes+MesCC can compile a modified TinyCC[8] that is close to being
    self-hosting.  A GNU Ccc-compiled tcc is known[9] to compile GCC.

    Mes is inspired by The Maxwell Equations of Software: LISP-1.5[10]
    -- John McCarthy page 13, GNU Guix's source/binary packaging
    transparency and Jeremiah Orians's stage0[11] ~300 byte self-hosting
    hex assembler.

* Download

    git clone https://gitlab.com/janneke/mes

    wget https://gitlab.com/janneke/mes/-/archive/v0.13/mes-0.13.tar.gz

Mes runs from the source tree and can also be built, packaged and
installed in Guix[SD] by the usual

    guix package -f guix.scm

* Changes in 0.13 since 0.12
 ** Core
 *** Bootstrapped Mes+MesCC can now compile a patched tcc in ~2h30' (~25,000 LOC).
 *** MesCC scripts for Mes and Guile are now merged; executable is: `mescc'.
 *** Mes now uses only one arena for stop-and-copy; doubles available size.
 *** Mes now has a Guile-like command-line interface (mes.repl has been removed).
 *** Mes now boots into a full Scheme by default.
 *** Mes can now be compiled (MES_MINI=1) to boot into a minimal Scheme (~2000 cells).
 *** Mes now creates less garbage in the reader and in
 append2, append_reverse, reverse, reverse!, vector-for-each, vector-to-list, vector-map.
 *** 5 new functions
 append-reverse, chmod, ioctl, isatty, isspace, last_pair, reverse!.
 ** Language
 *** 3 new functions
 char-whitespace?, chmod, isatty?
 ** Noteworthy bug fixes
 *** Two bugs in the jam scraper/garbage collector have been fixed.
 *** equal2_p now uses tail call elimination.
 *** Escaped characters in strings are now read and write'd correctly.
 *** The repl now expands macros again.

Greetings,
janneke

[0] https://gitlab.com/janneke/mes
[1] https://www.gnu.org/software/guix
[2] http://bootstrappable.org
[3] https://github.com/oriansj/m2-planet
[4] https://github.com/schemeway/lalr-scm
[5] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
[6] https://www.nongnu.org/nyacc/
[7] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html
[8] https://gitlab.com/janneke/tinycc
[9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html
[10] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
[11] https://github.com/oriansj/stage0



[-- Attachment #2: mes-boot-bag.svg --]
[-- Type: application/octet-stream, Size: 20094 bytes --]

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: Guix bag&#45;with&#45;origins Pages: 1 -->
<svg width="1386pt" height="332pt"
 viewBox="0.00 0.00 1386.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
<title>Guix bag&#45;with&#45;origins</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-328 1382,-328 1382,4 -4,4"/>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv -->
<g id="node1" class="node">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv</title>
<polygon fill="none" stroke="#000000" points="717,-324 544,-324 544,-288 717,-288 717,-324"/>
<text text-anchor="middle" x="630.5" y="-302.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mes&#45;boot&#45;0.13&#45;0.9aa04a8</text>
</g>
<!-- /gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="node2" class="node">
<title>/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<polygon fill="none" stroke="#000000" points="1174,-180 1037,-180 1037,-144 1174,-144 1174,-180"/>
<text text-anchor="middle" x="1105.5" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">bootstrap&#45;binaries&#45;0</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="edge1" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<path fill="none" stroke="#ff0000" d="M717.0307,-296.2074C775.7331,-288.053 854.5387,-274.1306 921.5,-252 973.6376,-234.7686 1029.8225,-205.5801 1066.2031,-185.1284"/>
<polygon fill="#ff0000" stroke="#ff0000" points="1068.0417,-188.1093 1075.0113,-180.1296 1064.5867,-182.0214 1068.0417,-188.1093"/>
</g>
<!-- /gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv -->
<g id="node3" class="node">
<title>/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv</title>
<polygon fill="none" stroke="#000000" points="83,-108 0,-108 0,-72 83,-72 83,-108"/>
<text text-anchor="middle" x="41.5" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">srfi&#45;43.scm</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv -->
<g id="edge2" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv</title>
<path fill="none" stroke="#ff0000" d="M543.9062,-300.0439C415.753,-290.649 187.1428,-271.4495 154.5,-252 102.1737,-220.8226 68.059,-154.9179 52.0752,-117.4872"/>
<polygon fill="#ff0000" stroke="#ff0000" points="55.2817,-116.0822 48.2244,-108.1799 48.8134,-118.7584 55.2817,-116.0822"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv -->
<g id="node4" class="node">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv</title>
<polygon fill="none" stroke="#000000" points="913,-252 702,-252 702,-216 913,-216 913,-252"/>
<text text-anchor="middle" x="807.5" y="-230.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv -->
<g id="edge3" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv</title>
<path fill="none" stroke="#ff0000" d="M675.1646,-287.8314C699.0477,-278.1162 728.629,-266.0831 753.7628,-255.8592"/>
<polygon fill="#ff0000" stroke="#ff0000" points="755.2125,-259.0481 763.1566,-252.038 752.5748,-252.564 755.2125,-259.0481"/>
</g>
<!-- /gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv -->
<g id="node5" class="node">
<title>/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="551.5,-252 163.5,-252 163.5,-216 551.5,-216 551.5,-252"/>
<text text-anchor="middle" x="357.5" y="-230.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv -->
<g id="edge4" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv</title>
<path fill="none" stroke="#ff0000" d="M561.963,-287.9243C523.5875,-277.8033 475.5903,-265.1447 435.745,-254.6361"/>
<polygon fill="#ff0000" stroke="#ff0000" points="436.6272,-251.2491 426.0652,-252.0831 434.842,-258.0177 436.6272,-251.2491"/>
</g>
<!-- /gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="node6" class="node">
<title>/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="547,-180 140,-180 140,-144 547,-144 547,-180"/>
<text text-anchor="middle" x="343.5" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="edge5" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<path fill="none" stroke="#ff0000" d="M621.2535,-287.8362C609.8101,-267.2284 588.3744,-234.1362 560.5,-216 541.8944,-203.8945 496.6129,-191.8292 452.1993,-182.1835"/>
<polygon fill="#ff0000" stroke="#ff0000" points="452.6595,-178.703 442.1491,-180.0376 451.1978,-185.5487 452.6595,-178.703"/>
</g>
<!-- /gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv -->
<g id="node7" class="node">
<title>/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="942,-180 565,-180 565,-144 942,-144 942,-180"/>
<text text-anchor="middle" x="753.5" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv -->
<g id="edge6" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv</title>
<path fill="none" stroke="#ff0000" d="M641.1971,-287.8162C652.7081,-268.9407 672.1236,-239.0128 692.5,-216 701.6,-205.7226 712.5676,-195.4764 722.6789,-186.715"/>
<polygon fill="#ff0000" stroke="#ff0000" points="725.1916,-189.1732 730.5522,-180.0345 720.6627,-183.8356 725.1916,-189.1732"/>
</g>
<!-- /gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv -->
<g id="node8" class="node">
<title>/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv</title>
<polygon fill="none" stroke="#000000" points="1378,-108 1241,-108 1241,-72 1378,-72 1378,-108"/>
<text text-anchor="middle" x="1309.5" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">static&#45;binaries.tar.xz</text>
</g>
<!-- /gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv&#45;&gt;/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv -->
<g id="edge7" class="edge">
<title>/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv&#45;&gt;/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv</title>
<path fill="none" stroke="#9400d3" d="M1156.7145,-143.9243C1184.6025,-134.0815 1219.2906,-121.8386 1248.5627,-111.5073"/>
<polygon fill="#9400d3" stroke="#9400d3" points="1249.9994,-114.7119 1258.2644,-108.0831 1247.6696,-108.1109 1249.9994,-114.7119"/>
</g>
<!-- /gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="node9" class="node">
<title>/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<polygon fill="none" stroke="#000000" points="360,-36 231,-36 231,0 360,0 360,-36"/>
<text text-anchor="middle" x="295.5" y="-14.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">guile&#45;bootstrap&#45;2.0</text>
</g>
<!-- /gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge9" class="edge">
<title>/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#8fbc8f" d="M83.0257,-76.4243C87.8953,-74.9001 92.8009,-73.3952 97.5,-72 138.1044,-59.9439 183.6938,-47.4404 220.8828,-37.5048"/>
<polygon fill="#8fbc8f" stroke="#8fbc8f" points="221.8799,-40.8613 230.6418,-34.9048 220.0778,-34.0972 221.8799,-40.8613"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="edge10" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<path fill="none" stroke="#00cdcd" d="M882.3133,-215.9243C926.3921,-205.2744 982.1003,-191.8147 1026.8329,-181.0068"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="1027.8859,-184.3532 1036.7842,-178.6025 1026.2419,-177.549 1027.8859,-184.3532"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="edge13" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M701.921,-217.6171C632.9594,-206.9161 542.5436,-192.8861 469.7779,-181.5948"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="470.05,-178.0953 459.6315,-180.0204 468.9766,-185.0125 470.05,-178.0953"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv -->
<g id="edge12" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M793.8735,-215.8314C787.654,-207.5386 780.1678,-197.557 773.34,-188.4533"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="776.11,-186.3133 767.31,-180.4133 770.51,-190.5133 776.11,-186.3133"/>
</g>
<!-- /gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv -->
<g id="node10" class="node">
<title>/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="775.5,-108 323.5,-108 323.5,-72 775.5,-72 775.5,-108"/>
<text text-anchor="middle" x="549.5" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz</text>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv -->
<g id="edge11" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M880.6305,-215.9721C928.9025,-200.6413 978.4976,-176.0206 950.5,-144 938.0981,-129.8161 865.6618,-118.0365 785.6887,-109.1372"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="785.7113,-105.6189 775.3901,-108.0112 784.9504,-112.5774 785.7113,-105.6189"/>
</g>
<!-- /gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv -->
<g id="node11" class="node">
<title>/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="1223,-108 794,-108 794,-72 1223,-72 1223,-108"/>
<text text-anchor="middle" x="1008.5" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz</text>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv -->
<g id="edge14" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M893.9132,-215.9748C932.0457,-206.3902 971.2252,-193.7548 984.5,-180 1000.3968,-163.5284 1006.0513,-137.7541 1007.9301,-118.0016"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="1011.4218,-118.2403 1008.6147,-108.0241 1004.4382,-117.761 1011.4218,-118.2403"/>
</g>
<!-- /gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge19" class="edge">
<title>/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#9400d3" d="M221.3395,-215.9874C180.4402,-207.6098 143.0561,-195.8934 130.5,-180 87.1526,-125.1312 179.1796,-69.9304 242.4299,-40.2509"/>
<polygon fill="#9400d3" stroke="#9400d3" points="243.9134,-43.4211 251.5336,-36.0602 240.9863,-37.0625 243.9134,-43.4211"/>
</g>
<!-- /gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge17" class="edge">
<title>/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#00cdcd" d="M313.0042,-143.7757C300.8178,-134.7056 288.1228,-122.5508 281.5,-108 272.5461,-88.3276 277.145,-64.0049 283.3768,-45.6062"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="286.7213,-46.6541 286.9311,-36.0614 280.1614,-44.2113 286.7213,-46.6541"/>
</g>
<!-- /gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge16" class="edge">
<title>/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#ff00ff" d="M567.1382,-143.996C451.9853,-132.0576 324.2943,-116.9893 314.5,-108 297.7456,-92.6227 293.7519,-66.5037 293.5065,-46.352"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="297.0092,-46.2219 293.6851,-36.1621 290.0103,-46.0992 297.0092,-46.2219"/>
</g>
<!-- /gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge8" class="edge">
<title>/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#ff0000" d="M1240.7647,-73.3142C1237.9802,-72.8343 1235.2174,-72.3929 1232.5,-72 1066.6255,-48.0145 562.2851,-27.7078 370.5545,-20.6557"/>
<polygon fill="#ff0000" stroke="#ff0000" points="370.4145,-17.1483 360.2931,-20.2799 370.1583,-24.1436 370.4145,-17.1483"/>
</g>
<!-- /gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge15" class="edge">
<title>/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#8fbc8f" d="M485.7329,-71.9243C450.2548,-61.8675 405.9377,-49.3052 369.0057,-38.8363"/>
<polygon fill="#8fbc8f" stroke="#8fbc8f" points="369.8688,-35.4431 359.2933,-36.0831 367.9597,-42.1777 369.8688,-35.4431"/>
</g>
<!-- /gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge18" class="edge">
<title>/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#00cdcd" d="M829.9599,-71.9707C681.9079,-57.0202 478.782,-36.5081 370.5547,-25.5792"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="370.6835,-22.0744 360.3824,-24.5519 369.9801,-29.039 370.6835,-22.0744"/>
</g>
</g>
</svg>

[-- Attachment #3: tcc-boot-bag.svg --]
[-- Type: application/octet-stream, Size: 32232 bytes --]

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: Guix bag&#45;with&#45;origins Pages: 1 -->
<svg width="1866pt" height="404pt"
 viewBox="0.00 0.00 1866.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
<title>Guix bag&#45;with&#45;origins</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-400 1862,-400 1862,4 -4,4"/>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv -->
<g id="node1" class="node">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv</title>
<polygon fill="none" stroke="#000000" points="883.5,-396 708.5,-396 708.5,-360 883.5,-360 883.5,-396"/>
<text text-anchor="middle" x="796" y="-374.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">tcc&#45;boot&#45;0.9.26&#45;0.ddea739</text>
</g>
<!-- /gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="node2" class="node">
<title>/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<polygon fill="none" stroke="#000000" points="305.5,-180 168.5,-180 168.5,-144 305.5,-144 305.5,-180"/>
<text text-anchor="middle" x="237" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">bootstrap&#45;binaries&#45;0</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="edge1" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<path fill="none" stroke="#ff00ff" d="M708.4858,-368.5495C668.3962,-361.0974 621.7433,-347.7817 585,-324 559.2445,-307.33 525.2309,-231.9115 499,-216 430.1094,-174.2113 398.3639,-195.7332 315.8622,-180.2423"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="316.3122,-176.7628 305.8183,-178.222 314.9317,-183.6254 316.3122,-176.7628"/>
</g>
<!-- /gnu/store/w0bbng5ynmflrji1v3rq88j79lpqxv41&#45;glibc&#45;bootstrap&#45;0.drv -->
<g id="node3" class="node">
<title>/gnu/store/w0bbng5ynmflrji1v3rq88j79lpqxv41&#45;glibc&#45;bootstrap&#45;0.drv</title>
<polygon fill="none" stroke="#000000" points="290.5,-324 173.5,-324 173.5,-288 290.5,-288 290.5,-324"/>
<text text-anchor="middle" x="232" y="-302.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">glibc&#45;bootstrap&#45;0</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/w0bbng5ynmflrji1v3rq88j79lpqxv41&#45;glibc&#45;bootstrap&#45;0.drv -->
<g id="edge2" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/w0bbng5ynmflrji1v3rq88j79lpqxv41&#45;glibc&#45;bootstrap&#45;0.drv</title>
<path fill="none" stroke="#ff00ff" d="M708.4938,-366.829C596.0551,-352.4751 403.1856,-327.8535 300.7016,-314.7704"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="301.1333,-311.2972 290.7706,-313.5026 300.2468,-318.2409 301.1333,-311.2972"/>
</g>
<!-- /gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv -->
<g id="node4" class="node">
<title>/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv</title>
<polygon fill="none" stroke="#000000" points="490.5,-252 407.5,-252 407.5,-216 490.5,-216 490.5,-252"/>
<text text-anchor="middle" x="449" y="-230.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">srfi&#45;43.scm</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv -->
<g id="edge3" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv</title>
<path fill="none" stroke="#ff00ff" d="M708.3529,-369.5701C635.07,-361.1182 537.4682,-346.1574 505,-324 482.9236,-308.9343 467.8722,-281.996 458.9804,-261.5051"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="462.1347,-259.9721 455.1063,-252.0442 455.6568,-262.6247 462.1347,-259.9721"/>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv -->
<g id="node5" class="node">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv</title>
<polygon fill="none" stroke="#000000" points="767.5,-324 594.5,-324 594.5,-288 767.5,-288 767.5,-324"/>
<text text-anchor="middle" x="681" y="-302.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mes&#45;boot&#45;0.13&#45;0.9aa04a8</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv -->
<g id="edge4" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv</title>
<path fill="none" stroke="#ff00ff" d="M766.9806,-359.8314C752.2714,-350.6221 734.2356,-339.3301 718.4878,-329.4706"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="720.3433,-326.5029 710.0101,-324.1628 716.6286,-332.436 720.3433,-326.5029"/>
</g>
<!-- /gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="node6" class="node">
<title>/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="1202.5,-180 795.5,-180 795.5,-144 1202.5,-144 1202.5,-180"/>
<text text-anchor="middle" x="999" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="edge5" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<path fill="none" stroke="#ff00ff" d="M807.0505,-359.9809C826.9798,-328.4019 871.4119,-262.0462 920,-216 931.7712,-204.8446 946.0521,-194.345 959.2171,-185.623"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="961.1716,-188.5272 967.6697,-180.1591 957.3715,-182.6485 961.1716,-188.5272"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv -->
<g id="node7" class="node">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv</title>
<polygon fill="none" stroke="#000000" points="834.5,-252 623.5,-252 623.5,-216 834.5,-216 834.5,-252"/>
<text text-anchor="middle" x="729" y="-230.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv -->
<g id="edge6" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv</title>
<path fill="none" stroke="#ff00ff" d="M794.9104,-359.85C793.1679,-341.0019 788.6552,-311.0962 777,-288 771.8081,-277.7116 764.1604,-267.8528 756.4884,-259.4403"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="758.9504,-256.9508 749.5055,-252.1504 753.8953,-261.793 758.9504,-256.9508"/>
</g>
<!-- /gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv -->
<g id="node8" class="node">
<title>/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="1317,-252 929,-252 929,-216 1317,-216 1317,-252"/>
<text text-anchor="middle" x="1123" y="-230.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv -->
<g id="edge7" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv</title>
<path fill="none" stroke="#ff00ff" d="M837.0837,-359.9081C897.004,-333.5212 1008.2515,-284.5315 1072.8964,-256.064"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="1074.3431,-259.2513 1082.0844,-252.0179 1071.5219,-252.845 1074.3431,-259.2513"/>
</g>
<!-- /gnu/store/85ly400bsnxzf9n0iklq5xs2v3blqkkg&#45;tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz.drv -->
<g id="node9" class="node">
<title>/gnu/store/85ly400bsnxzf9n0iklq5xs2v3blqkkg&#45;tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="1675,-180 1259,-180 1259,-144 1675,-144 1675,-180"/>
<text text-anchor="middle" x="1467" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/85ly400bsnxzf9n0iklq5xs2v3blqkkg&#45;tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz.drv -->
<g id="edge8" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/85ly400bsnxzf9n0iklq5xs2v3blqkkg&#45;tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz.drv</title>
<path fill="none" stroke="#ff00ff" d="M883.7085,-366.3471C991.1798,-350.0139 1177.3029,-315.0003 1326,-252 1366.4691,-234.854 1408.3683,-206.5258 1435.8627,-186.2295"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="1438.0016,-189.0005 1443.9155,-180.2098 1433.8104,-183.3939 1438.0016,-189.0005"/>
</g>
<!-- /gnu/store/iy9fvx4g4zcfyf2d72ir1ggrj2d76hws&#45;tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz.drv -->
<g id="node10" class="node">
<title>/gnu/store/iy9fvx4g4zcfyf2d72ir1ggrj2d76hws&#45;tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="1858,-324 1478,-324 1478,-288 1858,-288 1858,-324"/>
<text text-anchor="middle" x="1668" y="-302.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz</text>
</g>
<!-- /gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/iy9fvx4g4zcfyf2d72ir1ggrj2d76hws&#45;tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz.drv -->
<g id="edge9" class="edge">
<title>/gnu/store/p7cygjgxra4hc0mykqrkxw1vmnmbgilk&#45;tcc&#45;boot&#45;0.9.26&#45;0.ddea739.drv&#45;&gt;/gnu/store/iy9fvx4g4zcfyf2d72ir1ggrj2d76hws&#45;tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz.drv</title>
<path fill="none" stroke="#ff00ff" d="M883.6032,-370.7667C1019.2049,-359.5702 1283.4691,-337.7503 1467.6036,-322.5465"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="1468.0065,-326.0252 1477.6845,-321.7141 1467.4304,-319.049 1468.0065,-326.0252"/>
</g>
<!-- /gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv -->
<g id="node11" class="node">
<title>/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv</title>
<polygon fill="none" stroke="#000000" points="305.5,-108 168.5,-108 168.5,-72 305.5,-72 305.5,-108"/>
<text text-anchor="middle" x="237" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">static&#45;binaries.tar.xz</text>
</g>
<!-- /gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv&#45;&gt;/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv -->
<g id="edge10" class="edge">
<title>/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv&#45;&gt;/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv</title>
<path fill="none" stroke="#9400d3" d="M237,-143.8314C237,-136.131 237,-126.9743 237,-118.4166"/>
<polygon fill="#9400d3" stroke="#9400d3" points="240.5001,-118.4132 237,-108.4133 233.5001,-118.4133 240.5001,-118.4132"/>
</g>
<!-- /gnu/store/rm51nzv1ab1idvh9ldy75arpymn45pj5&#45;glibc&#45;2.18.tar.xz.drv -->
<g id="node13" class="node">
<title>/gnu/store/rm51nzv1ab1idvh9ldy75arpymn45pj5&#45;glibc&#45;2.18.tar.xz.drv</title>
<polygon fill="none" stroke="#000000" points="112,-108 0,-108 0,-72 112,-72 112,-108"/>
<text text-anchor="middle" x="56" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">glibc&#45;2.18.tar.xz</text>
</g>
<!-- /gnu/store/w0bbng5ynmflrji1v3rq88j79lpqxv41&#45;glibc&#45;bootstrap&#45;0.drv&#45;&gt;/gnu/store/rm51nzv1ab1idvh9ldy75arpymn45pj5&#45;glibc&#45;2.18.tar.xz.drv -->
<g id="edge12" class="edge">
<title>/gnu/store/w0bbng5ynmflrji1v3rq88j79lpqxv41&#45;glibc&#45;bootstrap&#45;0.drv&#45;&gt;/gnu/store/rm51nzv1ab1idvh9ldy75arpymn45pj5&#45;glibc&#45;2.18.tar.xz.drv</title>
<path fill="none" stroke="#8b7765" d="M216.3296,-287.8205C195.4451,-263.4911 157.4647,-218.8919 126,-180 108.881,-158.8401 89.9575,-134.4467 76.1065,-116.3978"/>
<polygon fill="#8b7765" stroke="#8b7765" points="78.6029,-113.901 69.7445,-108.089 73.0451,-118.1566 78.6029,-113.901"/>
</g>
<!-- /gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="node12" class="node">
<title>/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<polygon fill="none" stroke="#000000" points="881.5,-36 752.5,-36 752.5,0 881.5,0 881.5,-36"/>
<text text-anchor="middle" x="817" y="-14.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">guile&#45;bootstrap&#45;2.0</text>
</g>
<!-- /gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge14" class="edge">
<title>/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#8fbc8f" d="M407.3127,-232.5444C334.7773,-229.0395 190.0943,-217.4187 159,-180 128.3224,-143.0827 126.4765,-107.3019 159,-72 197.8674,-29.8122 578.2982,-20.5838 742.343,-18.5652"/>
<polygon fill="#8fbc8f" stroke="#8fbc8f" points="742.399,-22.0649 752.3572,-18.4476 742.3167,-15.0654 742.399,-22.0649"/>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="edge15" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<path fill="none" stroke="#ff0000" d="M636.7378,-287.9714C615.961,-278.5986 591.352,-266.1446 571,-252 551.8963,-238.7229 553.8394,-226.3418 533,-216 447.4897,-173.5646 412.9869,-197.5652 315.7268,-180.1988"/>
<polygon fill="#ff0000" stroke="#ff0000" points="316.2737,-176.7403 305.7976,-178.3223 314.9737,-183.6185 316.2737,-176.7403"/>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv -->
<g id="edge16" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4k2223pfmgm0nn3jnd18l6zmngwki47b&#45;srfi&#45;43.scm.drv</title>
<path fill="none" stroke="#ff0000" d="M622.7561,-287.9243C585.2131,-276.273 536.8337,-261.2587 500.662,-250.033"/>
<polygon fill="#ff0000" stroke="#ff0000" points="501.3906,-246.5945 490.8025,-246.9732 499.3158,-253.28 501.3906,-246.5945"/>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="edge19" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<path fill="none" stroke="#ff0000" d="M754.8755,-287.9526C783.7077,-279.2862 816.3978,-267.3839 844,-252 865.7714,-239.8658 866.0583,-229.5159 887,-216 905.3921,-204.1296 926.7872,-193.1902 945.9203,-184.3069"/>
<polygon fill="#ff0000" stroke="#ff0000" points="947.4624,-187.4505 955.1081,-180.1161 944.5573,-181.0817 947.4624,-187.4505"/>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv -->
<g id="edge17" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv</title>
<path fill="none" stroke="#ff0000" d="M693.1124,-287.8314C698.5281,-279.7079 705.0242,-269.9637 710.9921,-261.0118"/>
<polygon fill="#ff0000" stroke="#ff0000" points="714.0896,-262.6753 716.7245,-252.4133 708.2653,-258.7923 714.0896,-262.6753"/>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv -->
<g id="edge18" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv</title>
<path fill="none" stroke="#ff0000" d="M767.5343,-291.9039C834.5197,-280.9923 928.0933,-265.7495 1002.4202,-253.642"/>
<polygon fill="#ff0000" stroke="#ff0000" points="1003.0038,-257.0931 1012.311,-252.0308 1001.8784,-250.1842 1003.0038,-257.0931"/>
</g>
<!-- /gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv -->
<g id="node14" class="node">
<title>/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="700.5,-180 323.5,-180 323.5,-144 700.5,-144 700.5,-180"/>
<text text-anchor="middle" x="512" y="-158.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz</text>
</g>
<!-- /gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv -->
<g id="edge20" class="edge">
<title>/gnu/store/ff6pr8f840h1v1xm3s06yriixvirwxv2&#45;mes&#45;boot&#45;0.13&#45;0.9aa04a8.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv</title>
<path fill="none" stroke="#ff0000" d="M657.8467,-287.7562C644.8446,-277.4075 628.3892,-264.1364 614,-252 588.501,-230.493 560.088,-205.32 539.7395,-187.074"/>
<polygon fill="#ff0000" stroke="#ff0000" points="541.8657,-184.2792 532.0881,-180.1989 537.1871,-189.486 541.8657,-184.2792"/>
</g>
<!-- /gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge28" class="edge">
<title>/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#00cdcd" d="M1178.9511,-143.9772C1221.0107,-135.935 1257.5203,-124.4189 1271,-108 1281.1526,-95.6337 1281.6246,-83.9632 1271,-72 1246.2959,-44.1833 1014.2842,-28.1478 891.8543,-21.5565"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="891.9671,-18.0576 881.7957,-21.0229 891.5963,-25.0478 891.9671,-18.0576"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv -->
<g id="edge21" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/6wmyz3s372hhbv5kqlq5c93n3yg85y9q&#45;bootstrap&#45;binaries&#45;0.drv</title>
<path fill="none" stroke="#00cdcd" d="M623.2616,-221.4667C525.4132,-209.6574 385.8931,-192.2311 315.9776,-180.2399"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="316.2321,-176.7307 305.7757,-178.4376 315.0143,-183.624 316.2321,-176.7307"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv -->
<g id="edge24" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/7jk1gzmvlrfy99n9jpivpqrmgfjrqcjq&#45;mes&#45;seed&#45;d24ab2f8bd57579afebf59e5b672680642c470bd.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M796.7839,-215.9243C834.6574,-205.8247 882.0067,-193.1982 921.3648,-182.7027"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="922.4277,-186.0417 931.1882,-180.0831 920.624,-179.278 922.4277,-186.0417"/>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv -->
<g id="edge23" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M674.5218,-215.9243C644.5987,-205.9959 607.3157,-193.6255 576.0096,-183.2382"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="577.094,-179.9104 566.5006,-180.0831 574.8896,-186.5543 577.094,-179.9104"/>
</g>
<!-- /gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv -->
<g id="node15" class="node">
<title>/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="814,-108 362,-108 362,-72 814,-72 814,-108"/>
<text text-anchor="middle" x="588" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz</text>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv -->
<g id="edge22" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M729.548,-215.7222C729.1853,-195.93 725.706,-164.455 709,-144 697.8699,-130.3722 682.589,-120.0673 666.6312,-112.3162"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="667.7372,-108.975 657.1836,-108.0417 664.8517,-115.3527 667.7372,-108.975"/>
</g>
<!-- /gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv -->
<g id="node16" class="node">
<title>/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv</title>
<polygon fill="none" stroke="#000000" points="1261.5,-108 832.5,-108 832.5,-72 1261.5,-72 1261.5,-108"/>
<text text-anchor="middle" x="1047" y="-86.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#000000">mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz</text>
</g>
<!-- /gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv -->
<g id="edge25" class="edge">
<title>/gnu/store/19w7y9jzcgiawb8y2xamrkxcjqwkpzd1&#45;mescc&#45;tools&#45;boot&#45;0.3&#45;0.3102e7c.drv&#45;&gt;/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv</title>
<path fill="none" stroke="#00cdcd" d="M735.7218,-215.6721C744.3206,-194.9101 761.2533,-161.6732 787,-144 807.0021,-130.27 854.5044,-118.7021 903.5137,-109.8393"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="904.4179,-113.2338 913.6559,-108.0462 903.1992,-106.3407 904.4179,-113.2338"/>
</g>
<!-- /gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge30" class="edge">
<title>/gnu/store/4hz5dgy6v1q51qf7k3bydiijva5wpmns&#45;nyacc&#45;2839661e344c1c709579e690063bc6a74adfb914.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#9400d3" d="M1156.6435,-215.8557C1173.782,-206.0563 1194.6157,-193.267 1212,-180 1212.0722,-179.9449 1287.9641,-108.0835 1288,-108 1294.3221,-93.302 1298.6499,-83.9407 1288,-72 1262.1559,-43.0236 1018.5149,-27.4253 892.1905,-21.2263"/>
<polygon fill="#9400d3" stroke="#9400d3" points="891.9794,-17.7122 881.8222,-20.7257 891.6417,-24.704 891.9794,-17.7122"/>
</g>
<!-- /gnu/store/85ly400bsnxzf9n0iklq5xs2v3blqkkg&#45;tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge31" class="edge">
<title>/gnu/store/85ly400bsnxzf9n0iklq5xs2v3blqkkg&#45;tinycc&#45;seed&#45;c6c2dd26cc0743fb4877996ce340bf99a3e3714e.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#9400d3" d="M1448.5444,-143.8224C1425.6727,-122.5409 1384.4935,-88.153 1342,-72 1261.6101,-41.4415 1016.8175,-26.6629 891.9594,-20.9535"/>
<polygon fill="#9400d3" stroke="#9400d3" points="891.8669,-17.4459 881.7199,-20.4933 891.5526,-24.4388 891.8669,-17.4459"/>
</g>
<!-- /gnu/store/iy9fvx4g4zcfyf2d72ir1ggrj2d76hws&#45;tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge32" class="edge">
<title>/gnu/store/iy9fvx4g4zcfyf2d72ir1ggrj2d76hws&#45;tinycc&#45;ddea739c89e145004526b5f66f3b47b20ae30cf2.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#0000ff" d="M1677.1463,-287.9196C1692.1806,-255.3548 1717.3007,-186.3046 1684,-144 1635.077,-81.8489 1093.2556,-37.511 891.8273,-23.0715"/>
<polygon fill="#0000ff" stroke="#0000ff" points="891.8571,-19.5648 881.6337,-22.3455 891.3597,-26.5471 891.8571,-19.5648"/>
</g>
<!-- /gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge11" class="edge">
<title>/gnu/store/3p4gl806qs7723f57grmxpm9752f7gn5&#45;static&#45;binaries.tar.xz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#ff0000" d="M305.7362,-74.5096C310.5527,-73.604 315.3426,-72.7559 320,-72 468.938,-47.8278 644.7904,-31.583 742.3173,-23.646"/>
<polygon fill="#ff0000" stroke="#ff0000" points="742.6865,-27.1277 752.3726,-22.8346 742.1234,-20.1504 742.6865,-27.1277"/>
</g>
<!-- /gnu/store/rm51nzv1ab1idvh9ldy75arpymn45pj5&#45;glibc&#45;2.18.tar.xz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge13" class="edge">
<title>/gnu/store/rm51nzv1ab1idvh9ldy75arpymn45pj5&#45;glibc&#45;2.18.tar.xz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#8b7765" d="M112.3637,-74.6101C116.9568,-73.63 121.5439,-72.7413 126,-72 348.1836,-35.04 614.8775,-23.2591 742.2088,-19.5961"/>
<polygon fill="#8b7765" stroke="#8b7765" points="742.345,-23.0938 752.2434,-19.3161 742.1496,-16.0965 742.345,-23.0938"/>
</g>
<!-- /gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge27" class="edge">
<title>/gnu/store/5gl82y8nd2di5vd905jrcsbg2fp3ww3s&#45;mes&#45;9aa04a854940aec2683c1cc62205cea6da6f02a2.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#ff00ff" d="M426.2878,-143.9753C374.3323,-129.2281 323.3117,-105.3438 353,-72 378.375,-43.5006 617.234,-27.7189 741.9584,-21.3591"/>
<polygon fill="#ff00ff" stroke="#ff00ff" points="742.3876,-24.842 752.1995,-20.845 742.0365,-17.8508 742.3876,-24.842"/>
</g>
<!-- /gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge26" class="edge">
<title>/gnu/store/az4f7za2vvpim7zspar17lx11qzclg0j&#45;mescc&#45;tools&#45;seed&#45;dfea9989357b6f207cf3ec9bed8d4b3a8aaee69a.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#8fbc8f" d="M645.4908,-71.9243C677.2048,-61.9531 716.7527,-49.5188 749.8775,-39.104"/>
<polygon fill="#8fbc8f" stroke="#8fbc8f" points="750.9958,-42.4214 759.4856,-36.0831 748.8962,-35.7437 750.9958,-42.4214"/>
</g>
<!-- /gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv -->
<g id="edge29" class="edge">
<title>/gnu/store/1dvsklh8wi36xg1sz2k9aw1mhbrrj8jg&#45;mescc&#45;tools&#45;3102e7ca44ab12e2eb8567763c681123e79a3c35.tar.gz.drv&#45;&gt;/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3&#45;guile&#45;bootstrap&#45;2.0.drv</title>
<path fill="none" stroke="#00cdcd" d="M989.2582,-71.9243C957.4057,-61.9531 917.6851,-49.5188 884.4156,-39.104"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="885.3546,-35.7305 874.7656,-36.0831 883.2633,-42.4109 885.3546,-35.7305"/>
</g>
</g>
</svg>

[-- Attachment #4: Type: text/plain, Size: 152 bytes --]


-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Mes 0.13 released
  2018-04-28 11:59 Mes 0.13 released Jan Nieuwenhuizen
@ 2018-04-28 19:10 ` Arne Babenhauserheide
  0 siblings, 0 replies; 2+ messages in thread
From: Arne Babenhauserheide @ 2018-04-28 19:10 UTC (permalink / raw)
  To: Jan Nieuwenhuizen
  Cc: guix-devel, rb-general, guile-user, epsilon-devel, bootstrappable

[-- Attachment #1: Type: text/plain, Size: 410 bytes --]

Hi Jan,

Jan Nieuwenhuizen <janneke@gnu.org> writes:
> I am pleased to announce the release of Mes 0.13, representing 45
> commits over 3 weeks.  MesCC can now compile a functional tcc when
> running on Mes (in ~1h45') or on Guile (in ~3min).

That is absolutely awesome! My deepest, deepest respekt for your work!

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-04-28 19:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-28 11:59 Mes 0.13 released Jan Nieuwenhuizen
2018-04-28 19:10 ` Arne Babenhauserheide

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).