summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Makefile.am15
-rw-r--r--distro/packages/base.scm36
-rwxr-xr-xdistro/packages/bootstrap/i686-linux/bashbin0 -> 1331220 bytes
-rwxr-xr-xdistro/packages/bootstrap/i686-linux/mkdirbin0 -> 725756 bytes
-rwxr-xr-xdistro/packages/bootstrap/i686-linux/tarbin0 -> 1140196 bytes
-rwxr-xr-xdistro/packages/bootstrap/i686-linux/xzbin0 -> 865372 bytes
7 files changed, 43 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index 0298a697f43..816660ecd12 100644
--- a/.gitignore
+++ b/.gitignore
@@ -46,3 +46,4 @@ config.cache
46/doc/version.texi 46/doc/version.texi
47/distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz 47/distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz
48/guix-download 48/guix-download
49/distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz
diff --git a/Makefile.am b/Makefile.am
index 623a07a7f1d..35c477ea6ab 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -66,6 +66,7 @@ dist_patch_DATA = \
66 66
67bootstrapdir = $(pkgdatadir)/bootstrap 67bootstrapdir = $(pkgdatadir)/bootstrap
68bootstrap_x86_64_linuxdir = $(bootstrapdir)/x86_64-linux 68bootstrap_x86_64_linuxdir = $(bootstrapdir)/x86_64-linux
69bootstrap_i686_linuxdir = $(bootstrapdir)/i686-linux
69 70
70dist_bootstrap_x86_64_linux_DATA = \ 71dist_bootstrap_x86_64_linux_DATA = \
71 distro/packages/bootstrap/x86_64-linux/bash \ 72 distro/packages/bootstrap/x86_64-linux/bash \
@@ -73,12 +74,22 @@ dist_bootstrap_x86_64_linux_DATA = \
73 distro/packages/bootstrap/x86_64-linux/tar \ 74 distro/packages/bootstrap/x86_64-linux/tar \
74 distro/packages/bootstrap/x86_64-linux/xz 75 distro/packages/bootstrap/x86_64-linux/xz
75 76
77dist_bootstrap_i686_linux_DATA = \
78 distro/packages/bootstrap/i686-linux/bash \
79 distro/packages/bootstrap/i686-linux/mkdir \
80 distro/packages/bootstrap/i686-linux/tar \
81 distro/packages/bootstrap/i686-linux/xz
82
76# Big bootstrap binaries are not included in the tarball. Instead, they 83# Big bootstrap binaries are not included in the tarball. Instead, they
77# are downloaded. 84# are downloaded.
78nodist_bootstrap_x86_64_linux_DATA = \ 85nodist_bootstrap_x86_64_linux_DATA = \
79 distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz 86 distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz
87nodist_bootstrap_i686_linux_DATA = \
88 distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz
80 89
81DISTCLEANFILES = $(nodist_bootstrap_x86_64_linux_DATA) 90DISTCLEANFILES = \
91 $(nodist_bootstrap_x86_64_linux_DATA) \
92 $(nodist_bootstrap_i686_linux_DATA)
82 93
83# Method to download a file from an external source. 94# Method to download a file from an external source.
84DOWNLOAD_FILE = \ 95DOWNLOAD_FILE = \
@@ -88,6 +99,8 @@ DOWNLOAD_FILE = \
88 99
89distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz: guix/utils.go 100distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz: guix/utils.go
90 $(DOWNLOAD_FILE) "$@" "0467a82cbe4136f60a79eb4176011bf88cf28ea19c9ad9defa365811ff8e11cf" 101 $(DOWNLOAD_FILE) "$@" "0467a82cbe4136f60a79eb4176011bf88cf28ea19c9ad9defa365811ff8e11cf"
102distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz: guix/utils.go
103 $(DOWNLOAD_FILE) "$@" "93b537766dfab3ad287143523751e3ec02dd32d3ccaf88ad2d31c63158f342ee"
91 104
92nobase_nodist_guilemodule_DATA = $(GOBJECTS) 105nobase_nodist_guilemodule_DATA = $(GOBJECTS)
93 106
diff --git a/distro/packages/base.scm b/distro/packages/base.scm
index ca85ca1f3ee..dcb1ca20c89 100644
--- a/distro/packages/base.scm
+++ b/distro/packages/base.scm
@@ -1490,8 +1490,13 @@ check whether everything is alright."
1490 %bootstrap-base-url "/" 1490 %bootstrap-base-url "/"
1491 system "/static-binaries.tar.xz")) 1491 system "/static-binaries.tar.xz"))
1492 (sha256 1492 (sha256
1493 (base32 1493 (match system
1494 "0azisn8l2b3cvgni9k0ahzsxs5cxrj0hmf38zgpq3k6pggk3zbfm")))) 1494 ("x86_64-linux"
1495 (base32
1496 "0azisn8l2b3cvgni9k0ahzsxs5cxrj0hmf38zgpq3k6pggk3zbfm"))
1497 ("i686-linux"
1498 (base32
1499 "16v60frbh0naccanwxcxz0z3444dd8salbg8p7cp7vwz8245nhfk"))))))
1495 "true" ; the program to test 1500 "true" ; the program to test
1496 "Bootstrap binaries of Coreutils, Awk, etc.")) 1501 "Bootstrap binaries of Coreutils, Awk, etc."))
1497 1502
@@ -1504,8 +1509,13 @@ check whether everything is alright."
1504 %bootstrap-base-url "/" 1509 %bootstrap-base-url "/"
1505 system "/binutils-2.22.tar.xz")) 1510 system "/binutils-2.22.tar.xz"))
1506 (sha256 1511 (sha256
1507 (base32 1512 (match system
1508 "1cz1rwqhswgrr14kzbkaj3k32kzgv2b6mmzvc6ssbbz8k2m8jmqa")))) 1513 ("x86_64-linux"
1514 (base32
1515 "1cz1rwqhswgrr14kzbkaj3k32kzgv2b6mmzvc6ssbbz8k2m8jmqa"))
1516 ("i686-linux"
1517 (base32
1518 "1crg5xsf4cxk249sg90h6fjhfkwj1s5dxvhwbym79g79ygbww1br"))))))
1509 "ld" ; the program to test 1519 "ld" ; the program to test
1510 "Bootstrap binaries of the GNU Binutils")) 1520 "Bootstrap binaries of the GNU Binutils"))
1511 1521
@@ -1552,8 +1562,13 @@ check whether everything is alright."
1552 (uri (string-append %bootstrap-base-url "/" 1562 (uri (string-append %bootstrap-base-url "/"
1553 system "/glibc-2.16.0.tar.xz")) 1563 system "/glibc-2.16.0.tar.xz"))
1554 (sha256 1564 (sha256
1555 (base32 1565 (match system
1556 "1cz587p3scrrx0zgqnmp4nnfj0vvf01zdqdgkz445dnbfh64nl0v")))))))) 1566 ("x86_64-linux"
1567 (base32
1568 "1cz587p3scrrx0zgqnmp4nnfj0vvf01zdqdgkz445dnbfh64nl0v"))
1569 ("i686-linux"
1570 (base32
1571 "0vzybz1577vflm0p0zg1slqj32carj5102b45k7iskkj46viy14z"))))))))))
1557 (description "Bootstrap binaries and headers of the GNU C Library") 1572 (description "Bootstrap binaries and headers of the GNU C Library")
1558 (long-description #f) 1573 (long-description #f)
1559 (home-page #f))) 1574 (home-page #f)))
@@ -1618,8 +1633,13 @@ exec ~a/bin/.gcc-wrapped -B~a/lib \
1618 (uri (string-append %bootstrap-base-url "/" 1633 (uri (string-append %bootstrap-base-url "/"
1619 system "/gcc-4.7.2.tar.xz")) 1634 system "/gcc-4.7.2.tar.xz"))
1620 (sha256 1635 (sha256
1621 (base32 1636 (match system
1622 "07piqzcdaksjbcj037y5gdbh9dfqwzjivg6fkhgg8kif82ibwxxr")))))))) 1637 ("x86_64-linux"
1638 (base32
1639 "07piqzcdaksjbcj037y5gdbh9dfqwzjivg6fkhgg8kif82ibwxxr"))
1640 ("i686-linux"
1641 (base32
1642 "0caiihphp23rrqn382cabykz9ps3ixd5p63dgdnkhz1f01jiarl2"))))))))))
1623 (description "Bootstrap binaries of the GNU Compiler Collection") 1643 (description "Bootstrap binaries of the GNU Compiler Collection")
1624 (long-description #f) 1644 (long-description #f)
1625 (home-page #f))) 1645 (home-page #f)))
diff --git a/distro/packages/bootstrap/i686-linux/bash b/distro/packages/bootstrap/i686-linux/bash
new file mode 100755
index 00000000000..9882d4adc7e
--- /dev/null
+++ b/distro/packages/bootstrap/i686-linux/bash
Binary files differ
diff --git a/distro/packages/bootstrap/i686-linux/mkdir b/distro/packages/bootstrap/i686-linux/mkdir
new file mode 100755
index 00000000000..0ddab232b7e
--- /dev/null
+++ b/distro/packages/bootstrap/i686-linux/mkdir
Binary files differ
diff --git a/distro/packages/bootstrap/i686-linux/tar b/distro/packages/bootstrap/i686-linux/tar
new file mode 100755
index 00000000000..6bee702cf52
--- /dev/null
+++ b/distro/packages/bootstrap/i686-linux/tar
Binary files differ
diff --git a/distro/packages/bootstrap/i686-linux/xz b/distro/packages/bootstrap/i686-linux/xz
new file mode 100755
index 00000000000..5a126e4fc59
--- /dev/null
+++ b/distro/packages/bootstrap/i686-linux/xz
Binary files differ