[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
13/15: gnu: Add Mes bootstrap seeds.
From: |
Jan Nieuwenhuizen |
Subject: |
13/15: gnu: Add Mes bootstrap seeds. |
Date: |
Sun, 9 Sep 2018 09:21:51 -0400 (EDT) |
janneke pushed a commit to branch wip-bootstrap
in repository guix.
commit c087e2b84d852e3182d6d3219efb30cf370f4065
Author: Jan Nieuwenhuizen <address@hidden>
Date: Sun Sep 9 12:34:21 2018 +0200
gnu: Add Mes bootstrap seeds.
* gnu/packages/bootstrap.scm (%mescc-tools-seed, %mes-seed, %tinycc-seed,
%srfi-43): New variable.
---
gnu/packages/bootstrap.scm | 66 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 65 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/bootstrap.scm b/gnu/packages/bootstrap.scm
index ccc8841..3974e98 100644
--- a/gnu/packages/bootstrap.scm
+++ b/gnu/packages/bootstrap.scm
@@ -44,10 +44,15 @@
%bootstrap-guile
%bootstrap-coreutils&co
+ %bootstrap-linux-libre-headers
%bootstrap-binutils
%bootstrap-gcc
%bootstrap-glibc
- %bootstrap-inputs))
+ %bootstrap-inputs
+ %mescc-tools-seed
+ %mes-seed
+ %srfi-43
+ %tinycc-seed))
;;; Commentary:
;;;
@@ -393,6 +398,23 @@ $out/bin/guile --version~%"
(("^exec grep") (string-append (getcwd)
"/bin/grep"))))
(chmod "bin" #o555))))
+(define-public %bootstrap-linux-libre-headers
+ (package-from-tarball
+ "linux-libre-headers-bootstrap"
+ (lambda (system)
+ (origin
+ (method url-fetch)
+ (uri (match system
+ ((or "i686-linux"
+ "x86_64-linux")
+
"http://lilypond.org/janneke/mes/linux-libre-headers-stripped-4.14.26-i686-linux.tar.xz";)
+ (_ (error "linux-libre-headers-bootstrap: system not
supported"))))
+ (sha256
+ (base32
+ "0nwspwydn089xbd28nnas762iwl6l9ymbcz170qvfi50ywgim1ma"))))
+ #f ; no program to test
+ "Bootstrap linux-libre-headers"))
+
(define %bootstrap-binutils
(package-from-tarball "binutils-bootstrap"
(lambda (system)
@@ -588,6 +610,48 @@ exec ~a/bin/.gcc-wrapped -B~a/lib \
(home-page #f)
(license gpl3+)))
+(define %mescc-tools-seed ; todo: add tarballs to
alpha.gnu.org/pub/mes/bootstrap/
+ (let ((commit"29aae8c72e195cbb2f965f05a997b984a4f158fb"))
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/janneke/mescc-tools-seed";
+ "/-/archive/" commit
+ "/mescc-tools-seed-" commit ".tar.gz"))
+ (sha256
+ (base32
+ "0rqip3j2qsppvjvmhhmjqdv70n64q6vkg2p6vpx87h1dbggdjk3v")))))
+
+(define %mes-seed
+ (let ((commit "bed429ae315c2c57e9dd428a4dcf3f0d332ef064"))
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/janneke/mes-seed";
+ "/-/archive/" commit
+ "/mes-seed-" commit ".tar.gz"))
+ (sha256
+ (base32
+ "0k7iv9djcky18r8lm0zq96xj5nz8v5kg1clf7a2y8r47n6wzww8s")))))
+
+(define %tinycc-seed
+ (let ((commit "f6e7682891ab72ba66e9f5b9401eaed4e4733cfd"))
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/janneke/tinycc-seed";
+ "/-/archive/" commit
+ "/tinycc-seed-" commit ".tar.gz"))
+ (sha256
+ (base32
+ "0hzjd0iyghj4zphwn3ppyclq7k9qqg3xam9fj9hsrr2m0ibvr387")))))
+
+(define %srfi-43
+ (origin
+ (method url-fetch)
+ (uri
"http://git.savannah.gnu.org/cgit/guile.git/plain/module/srfi/srfi-43.scm?h=stable-2.0";)
+ (file-name "srfi-43.scm")
+ (sha256
+ (base32
+ "0rnkppwdkxbzkgp9s9ccmby9f7p3ijxjlmvj0pzqxwmrmpy7jwmb"))))
+
(define (%bootstrap-inputs)
;; The initial, pre-built inputs. From now on, we can start building our
;; own packages.
- 07/15: gnu: m4-boot0: New variable., (continued)
- 07/15: gnu: m4-boot0: New variable., Jan Nieuwenhuizen, 2018/09/09
- 08/15: gnu: bison-boot0: Remove bootstrap leaks., Jan Nieuwenhuizen, 2018/09/09
- 04/15: gnu: findutils-boot0: Remove bootstrap leaks., Jan Nieuwenhuizen, 2018/09/09
- 11/15: guix: copy-linux-headers: Prepare for Mes bootstrap., Jan Nieuwenhuizen, 2018/09/09
- 02/15: bootstrap: %bootstrap-inputs+toolchain: Prepare for Mes bootstrap., Jan Nieuwenhuizen, 2018/09/09
- 03/15: gnu: diffutils-boot0: Remove bootstrap leaks., Jan Nieuwenhuizen, 2018/09/09
- 06/15: gnu: perl-boot0: Remove bootstrap leaks., Jan Nieuwenhuizen, 2018/09/09
- 10/15: guix: package-from-tarball: Allow PROGRAM-TO-TEST to be #f., Jan Nieuwenhuizen, 2018/09/09
- 05/15: gnu: file-boot0: Remove bootstrap leaks., Jan Nieuwenhuizen, 2018/09/09
- 09/15: gnu: texinfo-boot0: Remove bootstrap leaks., Jan Nieuwenhuizen, 2018/09/09
- 13/15: gnu: Add Mes bootstrap seeds.,
Jan Nieuwenhuizen <=
- 12/15: gnu: Add linux-libre-headers-bootstrap-tarball., Jan Nieuwenhuizen, 2018/09/09
- 15/15: bootstrap: Replace GNU toolchain seeds with Mes for i686-linux., Jan Nieuwenhuizen, 2018/09/09
- 01/15: bootstrap: %bootstrap-inputs: Prepare for Mes bootstrap., Jan Nieuwenhuizen, 2018/09/09
- 14/15: bootstrap: Add Mes bootstrap., Jan Nieuwenhuizen, 2018/09/09