summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootstrap-pass1.morph62
-rw-r--r--bootstrap-pass2.morph140
-rw-r--r--devel.morph110
-rw-r--r--foundation.morph124
4 files changed, 196 insertions, 240 deletions
diff --git a/bootstrap-pass1.morph b/bootstrap-pass1.morph
index 9480a4d..4559c3a 100644
--- a/bootstrap-pass1.morph
+++ b/bootstrap-pass1.morph
@@ -33,107 +33,55 @@
"name": "gcc-bootstrap-pass1-2"
},
{
- "repo": "zlib",
"ref": "baserock/morph",
"name": "zlib"
},
{
- "repo": "file",
- "ref": "baserock/morph",
- "name": "file"
- },
- {
- "repo": "ncurses",
"ref": "baserock/bootstrap-pass1",
"name": "ncurses"
},
{
- "repo": "bash",
"ref": "baserock/bootstrap-pass1",
"name": "bash"
},
{
- "repo": "bzip2",
"ref": "baserock/morph",
- "name": "bzip2"
+ "name": "busybox"
},
{
- "repo": "coreutils",
- "ref": "baserock/bootstrap-pass1",
- "name": "coreutils"
- },
- {
- "repo": "diffutils",
- "ref": "baserock/bootstrap",
- "name": "diffutils"
+ "name": "xz",
+ "ref": "baserock/morph"
},
{
- "repo": "findutils",
- "ref": "baserock/bootstrap-pass1",
- "name": "findutils"
+ "name": "patch",
+ "ref": "baserock/bootstrap-pass1"
},
{
- "repo": "gawk",
"ref": "baserock/morph",
"name": "gawk"
},
{
- "repo": "gettext",
"ref": "baserock/bootstrap",
"name": "gettext"
},
{
- "repo": "grep",
- "ref": "baserock/bootstrap-pass1",
- "name": "grep"
- },
- {
- "repo": "gzip",
- "ref": "baserock/bootstrap-pass1",
- "name": "gzip"
- },
- {
- "repo": "m4",
"ref": "baserock/bootstrap",
"name": "m4"
},
{
- "repo": "make",
"ref": "baserock/morph",
"name": "make"
},
{
- "repo": "patch",
- "ref": "baserock/bootstrap-pass1",
- "name": "patch"
- },
- {
- "repo": "perl",
"ref": "baserock/morph",
"name": "perl"
},
{
- "repo": "sed",
- "ref": "baserock/bootstrap",
- "name": "sed"
- },
- {
- "repo": "tar",
- "ref": "baserock/bootstrap-pass1",
- "name": "tar"
- },
- {
"repo": "texinfo-tarball",
"ref": "baserock/bootstrap-pass1",
"name": "texinfo-tarball"
},
{
- "repo": "xz",
- "ref": "baserock/morph",
- "name": "xz"
- },
- {
- "repo": "cpython",
"ref": "baserock/morph-2.7",
"name": "cpython"
},
diff --git a/bootstrap-pass2.morph b/bootstrap-pass2.morph
index 08ddf68..1224c08 100644
--- a/bootstrap-pass2.morph
+++ b/bootstrap-pass2.morph
@@ -31,11 +31,7 @@
"ref": "baserock/bootstrap"
},
{
- "name": "sed",
- "ref": "baserock/bootstrap"
- },
- {
- "name": "bzip2",
+ "name": "busybox",
"ref": "baserock/morph"
},
{
@@ -43,28 +39,12 @@
"ref": "baserock/morph"
},
{
- "name": "util-linux",
- "ref": "baserock/bootstrap"
- },
- {
- "name": "psmisc",
- "ref": "baserock/bootstrap"
- },
- {
- "name": "e2fsprogs",
- "ref": "baserock/bootstrap"
- },
- {
"name": "gperf",
"ref": "baserock/morph"
},
{
"name": "coreutils",
- "ref": "baserock/bootstrap"
- },
- {
- "name": "iana-etc",
- "ref": "baserock/morph"
+ "ref": "rm/no-bb-overlap/bootstrap-pass2"
},
{
"name": "m4",
@@ -75,12 +55,8 @@
"ref": "baserock/bootstrap"
},
{
- "name": "procps",
- "ref": "baserock/morph"
- },
- {
- "name": "grep",
- "ref": "baserock/bootstrap"
+ "name": "patch",
+ "ref": "baserock/bootstrap-pass2"
},
{
"name": "readline",
@@ -111,18 +87,10 @@
"ref": "baserock/bootstrap"
},
{
- "name": "diffutils",
- "ref": "baserock/bootstrap"
- },
- {
"name": "gawk",
"ref": "baserock/morph"
},
{
- "name": "findutils",
- "ref": "baserock/bootstrap"
- },
- {
"name": "help2man",
"ref": "baserock/morph"
},
@@ -139,36 +107,55 @@
"ref": "baserock/bootstrap"
},
{
- "name": "groff",
+ "name": "xz",
"ref": "baserock/morph"
},
{
- "name": "rsync",
- "ref": "baserock/morph"
+ "name": "libexpat",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "autoconf",
+ "libtool"
+ ]
},
{
- "name": "gzip",
- "ref": "baserock/morph"
+ "name": "XML-Parser",
+ "ref": "master",
+ "build-depends": [
+ "libexpat",
+ "perl"
+ ]
},
{
- "name": "libpipeline",
+ "name": "intltool",
"ref": "baserock/morph"
},
{
- "name": "gmp",
- "ref": "baserock/morph"
+ "name": "gtk-doc-stub",
+ "ref": "master",
+ "build-depends": [
+ ]
},
{
- "name": "libnettle",
- "repo": "lsh",
- "ref": "baserock/morph"
+ "name": "libffi",
+ "ref": "master",
+ "build-depends": [
+ "autoconf",
+ "automake",
+ "libtool"
+ ]
},
{
- "name": "gnutls",
- "ref": "baserock/morph"
+ "name": "glib",
+ "ref": "master",
+ "build-depends": [
+ "gtk-doc-stub",
+ "libffi",
+ "pkg-config"
+ ]
},
{
- "name": "wget",
+ "name": "groff",
"ref": "baserock/morph"
},
{
@@ -176,36 +163,19 @@
"ref": "baserock/morph"
},
{
- "name": "xz",
- "ref": "baserock/morph"
- },
- {
- "name": "patch",
- "ref": "baserock/morph"
- },
- {
- "name": "tar",
- "ref": "baserock/morph"
- },
- {
"name": "texinfo-tarball",
"ref": "baserock/morph"
},
{
- "name": "vim",
- "ref": "baserock/morph"
- },
- {
- "name": "libexpat",
+ "name": "openssl",
"ref": "baserock/morph"
},
{
"name": "curl",
- "ref": "baserock/morph"
- },
- {
- "name": "openssl",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "openssl"
+ ]
},
{
"name": "cpython",
@@ -213,30 +183,30 @@
},
{
"name": "cliapp",
- "ref": "baserock/morph"
- },
- {
- "name": "git",
- "ref": "baserock/morph"
- },
- {
- "name": "busybox-devel",
- "repo": "busybox",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "cpython"
+ ]
},
{
"name": "linux-user-chroot",
"ref": "master",
"build-depends": [
- "busybox-devel",
+ "busybox",
"autoconf",
"automake",
"libtool"
]
},
{
- "name": "linux",
- "ref": "baserock/morph"
+ "name": "git",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "curl",
+ "cpython",
+ "openssl",
+ "libexpat"
+ ]
}
]
}
diff --git a/devel.morph b/devel.morph
index edaa2d3..a5f587f 100644
--- a/devel.morph
+++ b/devel.morph
@@ -35,11 +35,7 @@
"ref": "baserock/morph"
},
{
- "name": "sed",
- "ref": "baserock/morph"
- },
- {
- "name": "bzip2",
+ "name": "patch",
"ref": "baserock/morph"
},
{
@@ -47,24 +43,16 @@
"ref": "baserock/morph"
},
{
- "name": "psmisc",
- "ref": "baserock/morph"
- },
- {
- "name": "e2fsprogs",
- "ref": "baserock/morph"
- },
- {
"name": "gperf",
"ref": "baserock/morph"
},
{
- "name": "coreutils",
+ "name": "xz",
"ref": "baserock/morph"
},
{
- "name": "iana-etc",
- "ref": "baserock/morph"
+ "name": "coreutils",
+ "ref": "rm/no-bb-overlap/morph"
},
{
"name": "m4",
@@ -75,14 +63,6 @@
"ref": "baserock/morph"
},
{
- "name": "procps",
- "ref": "baserock/morph"
- },
- {
- "name": "grep",
- "ref": "baserock/morph"
- },
- {
"name": "readline",
"ref": "baserock/morph"
},
@@ -111,18 +91,10 @@
"ref": "baserock/morph"
},
{
- "name": "diffutils",
- "ref": "baserock/morph"
- },
- {
"name": "gawk",
"ref": "baserock/morph"
},
{
- "name": "findutils",
- "ref": "baserock/morph"
- },
- {
"name": "help2man",
"ref": "baserock/morph"
},
@@ -152,47 +124,10 @@
"ref": "baserock/morph"
},
{
- "name": "rsync",
- "ref": "baserock/morph"
- },
- {
- "name": "gzip",
- "ref": "baserock/morph"
- },
- {
- "name": "libpipeline",
- "ref": "baserock/morph"
- },
- {
- "name": "libnettle",
- "repo": "lsh",
- "ref": "baserock/morph"
- },
- {
- "name": "gnutls",
- "ref": "baserock/morph"
- },
- {
- "name": "wget",
- "ref": "baserock/morph"
- },
- {
"name": "make",
"ref": "baserock/morph"
},
{
- "name": "xz",
- "ref": "baserock/morph"
- },
- {
- "name": "patch",
- "ref": "baserock/morph"
- },
- {
- "name": "tar",
- "ref": "baserock/morph"
- },
- {
"name": "texinfo-tarball",
"ref": "baserock/morph"
},
@@ -201,16 +136,15 @@
"ref": "baserock/morph"
},
{
- "name": "libexpat",
+ "name": "openssl",
"ref": "baserock/morph"
},
{
"name": "curl",
- "ref": "baserock/morph"
- },
- {
- "name": "openssl",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "openssl"
+ ]
},
{
"name": "cpython",
@@ -218,19 +152,19 @@
},
{
"name": "cliapp",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "cpython"
+ ]
},
{
"name": "git",
- "ref": "baserock/morph"
- },
- {
- "name": "sudo",
- "ref": "baserock/morph"
- },
- {
- "name": "nasm",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "openssl",
+ "curl",
+ "cpython"
+ ]
},
{
"name": "openssh",
@@ -244,9 +178,11 @@
]
},
{
- "name": "portmap",
+ "name": "nasm",
"ref": "baserock/morph",
- "build-depends": []
+ "build-depends": [
+ "autoconf"
+ ]
},
{
"name": "python-setuptools",
diff --git a/foundation.morph b/foundation.morph
index 214eca9..5b00d6f 100644
--- a/foundation.morph
+++ b/foundation.morph
@@ -10,33 +10,135 @@
"name": "eglibc",
"morph": "eglibc",
"repo": "eglibc2",
- "ref": "baserock/2.15-morph"
+ "ref": "baserock/2.15-morph",
+ "build-depends": []
},
{
- "name": "busybox-devel",
- "morph": "busybox-devel",
- "repo": "busybox",
- "ref": "baserock/morph"
+ "name": "zlib",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "busybox",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "kmod",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
},
{
"name": "attr",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
},
{
"name": "util-linux",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "libcap2",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "attr"
+ ]
},
{
"name": "btrfs-progs",
- "ref": "baserock/morph"
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
},
{
"name": "tbdiff",
- "ref": "master"
+ "ref": "master",
+ "build-depends": [
+ "eglibc",
+ "attr"
+ ]
},
{
- "name": "zlib",
- "ref": "baserock/morph"
+ "name": "libusb",
+ "repo": "git://212.116.89.126/libusb.git",
+ "ref": "master",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "usbutils",
+ "repo": "git://github.com/gregkh/usbutils.git",
+ "ref": "master",
+ "build-depends": [
+ "libusb"
+ ]
+ },
+ {
+ "name": "pciutils",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "libffi",
+ "ref": "master",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "libexpat",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "name": "glib",
+ "ref": "master",
+ "build-depends": [
+ "libffi"
+ ]
+ },
+ {
+ "name": "dbus",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "libexpat",
+ "glib"
+ ]
+ },
+ {
+ "name": "gobject-introspection",
+ "ref": "baserock/morph",
+ "build-depends": [
+ "glib"
+ ]
+ },
+ {
+ "name": "systemd",
+ "ref": "rm/forwardpatch",
+ "build-depends": [
+ "dbus",
+ "gobject-introspection",
+ "libcap2",
+ "usbutils",
+ "pciutils"
+ ]
}
]
}