[Git][reproducible-builds/reproducible-presentations][master] 11 commits: 2020-05-LFNW: add conceptual introduction.
Vagrant Cascadian
gitlab at salsa.debian.org
Sun May 10 05:45:12 UTC 2020
Vagrant Cascadian pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
8a2e9463 by Vagrant Cascadian at 2020-05-09T20:11:28-07:00
2020-05-LFNW: add conceptual introduction.
- - - - -
d0b4dd12 by Vagrant Cascadian at 2020-05-09T20:47:40-07:00
2020-05 LFNW: use proper markers around bash example.
- - - - -
4fc15370 by Vagrant Cascadian at 2020-05-09T21:05:53-07:00
2020-05-LFNW: slide regarding interelationship bettween foss, rb and
bootstappability.
- - - - -
f5943edc by Vagrant Cascadian at 2020-05-09T21:11:48-07:00
2020-05-lfnw: use bootstrappable logo in bootstrappable slide...
- - - - -
08bbc962 by Vagrant Cascadian at 2020-05-09T21:16:01-07:00
2020-05-lfnw: strip out some unicode from "bash" that pdflatex
complains about.
- - - - -
763b9bc2 by Vagrant Cascadian at 2020-05-09T22:40:32-07:00
2020-05-lfnw: more timey.
- - - - -
fe581579 by Vagrant Cascadian at 2020-05-09T22:40:48-07:00
2020-05-lfnw: link to documentation page.
- - - - -
c7840b37 by Vagrant Cascadian at 2020-05-09T22:41:01-07:00
2020-05-lfnw: collective forgetfulness...
- - - - -
3608ba23 by Vagrant Cascadian at 2020-05-09T22:41:01-07:00
2020-05-lfnw: more bullets.
- - - - -
38aba6e4 by Vagrant Cascadian at 2020-05-09T22:41:01-07:00
2020-05-lfnw: Add bootstrap map.
- - - - -
e2da88d1 by Vagrant Cascadian at 2020-05-09T22:42:22-07:00
2020-05-lfnw: mention soure as sharing and try to clarify packages
better.
- - - - -
6 changed files:
- 2020-05-LFNW-beyond-trusting-open-source-software/Beyond-Trusting-Open-Source-Software.org
- + 2020-05-LFNW-beyond-trusting-open-source-software/Current_bootstrap_map.dot
- 2020-05-LFNW-beyond-trusting-open-source-software/Makefile
- + 2020-05-LFNW-beyond-trusting-open-source-software/images/bootstrap_map.png
- + 2020-05-LFNW-beyond-trusting-open-source-software/images/bootstrappable.png
- + 2020-05-LFNW-beyond-trusting-open-source-software/images/bootstrappable.svg
Changes:
=====================================
2020-05-LFNW-beyond-trusting-open-source-software/Beyond-Trusting-Open-Source-Software.org
=====================================
@@ -70,6 +70,59 @@ https://reproducible-builds.org
| debian developer | 2010 |
| reproducible builds | 2015 |
+* Free and Open Source Software
+
+#+ATTR_BEAMER: :overlay <+->
+- Use
+- Study
+- Change
+- Share
+- Community
+
+* Share what exactly
+
+#+ATTR_BEAMER: :overlay <+->
+- source
+- binaries
+- files packaged for distribution
+
+* Where do binaries come from
+
+#+ATTR_BEAMER: :overlay <+->
+- Source code...
+- Transformed by a toolchain...
+- Into machine code
+
+* A resulting binary might look like
+
+#+BEGIN_SRC shell
+
+$ head /bin/bash
+ELF&@@8 @@88TTTDDPtdDDQtdRtd0<0</lib/ld-linux-aarch64.so.1GNUy;OġUQGNU 04
+ #!JzdAPDDB D @AJ!Ih at i"r
+NL@@@AB
+0Iq(h @(
+ H &RD!D
+ $DP`
+ @A4 at ABf L0 dPCDDBE % 32BX at TD$
+ @A%
+
+!0`0@@bBh
+ HBH
+Xq@ Y `1B
+BdH(0"BB1@
+ 2
+ s0 "Bi$DF0"B 6)4$
+=HdL at 0( 0D at kBDQH`$yh@(>5R @!% PH
+b
+RAbN at P@L.<:B@&
+ JFD08 `
+ p0D@`
+ H`P30
+ BL 9E4( B
+#+END_SRC
+
+
* When we say reproducible
** text
@@ -98,7 +151,7 @@ identical copies of all specified artifacts.
- Historically software was reproducible! Every bit counted.
- Things eventually got more complicated...
- Bit for bit reproducible GNU toolchain in the early 90s on 10(?) architectures.
-- *And then we all forgot.*
+- *And we all forgot.*
- Then, in 2011 and 2012, Bitcoin and Torbrowser were made reproducible.
* Debian
@@ -149,7 +202,10 @@ https://tests.reproducible-builds.org
- timestamps
- hundreds of classes of causes !
- also timestamps
-- It's fun to discover these! Well, mostly.
+- It's fun to discover these!
+- Well, most of the *time*
+
+https://reproducible-builds.org/docs/
* diffocope
@@ -190,7 +246,17 @@ https://diffoscope.org
\vspace{\baselineskip}
#+ATTR_BEAMER: :overlay <+->
-- available for Debian, Fedora, OpenSUSE, Archlinux, GNU Guix, NixOS, FreeBSD, NetBSD, Homebrew, PypI, ...
+- Available for:
+- Debian
+- Fedora
+- OpenSUSE
+- Archlinux
+- GNU Guix
+- NixOS
+- FreeBSD
+- NetBSD
+- Homebrew
+- PyPI
- and on the web: https://try.diffoscope.org
* Reprotest
@@ -235,10 +301,23 @@ https://reproducible-builds.org
* Wearing the adventurous boots
+** text
+ :PROPERTIES:
+ :BEAMER_col: 0.6
+ :END:
+
https://bootstrappable.org/
What compiler do you use to compile your compiler?
+** image
+ :PROPERTIES:
+ :BEAMER_col: 0.4
+ :END:
+
+[[./images/bootstrappable.png]]
+
+
* Trusting Trust
Reflections on Trusting Trust by Ken Thompson 1984
@@ -260,9 +339,51 @@ GNU Mes
Mutual self-hosting Scheme interpreter written in ~5,000 LOC of simple
C and a Nyacc-based C compiler written in Scheme.
-* planets, comets, stars and hexes
+* planets, meteriods, hexes and other bootstrappable phenomena
+
+** text
+ :PROPERTIES:
+ :BEAMER_col: 0.3
+ :END:
+
+#+ATTR_BEAMER: :overlay <+->
+- M2-Planet
+- Mes-M2
+- M3-Meteoroid
+- MesCC-tools
+- hex0
+
+** image
+ :PROPERTIES:
+ :BEAMER_col: 0.7
+ :END:
+
+[[./images/bootstrap_map.png]]
+
+* Supporting each other
+
+We are all stronger together
+
+** text
+ :PROPERTIES:
+ :BEAMER_col: 0.4
+ :END:
+
+Free and Open Source Software
+** image
+ :PROPERTIES:
+ :BEAMER_col: 0.3
+ :END:
+
+[[./images/reproducible-builds.png]]
+
+** image
+ :PROPERTIES:
+ :BEAMER_col: 0.3
+ :END:
+
+[[./images/bootstrappable.png]]
-https://github.com/oriansj/talk-notes/blob/master/Current%20bootstrap%20map.pdf
* Events
@@ -333,3 +454,11 @@ https://reproducible-builds.org
stats_pkg_state has been generated by code licensed under GPL2, written by Holger and was downloaded from:
https://tests.reproducible-builds.org/debian/unstable/amd64/stats_pkg_state.png
+
+bootstrappable.svg from https://bootstrappable.org/images/banner.svg,
+created by Ricardo Wurmus, also licensed Creative Commons
+Attribution-ShareAlike 4.0 International.
+
+bootstrap_map.png generated from
+https://github.com/oriansj/talk-notes/blob/master/Current%20bootstrap%20map.dot
+Licensed under GNU GPL 3.0.
=====================================
2020-05-LFNW-beyond-trusting-open-source-software/Current_bootstrap_map.dot
=====================================
@@ -0,0 +1,76 @@
+digraph "Current bootstrap Map" {
+ rotate=90
+ "hex0-monitor" [label = "hex0 Monitor", shape = box, fontname = Helvetica];
+ "hex0-assembler" [label = "hex0 Assembler", shape = box, fontname = Helvetica];
+ "hex1-assembler" [label = "hex1 Assembler", shape = box, fontname = Helvetica];
+ "hex2-assembler" [label = "hex2 Assembler", shape = box, fontname = Helvetica];
+ "M0-Macro" [label = "M0 Macro assembler", shape = box, fontname = Helvetica];
+ "cc_*" [label = "cc_* family\n(cc_x86, cc_amd64, etc)", shape = box, fontname = Helvetica];
+ "M2" [label = "M2\n(M2-Planet built via cc_*)", shape = box, fontname = Helvetica];
+ "M2-Planet" [label = "M2-PLANET", shape = box, fontname = Helvetica];
+ "mescc-tools" [label = "mescc-tools", shape = box, fontname = Helvetica];
+ "mes-m2" [label = "mes-m2", shape = box, fontname = Helventica];
+ "slow-utils" [label = "slow-utils", color = red, shape = box, fontname = Helventica];
+ "mescc" [label = "mescc", shape = box, fontname = Helvetica];
+ "meslibc" [label = "meslibc", shape = box, fontname = Helvetica];
+ "gash" [label = "gash", shape = box, fontname = Helventica];
+ "tcc" [label = "tcc", shape = box, fontname = Helvetica];
+ "gcc-core 2.95.3" [label = "gcc-core 2.95.3", shape = box, fontname = Helvetica];
+ "make" [label = "make", shape = box, fontname = Helvetica];
+ "binutils" [label = "binutils", shape = box, fontname = Helvetica];
+ "glibc-2.2.5" [label = "glibc-2.2.5", shape = box, fontname = Helvetica];
+ "glibc-2.16" [label = "glibc-2.16", shape = box, fontname = Helvetica];
+ "gcc 2.95.3" [label = "gcc 2.95.3", shape = box, fontname = Helvetica];
+ "gcc 4.7.4" [label = "gcc 4.7.4", shape = box, fontname = Helvetica];
+
+ "catm" [label = "catm", shape = box, fontname = Helvetica];
+ "SET" [label = "SET editor", shape = box, fontname = Helvetica];
+
+ "M0-Macro" -> "catm" [color = cyan3];
+ "M0-Macro" -> "hex2-assembler" [color = cyan3];
+ "SET" -> "hex0-monitor" [color = black];
+ "catm" -> "hex0-assembler" [color = cyan3];
+ "cc_*" -> "M0-Macro" [color = cyan3];
+ "cc_*" -> "catm" [color = cyan3];
+ "cc_*" -> "hex2-assembler" [color = cyan3];
+ "hex0-assembler" -> "hex0-monitor" [color = cyan3];
+ "hex1-assembler" -> "hex0-assembler" [color = cyan3];
+ "hex2-assembler" -> "catm" [color = cyan3];
+ "hex2-assembler" -> "hex1-assembler" [color = cyan3];
+ "M2" -> "cc_*" [color = cyan3];
+ "M2" -> "catm" [color = cyan3];
+ "M2" -> "M0-Macro" [color = cyan3];
+ "M2" -> "hex2-assembler" [color = cyan3];
+ "M2-Planet" -> "mescc-tools" [color = cyan3];
+ "M2-Planet" -> "M2" [color = cyan3];
+ "mes-m2" -> "M2-Planet" [color = cyan3];
+ "mes-m2" -> "mescc-tools" [color = cyan3];
+ "mescc-tools" -> "M0-Macro" [color = cyan3];
+ "mescc-tools" -> "hex2-assembler" [color = cyan3];
+ "mescc-tools" -> "M2" [color = cyan3];
+ "mescc" -> "mes-m2" [color = red1];
+ "slow-utils" -> "mes-m2" [color = cyan3];
+ "mescc" -> "slow-utils" [color = red1];
+ "gash" -> "mes-m2" [color = red1];
+ "tcc" -> "gash" [color = cyan3];
+ "tcc" -> "mescc" [color = cyan3];
+ "meslibc" -> "mescc" [color = cyan3];
+ "tcc" -> "meslibc" [color = cyan3];
+ "gcc-core 2.95.3" -> "tcc" [color = cyan3];
+ "make" -> "tcc" [color = cyan3];
+ "binutils" -> "tcc" [color = cyan3];
+ "gcc-core 2.95.3" -> "gash" [color = cyan3];
+ "binutils" -> "gash" [color = cyan3];
+ "make" -> "gash" [color = cyan3];
+ "gcc-core 2.95.3" -> "meslibc" [color = cyan3];
+ "glibc-2.2.5" -> "gcc-core 2.95.3" [color = cyan3];
+ "gcc 2.95.3" -> "gcc-core 2.95.3" [color = cyan3];
+ "gcc 2.95.3" -> "make" [color = cyan3];
+ "gcc 2.95.3" -> "binutils" [color = cyan3];
+ "gcc 4.7.4" -> "make" [color = cyan3];
+ "gcc 4.7.4" -> "binutils" [color = cyan3];
+ "gcc 2.95.3" -> "glibc-2.2.5" [color = cyan3];
+ "glibc-2.16" -> "gcc 2.95.3" [color = cyan3];
+ "gcc 4.7.4" -> "gcc 2.95.3" [color = cyan3];
+ "gcc 4.7.4" -> "glibc-2.16" [color = cyan3];
+}
=====================================
2020-05-LFNW-beyond-trusting-open-source-software/Makefile
=====================================
@@ -1,15 +1,21 @@
# thanks to dima for walking me through this!
#
-# needs: apt install emacs texlive-latex-extra org-mode
+# needs: apt install emacs texlive-latex-extra librsvg2-bin graphviz
export FORCE_SOURCE_DATE = 1
export SOURCE_DATE_EPOCH := $(shell date --utc --date '2020-05-10 16:30 PDT' +%s)
all: $(patsubst %.org,%.pdf,$(wildcard *.org))
-%.pdf: %.org
+%.pdf: %.org bootstrappable.png bootstrap_map.png
emacs -Q --batch --eval '(progn (random "0") (find-file "$<") (org-beamer-export-to-pdf))'
+bootstrappable.png:
+ rsvg-convert --output=bootstrappable.png images/bootstrappable.svg
+
+bootstrap_map.png:
+ dot -Tpng Current_bootstrap_map.dot > bootstrap_map.png
+
clean:
rm -f *.pdf *.tex *.png
=====================================
2020-05-LFNW-beyond-trusting-open-source-software/images/bootstrap_map.png
=====================================
@@ -0,0 +1 @@
+../bootstrap_map.png
\ No newline at end of file
=====================================
2020-05-LFNW-beyond-trusting-open-source-software/images/bootstrappable.png
=====================================
@@ -0,0 +1 @@
+../bootstrappable.png
\ No newline at end of file
=====================================
2020-05-LFNW-beyond-trusting-open-source-software/images/bootstrappable.svg
=====================================
@@ -0,0 +1,401 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ viewBox="0 0 670.74129 378.80721"
+ width="100%"
+ height="100%"
+ preserveAspectRatio="xMinYMin meet"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.92.1 r15371"
+ sodipodi:docname="banner.svg">
+ <title
+ id="title4648">Bootstrappable builds logo</title>
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="379.22658"
+ inkscape:cy="169.50442"
+ inkscape:document-units="px"
+ inkscape:current-layer="text4471"
+ showgrid="false"
+ showborder="true"
+ inkscape:window-width="1278"
+ inkscape:window-height="798"
+ inkscape:window-x="1"
+ inkscape:window-y="1"
+ inkscape:window-maximized="0"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Bootstrappable builds logo</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ <dc:date>2016</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Ricardo Wurmus</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:source>http://bootstrappable.org</dc:source>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="background"
+ transform="translate(66.670067,46.539188)">
+ <rect
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="rect4519"
+ width="670.74127"
+ height="378.80722"
+ x="-66.670067"
+ y="-46.539188" />
+ </g>
+ <g
+ inkscape:label="boot"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-24.853503,-25.618874)">
+ <path
+ id="path4159-3"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.41182423;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 93.43033,337.76926 c 0,0 7.43865,11.8132 16.50857,15.00366 6.72736,2.36644 11.6964,4.18106 19.62057,5.29884 6.91677,0.97568 14.92029,-1.77714 22.27729,-0.33145 3.99824,0.78568 10.39275,6.14924 17.77719,8.41974 8.19586,2.52 17.29278,1.86163 18.86678,0.43869 m -44.44737,-9.36081 c 0,0 -13.35243,-3.91431 -14.53442,-9.5987 -1.13541,-5.46033 0.19378,-15.12046 9.12867,-14.02164 4.43134,0.54496 11.09596,-1.05427 14.6009,-2.76401 4.95429,-2.41674 9.52808,-7.55308 14.15707,-10.51802 6.02667,-3.8602 10.45205,-14.22793 12.01904,-13.04926 0,0 2.94884,5.64054 13.12156,9.86985 2.56718,1.06731 8.43343,3.56042 11.92613,3.32691 3.42035,-0.22867 4.39714,-3.76277 4.39714,-3.76277 l -0.35685,0.84552 m -19.62585,48.78276 c 0,0 6.03568,-9.48887 7.82077,-16.02671 1.30435,-4.77711 0.81289,-12.27292 2.29423,-16.99814 1.92488,-6.14004 7.94696,-12.01031 9.85348,-16.59986 -1.01774,-6.30804 -8.8699,-9.31859 -14.36987,-12.4814 -6.23348,-3.58462 -20.41797,-6.96116 -20.41797,-6.96116 0,0 -8.74573,14.42761 -15.32734,19.37837 -7.96497,5.99134 -17.83055,9.76317 -27.67519,11.31886 -7.59635,1.20041 -16.894,-2.55046 -24.93034,-0.43014 -3.79296,1.00075 -7.00481,2.9638 -10.13478,5.9815 -1.58503,1.52816 -0.96227,2.8316 -2.25927,4.07066 -3.51128,3.35447 -0.13534,8.98919 2.56848,12.02202 7.52916,8.44535 18.43636,11.10103 29.53659,13.29125 7.34173,1.44862 14.928,-1.28272 22.44801,0.28592 6.60932,1.37867 13.57103,6.41901 20.07511,8.23028 5.50113,1.53197 11.10738,3.09206 15.94436,0.87062 2.27381,-1.04427 4.57373,-5.95207 4.57373,-5.95207 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssccsssscsscccsscscssssssssssc" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178"
+ cx="-320.14972"
+ cy="174.89682"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6"
+ cx="-317.74246"
+ cy="182.84167"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6-7"
+ cx="-314.71713"
+ cy="190.65714"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6-7-5"
+ cx="-310.30518"
+ cy="197.71625"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3"
+ cx="-321.52414"
+ cy="166.70654"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5"
+ cx="-311.93481"
+ cy="162.14157"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5-6"
+ cx="-311.40002"
+ cy="170.1637"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5-6-2"
+ cx="-309.79559"
+ cy="177.11621"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 218.97721,314.66457 c 0,0 -0.49537,-0.81661 -0.96228,-1.30834 -0.53422,-0.56261 -1.54496,-1.20294 -1.54496,-1.20294 0,0 -2.50595,0.27579 -3.83263,0.52524 -1.56837,0.29489 -4.85251,1.10777 -4.85251,1.10777 l 1.51787,2.39175 c 0,0 2.97751,-1.13307 4.53224,-1.44459 1.8487,-0.37043 5.14227,-0.0689 5.14227,-0.0689 z"
+ id="rect4285"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsccsc" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 197.06263,343.76342 c 0,0 -0.58025,3.23661 -3.18814,2.85992 -1.30455,1.99533 -11.24223,-0.0791 -14.0189,-0.027 -2.91012,0.0546 -8.73172,-0.0537 -8.73172,-0.0537 0,0 -3.49741,0.15087 -2.94153,1.0283 1.00241,1.58227 8.47334,1.8567 12.68694,2.88305 4.80731,1.17096 11.14509,5.39258 14.36586,3.73564 1.50026,-0.77183 1.82749,-10.42617 1.82749,-10.42617 z"
+ id="rect4288"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccscsasc" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 130.46523,339.03812 c 0,0 -1.41869,-10.91253 -4.02658,-11.28923 -1.30455,1.99533 -12.84531,-2.34658 -18.99989,-0.82741 -4.16763,1.02871 -11.12751,6.48271 -11.12751,6.48271 l -2.06505,5.01522 c -0.84063,2.04158 5.47984,8.0406 9.28266,10.86379 5.59125,4.15091 10.83194,4.99773 11.13653,5.63005 4.80691,0.22813 9.92542,1.77219 12.17773,2.67446 0,0 6.35428,1.41839 15.87945,-0.24343 -17.59001,-6.54388 -14.66186,-13.87154 -12.25734,-18.30616 z"
+ id="rect4288-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccacsscscc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="pulleys"
+ style="display:inline"
+ transform="translate(-24.853503,-25.618874)">
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317"
+ cx="183.1655"
+ cy="168.71939"
+ r="15.687736" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4319"
+ cx="256.867"
+ cy="167.09831"
+ r="32.77449" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4321"
+ cx="228.52968"
+ cy="100.1375"
+ r="24.706923" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317-3"
+ cx="323.26675"
+ cy="196.52444"
+ r="15.687736" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317-3-6"
+ cx="354.04843"
+ cy="185.69362"
+ r="8.6286154" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4319-0"
+ cx="403.29526"
+ cy="84.896515"
+ r="5.3285437" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="strap"
+ style="display:inline"
+ transform="translate(-24.853503,-25.618874)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 149.70196,336.12297 -2.889,-10.78189"
+ id="path4323"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 157.56459,331.96338 -7.92487,-8.08632"
+ id="path4323-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-1.5126698"
+ inkscape:transform-center-y="-2.0168914" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 163.94704,327.39648 -3.4475,-9.65504"
+ id="path4323-1-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-0.17540053"
+ inkscape:transform-center-y="-2.5150047" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 157.18643,332.21549 3.54619,-14.26305"
+ id="path4323-1-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-1.5126682"
+ inkscape:transform-center-y="-2.0168905" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 164.21284,327.32734 1.86212,-14.48655"
+ id="path4323-1-2-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-0.17540159"
+ inkscape:transform-center-y="-2.5150016" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 500.62461,208.08165 c 0,0 -82.28556,-125.650313 -94.79605,-130.767678 -24.32168,-9.948677 -27.11688,120.250908 -51.35172,119.607958 -12.19244,-0.32346 -14.73937,-11.67555 -21.73493,-15.58171 -9.87079,-5.51161 -16.34317,-1.95209 -17.50782,-1.1857 -12.40883,8.1655 -42.90278,29.01285 -68.59558,20.49064 -31.79054,-10.54481 -26.49128,-41.06905 -20.23604,-50.45443 7.20839,-10.81548 17.66768,-16.729 22.75814,-26.94321 11.81076,-23.698789 4.84349,-36.157159 -1.02641,-42.218823 -12.36537,-12.769329 -32.67301,-6.954508 -39.38006,1.161614 -6.82055,8.253481 -34.47333,50.492679 -42.56696,79.416709 -4.70733,16.82251 -2.73132,43.30431 -2.79149,66.12626 -0.11463,43.48013 1.75602,83.05204 1.75602,83.05204"
+ id="path4323-1-2-0-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssssc"
+ inkscape:transform-center-x="-0.17540219"
+ inkscape:transform-center-y="-2.5150055" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.76478028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 475.50222,222.35286 92.70386,0"
+ id="path4447"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 489.95543,220.67573 c 0.50423,0.37816 4.67565,0.58178 4.67565,0.58178 l 4.94556,-3.78846 7.76444,-2.88617 5.5222,-8.63033 -8.03768,1.09572 -7.71295,-0.61946"
+ id="path4459"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35295606px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 495.26752,202.42068 9.26893,2.32374 8.02323,0.70684"
+ id="path4465"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35295606px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 495.44579,221.58467 2.58491,-0.80221 4.51542,-3.45226 5.37855,-2.69805"
+ id="path4467"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ <ellipse
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4469"
+ ry="5.9473672"
+ rx="1.9540629"
+ cy="-62.30698"
+ cx="543.51599"
+ transform="matrix(0.87616356,0.48201392,-0.54908076,0.8357693,0,0)" />
+ <g
+ aria-label="Bootstrappable Builds"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="text4471">
+ <path
+ d="m 254.72308,288.34668 v -41.50763 h 5.36493 c 3.61427,0 6.43792,0.67767 8.30152,2.42834 1.86361,1.75066 2.82365,4.46136 2.82365,8.58389 0,1.97655 -0.16942,3.44485 -0.79062,4.8002 -0.6212,1.35535 -1.58124,2.48481 -2.99307,3.78369 1.52477,0.84709 2.65423,2.42834 3.5578,5.08256 0.45178,1.29888 0.67768,2.99307 0.67768,5.08257 0,3.10602 -0.56473,5.87319 -1.97656,8.01916 -1.41182,2.14598 -3.84016,3.5578 -7.45443,3.72722 z m 6.09908,-24.39632 c 0.50825,0 1.69419,0.0565 2.7107,-0.62121 1.01651,-0.67767 1.80713,-2.03302 1.80713,-4.91314 0,-2.88013 -0.79062,-4.23548 -1.80713,-4.91315 -1.01651,-0.67768 -2.20245,-0.6212 -2.7107,-0.6212 z m 0,18.35371 c 0.50825,0 1.69419,0.11295 2.7107,-0.6212 1.01651,-0.73415 1.80713,-2.37187 1.80713,-5.76024 0,-3.38838 -0.79062,-5.0261 -1.80713,-5.76025 -1.01651,-0.73414 -2.20245,-0.6212 -2.7107,-0.6212 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4607" />
+ <path
+ d="m 289.35689,280.83577 c -0.16942,2.99307 -1.07299,5.08257 -3.04954,6.72029 -1.01651,0.84709 -2.42834,1.2424 -4.29195,1.2424 -3.67074,0 -5.47787,-2.03302 -6.38144,-4.06605 -0.50826,-1.18593 -0.8471,-2.54128 -0.90357,-4.06605 v -15.53007 c 0.16942,-2.99307 1.07299,-5.19551 3.04954,-6.8897 0.96004,-0.8471 2.37187,-1.24241 4.23547,-1.24241 3.67075,0 5.53435,2.03303 6.43792,4.00958 0.50826,1.18594 0.8471,2.48481 0.90357,3.95311 z m -5.36493,-15.69948 c 0.0565,-1.18593 -0.16942,-2.03303 -0.73415,-2.7107 -0.28237,-0.28237 -0.73415,-0.45179 -1.24241,-0.45179 -1.07298,0 -1.52477,0.73415 -1.75066,1.58125 -0.16942,0.45178 -0.22589,0.96004 -0.16942,1.58124 v 15.53007 c -0.0565,1.18593 0.22589,2.03302 0.73415,2.65423 0.28237,0.28236 0.67768,0.45178 1.18593,0.45178 1.07299,0 1.58125,-0.67768 1.80714,-1.52477 0.16942,-0.45178 0.22589,-0.96004 0.16942,-1.58124 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4609" />
+ <path
+ d="m 307.44589,280.83577 c -0.16942,2.99307 -1.07299,5.08257 -3.04954,6.72029 -1.01652,0.84709 -2.42834,1.2424 -4.29195,1.2424 -3.67074,0 -5.47788,-2.03302 -6.38144,-4.06605 -0.50826,-1.18593 -0.8471,-2.54128 -0.90357,-4.06605 v -15.53007 c 0.16942,-2.99307 1.07298,-5.19551 3.04954,-6.8897 0.96004,-0.8471 2.37186,-1.24241 4.23547,-1.24241 3.67074,0 5.53435,2.03303 6.43792,4.00958 0.50826,1.18594 0.84709,2.48481 0.90357,3.95311 z m -5.36494,-15.69948 c 0.0565,-1.18593 -0.16941,-2.03303 -0.73414,-2.7107 -0.28237,-0.28237 -0.73415,-0.45179 -1.24241,-0.45179 -1.07299,0 -1.52477,0.73415 -1.75066,1.58125 -0.16942,0.45178 -0.22589,0.96004 -0.16942,1.58124 v 15.53007 c -0.0565,1.18593 0.22589,2.03302 0.73415,2.65423 0.28236,0.28236 0.67767,0.45178 1.18593,0.45178 1.07299,0 1.58124,-0.67768 1.80714,-1.52477 0.16941,-0.45178 0.22589,-0.96004 0.16941,-1.58124 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4611" />
+ <path
+ d="m 317.97545,249.83211 v 7.62386 h 3.89663 v 5.13904 h -3.89663 v 15.36064 c 0,0.96004 0,2.20245 0.22589,3.21896 0.22589,1.01652 0.67768,1.86361 1.58124,1.86361 0.45179,0 1.01652,-0.0565 1.41183,-0.11295 0.22589,-0.0565 0.45178,-0.0565 0.67767,-0.11294 v 5.59082 c -0.28236,0.0565 -0.56473,0.16942 -0.84709,0.22589 -0.56473,0.11295 -1.29888,0.16942 -2.20245,0.16942 -3.3319,0 -4.91314,-1.69419 -5.70377,-3.84016 -0.79062,-2.14597 -0.84709,-4.74373 -0.84709,-6.55086 v -15.81243 h -2.88012 v -5.13904 h 2.88012 v -7.62386 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4613" />
+ <path
+ d="m 333.51346,265.36218 c 0,-0.73415 0,-1.63771 -0.22589,-2.37186 -0.28237,-0.67768 -0.73415,-1.24241 -1.63772,-1.24241 -0.73415,0 -1.18593,0.56473 -1.41183,1.24241 -0.28236,0.67767 -0.33883,1.63771 -0.33883,2.37186 0,0.96004 0.50825,1.97656 1.2424,2.88012 0.67768,0.90357 1.58125,1.80714 2.48481,2.65423 1.18594,1.18593 2.59776,2.54129 3.5578,4.06606 0.96004,1.58124 1.69419,3.3319 1.69419,5.36493 0,1.97655 -0.45178,4.06605 -1.58124,5.64729 -1.18594,1.63772 -2.99307,2.82365 -5.70377,2.82365 -3.44486,0 -5.47788,-1.58124 -6.60734,-3.50132 -1.12946,-1.92008 -1.35535,-4.29195 -1.35535,-5.92966 h 5.30846 c 0,0.84709 0.0565,2.03302 0.45178,2.93659 0.39531,0.96004 1.01651,1.75066 2.20245,1.75066 1.63771,0 1.97655,-1.92008 1.97655,-3.72721 0,-1.86361 -1.80714,-3.72722 -3.5578,-5.47788 -1.35535,-1.29888 -2.65423,-2.48481 -3.67074,-4.00958 -1.01651,-1.52477 -1.75066,-3.21896 -1.75066,-5.47788 0,-1.80713 0.33884,-3.89663 1.41182,-5.53435 1.07299,-1.58124 2.82365,-2.76718 5.53435,-2.82365 3.33191,-0.0565 5.19552,1.18593 6.15556,2.82365 0.96004,1.63772 1.12946,3.78369 1.12946,5.53435 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4615" />
+ <path
+ d="m 348.6385,249.83211 v 7.62386 h 3.89664 v 5.13904 h -3.89664 v 15.36064 c 0,0.96004 0,2.20245 0.2259,3.21896 0.22589,1.01652 0.67767,1.86361 1.58124,1.86361 0.45178,0 1.01651,-0.0565 1.41182,-0.11295 0.2259,-0.0565 0.45179,-0.0565 0.67768,-0.11294 v 5.59082 c -0.28237,0.0565 -0.56473,0.16942 -0.8471,0.22589 -0.56472,0.11295 -1.29887,0.16942 -2.20244,0.16942 -3.33191,0 -4.91315,-1.69419 -5.70377,-3.84016 -0.79062,-2.14597 -0.8471,-4.74373 -0.8471,-6.55086 v -15.81243 h -2.88012 v -5.13904 h 2.88012 v -7.62386 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4617" />
+ <path
+ d="m 366.9437,263.32915 c -0.50826,-0.16941 -1.07299,-0.22589 -1.58125,-0.22589 -0.90357,0 -1.97655,0.11295 -2.88012,0.96004 -1.07299,0.90357 -1.2424,1.86361 -1.2424,2.82365 v 21.45973 h -5.70377 v -30.89071 h 5.70377 v 3.44485 c 0.0565,-0.39531 0.45178,-1.35535 1.35535,-2.25892 0.90356,-0.8471 2.25892,-1.63772 4.34842,-1.63772 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4619" />
+ <path
+ d="m 377.63296,264.79745 c 0,-0.50826 0,-1.29888 -0.16942,-1.86361 -0.22589,-0.56473 -0.67767,-0.96004 -1.41182,-0.96004 -0.96004,0 -1.35535,0.73415 -1.52477,1.63772 -0.0565,0.45178 -0.11295,0.96004 -0.11295,1.4683 0,0.50825 0,1.01651 0,1.46829 h -5.70377 v -1.29887 c 0,-2.25892 0.8471,-4.29195 2.20245,-5.81672 1.35535,-1.52477 3.27543,-2.42834 5.47788,-2.42834 1.86361,0 3.5578,0.73415 4.85667,1.97656 1.29888,1.2424 2.0895,2.99306 2.0895,5.02609 v 18.97492 c 0,2.76717 0.16942,4.00958 0.39531,5.36493 h -5.59082 c -0.50826,-0.6212 -0.50826,-2.0895 -0.50826,-2.48481 h -0.39531 c -0.28236,0.50826 -0.79062,1.2424 -1.58124,1.86361 -0.79062,0.6212 -1.86361,1.07298 -2.99307,1.07298 -0.73415,0 -1.92008,-0.28236 -2.82365,-1.41182 -0.96004,-1.07299 -1.75066,-2.99307 -1.75066,-6.21203 0,-3.44485 1.01652,-5.92966 2.37187,-7.62385 1.35535,-1.69419 3.04954,-2.76717 4.46136,-3.50132 1.41183,-0.73415 2.48481,-1.24241 2.7107,-1.86361 z m 0,8.64037 c -2.76717,1.18593 -3.9531,3.9531 -3.9531,6.8897 0,0.39531 0.0565,1.07298 0.28236,1.69419 0.22589,0.67767 0.6212,1.18593 1.29888,1.18593 1.29888,0 2.37186,-0.79062 2.37186,-1.86361 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4621" />
+ <path
+ d="m 386.97131,257.45597 h 5.70377 v 2.03302 c 0.96004,-0.90357 1.80713,-1.58124 2.93659,-2.0895 0.50826,-0.28236 1.07299,-0.39531 1.58124,-0.39531 1.58125,0 2.65423,0.90357 3.38838,2.03303 0.67768,1.18593 1.01651,2.7107 1.01651,4.00958 v 19.70907 c 0,1.29887 -0.33883,2.82364 -1.01651,3.9531 -0.73415,1.18594 -1.80713,2.0895 -3.38838,2.0895 -1.07298,0 -2.20244,-0.6212 -3.04954,-1.2424 -0.50825,-0.39531 -0.96004,-0.79062 -1.46829,-1.24241 v 12.64995 h -5.70377 z m 5.70377,24.11395 c 0,0.90357 0.84709,1.86361 1.69418,1.86361 0.8471,0 1.52477,-0.79062 1.52477,-1.86361 v -17.3372 c 0,-1.07298 -0.67767,-1.86361 -1.52477,-1.86361 -0.84709,0 -1.69418,0.79063 -1.69418,1.86361 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4623" />
+ <path
+ d="m 405.94268,257.45597 h 5.70377 v 2.03302 c 0.96004,-0.90357 1.80714,-1.58124 2.93659,-2.0895 0.50826,-0.28236 1.07299,-0.39531 1.58125,-0.39531 1.58124,0 2.65423,0.90357 3.38838,2.03303 0.67767,1.18593 1.01651,2.7107 1.01651,4.00958 v 19.70907 c 0,1.29887 -0.33884,2.82364 -1.01651,3.9531 -0.73415,1.18594 -1.80714,2.0895 -3.38838,2.0895 -1.07299,0 -2.20245,-0.6212 -3.04954,-1.2424 -0.50826,-0.39531 -0.96004,-0.79062 -1.4683,-1.24241 v 12.64995 h -5.70377 z m 5.70377,24.11395 c 0,0.90357 0.84709,1.86361 1.69419,1.86361 0.84709,0 1.52477,-0.79062 1.52477,-1.86361 v -17.3372 c 0,-1.07298 -0.67768,-1.86361 -1.52477,-1.86361 -0.8471,0 -1.69419,0.79063 -1.69419,1.86361 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4625" />
+ <path
+ d="m 433.22355,264.79745 c 0,-0.50826 0,-1.29888 -0.16942,-1.86361 -0.22589,-0.56473 -0.67768,-0.96004 -1.41183,-0.96004 -0.96004,0 -1.35535,0.73415 -1.52477,1.63772 -0.0565,0.45178 -0.11294,0.96004 -0.11294,1.4683 0,0.50825 0,1.01651 0,1.46829 h -5.70377 v -1.29887 c 0,-2.25892 0.84709,-4.29195 2.20244,-5.81672 1.35536,-1.52477 3.27544,-2.42834 5.47788,-2.42834 1.86361,0 3.5578,0.73415 4.85668,1.97656 1.29888,1.2424 2.0895,2.99306 2.0895,5.02609 v 18.97492 c 0,2.76717 0.16942,4.00958 0.39531,5.36493 h -5.59083 c -0.50825,-0.6212 -0.50825,-2.0895 -0.50825,-2.48481 h -0.39531 c -0.28237,0.50826 -0.79062,1.2424 -1.58125,1.86361 -0.79062,0.6212 -1.8636,1.07298 -2.99306,1.07298 -0.73415,0 -1.92008,-0.28236 -2.82365,-1.41182 -0.96004,-1.07299 -1.75066,-2.99307 -1.75066,-6.21203 0,-3.44485 1.01651,-5.92966 2.37186,-7.62385 1.35535,-1.69419 3.04954,-2.76717 4.46137,-3.50132 1.41182,-0.73415 2.48481,-1.24241 2.7107,-1.86361 z m 0,8.64037 c -2.76718,1.18593 -3.95311,3.9531 -3.95311,6.8897 0,0.39531 0.0565,1.07298 0.28236,1.69419 0.2259,0.67767 0.62121,1.18593 1.29888,1.18593 1.29888,0 2.37187,-0.79062 2.37187,-1.86361 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4627" />
+ <path
+ d="m 442.78248,246.83905 h 5.70377 v 12.64994 c 0.96004,-0.90357 1.80713,-1.58124 2.93659,-2.0895 0.50826,-0.28236 1.07299,-0.39531 1.58125,-0.39531 1.58124,0 2.65423,0.90357 3.38837,2.03303 0.67768,1.18593 1.01652,2.7107 1.01652,4.00958 v 19.70907 c 0,1.29887 -0.33884,2.82364 -1.01652,3.9531 -0.73414,1.18594 -1.80713,2.0895 -3.38837,2.0895 -1.07299,0 -2.20245,-0.6212 -3.04954,-1.2424 -0.50826,-0.39531 -0.96005,-0.79062 -1.4683,-1.24241 v 2.03303 h -5.70377 z m 5.70377,34.73087 c 0,1.07299 0.84709,1.86361 1.69419,1.86361 0.84709,0 1.52477,-0.79062 1.52477,-1.86361 v -17.3372 c 0,-1.07298 -0.67768,-1.86361 -1.52477,-1.86361 -0.8471,0 -1.69419,0.96004 -1.69419,1.86361 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4629" />
+ <path
+ d="m 461.75387,288.34668 v -41.50763 h 5.70377 v 41.50763 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4631" />
+ <path
+ d="m 486.18901,277.27798 v 3.55779 c -0.16942,2.99307 -1.07299,5.08257 -3.10602,6.72029 -1.01651,0.84709 -2.42834,1.2424 -4.29194,1.2424 -3.67075,0 -5.53435,-2.03302 -6.43792,-4.06605 -0.50826,-1.18593 -0.8471,-2.54128 -0.90357,-4.06605 v -15.53007 c 0.16942,-2.99307 1.12946,-5.19551 3.16249,-6.8897 0.96004,-0.8471 2.37186,-1.24241 4.23547,-1.24241 3.67074,0 5.53435,2.03303 6.43792,4.00958 0.50825,1.18594 0.84709,2.48481 0.90357,3.95311 v 8.9792 h -9.43099 v 6.72029 c 0.0565,1.18593 0.39531,2.03302 0.90357,2.65423 0.28236,0.28236 0.67767,0.45178 1.18593,0.45178 1.07299,0 1.58124,-0.67768 1.80713,-1.52477 0.16942,-0.45178 0.2259,-0.96004 0.2259,-1.58124 v -3.38838 z m -9.43099,-7.79327 h 4.12253 v -4.34842 c 0,-1.18593 -0.2259,-2.03303 -0.79063,-2.7107 -0.28236,-0.28237 -0.73414,-0.45179 -1.2424,-0.45179 -1.07299,0 -1.52477,0.73415 -1.80714,1.58125 -0.16941,0.45178 -0.22589,0.96004 -0.28236,1.58124 z"
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="path4633" />
+ <path
+ d="m 498.81425,288.34668 v -41.50763 h 5.36493 c 3.61427,0 6.43792,0.67767 8.30153,2.42834 1.8636,1.75066 2.82364,4.46136 2.82364,8.58389 0,1.97655 -0.16941,3.44485 -0.79062,4.8002 -0.6212,1.35535 -1.58124,2.48481 -2.99306,3.78369 1.52477,0.84709 2.65422,2.42834 3.55779,5.08256 0.45179,1.29888 0.67768,2.99307 0.67768,5.08257 0,3.10602 -0.56473,5.87319 -1.97656,8.01916 -1.41182,2.14598 -3.84016,3.5578 -7.45443,3.72722 z m 6.09908,-24.39632 c 0.50825,0 1.69419,0.0565 2.7107,-0.62121 1.01651,-0.67767 1.80714,-2.03302 1.80714,-4.91314 0,-2.88013 -0.79063,-4.23548 -1.80714,-4.91315 -1.01651,-0.67768 -2.20245,-0.6212 -2.7107,-0.6212 z m 0,18.35371 c 0.50825,0 1.69419,0.11295 2.7107,-0.6212 1.01651,-0.73415 1.80714,-2.37187 1.80714,-5.76024 0,-3.38838 -0.79063,-5.0261 -1.80714,-5.76025 -1.01651,-0.73414 -2.20245,-0.6212 -2.7107,-0.6212 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
+ id="path4635" />
+ <path
+ d="m 528.13961,257.45597 h 5.70377 v 30.89071 h -5.70377 v -2.59776 c -0.11295,0.0565 -0.33884,0.28237 -0.6212,0.56473 -0.67768,0.67768 -1.4683,1.4683 -2.48481,2.03303 -0.50826,0.28236 -1.01652,0.45178 -1.52477,0.45178 -1.52477,0 -2.59776,-0.90356 -3.27544,-2.0895 -0.67767,-1.12946 -1.01651,-2.65423 -1.01651,-3.9531 v -25.29989 h 5.70377 v 24.45279 c 0,1.18593 0.67768,1.35535 1.35535,1.35535 0.6212,0 0.96004,-0.33884 1.35535,-0.73415 0.16942,-0.16942 0.33884,-0.45178 0.50826,-0.73414 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
+ id="path4637" />
+ <path
+ d="m 538.41152,246.83905 h 5.70377 v 5.70377 h -5.70377 z m 0,41.50763 v -30.89071 h 5.70377 v 30.89071 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
+ id="path4639" />
+ <path
+ d="m 548.6693,288.34668 v -41.50763 h 5.70377 v 41.50763 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
+ id="path4641" />
+ <path
+ d="m 573.32769,288.34668 h -5.70377 v -2.03303 c -0.96004,0.90357 -1.80713,1.58125 -2.88012,2.0895 -0.56473,0.28237 -1.12946,0.39531 -1.63771,0.39531 -1.58125,0 -2.65423,-0.90356 -3.33191,-2.0895 -0.73415,-1.12946 -1.07299,-2.65423 -1.07299,-3.9531 v -19.70907 c 0,-1.29888 0.33884,-2.82365 1.07299,-4.00958 0.67768,-1.12946 1.75066,-2.03303 3.33191,-2.03303 1.07298,0 2.20244,0.6212 3.04954,1.24241 0.50825,0.39531 0.96004,0.79062 1.46829,1.2424 v -12.64994 h 5.70377 z m -5.70377,-24.11396 c 0,-0.90357 -0.84709,-1.86361 -1.69419,-1.86361 -0.84709,0 -1.52477,0.79063 -1.52477,1.86361 v 17.3372 c 0,1.07299 0.67768,1.86361 1.52477,1.86361 0.8471,0 1.69419,-0.79062 1.69419,-1.86361 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
+ id="path4643" />
+ <path
+ d="m 586.53882,265.36218 c 0,-0.73415 0,-1.63771 -0.22589,-2.37186 -0.28236,-0.67768 -0.73415,-1.24241 -1.63771,-1.24241 -0.73415,0 -1.18594,0.56473 -1.41183,1.24241 -0.28236,0.67767 -0.33884,1.63771 -0.33884,2.37186 0,0.96004 0.50826,1.97656 1.24241,2.88012 0.67768,0.90357 1.58124,1.80714 2.48481,2.65423 1.18593,1.18593 2.59776,2.54129 3.5578,4.06606 0.96004,1.58124 1.69419,3.3319 1.69419,5.36493 0,1.97655 -0.45179,4.06605 -1.58125,5.64729 -1.18593,1.63772 -2.99306,2.82365 -5.70377,2.82365 -3.44485,0 -5.47787,-1.58124 -6.60733,-3.50132 -1.12946,-1.92008 -1.35535,-4.29195 -1.35535,-5.92966 h 5.30845 c 0,0.84709 0.0565,2.03302 0.45179,2.93659 0.39531,0.96004 1.01651,1.75066 2.20244,1.75066 1.63772,0 1.97656,-1.92008 1.97656,-3.72721 0,-1.86361 -1.80714,-3.72722 -3.5578,-5.47788 -1.35535,-1.29888 -2.65423,-2.48481 -3.67074,-4.00958 -1.01652,-1.52477 -1.75066,-3.21896 -1.75066,-5.47788 0,-1.80713 0.33883,-3.89663 1.41182,-5.53435 1.07299,-1.58124 2.82365,-2.76718 5.53435,-2.82365 3.33191,-0.0565 5.19551,1.18593 6.15555,2.82365 0.96004,1.63772 1.12946,3.78369 1.12946,5.53435 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"
+ id="path4645" />
+ </g>
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4516"
+ cx="515.09497"
+ cy="200.81795"
+ r="4.4642859" />
+ </g>
+</svg>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/compare/63c70cbd5b07624a72429d4f2e4a3e0a1e1bae58...e2da88d107fbe210ac4dd59b9592a3aae45055b3
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/compare/63c70cbd5b07624a72429d4f2e4a3e0a1e1bae58...e2da88d107fbe210ac4dd59b9592a3aae45055b3
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20200510/c77f1fa1/attachment.htm>
More information about the rb-commits
mailing list