summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2012-07-09 08:23:06 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2012-07-09 12:19:15 +0000
commit0c106e0f83f864e2e232ec84f1c83e2041ee5f1a (patch)
tree5a755e4284aa26df2d29cc5bf06d26ec1b3cef12
parent014298df51cc683116a44befa8c2c56dacb750cf (diff)
downloadmorphs-0c106e0f83f864e2e232ec84f1c83e2041ee5f1a.tar.gz
Strata: Petrify for release
-rw-r--r--arm-versatile-bsp.morph28
-rw-r--r--bootstrap-pass1.morph374
-rw-r--r--bootstrap-pass2.morph639
-rw-r--r--devel.morph765
-rw-r--r--foundation.morph334
-rw-r--r--imx53-bsp.morph24
-rw-r--r--morph-cache-server.morph93
-rw-r--r--scripting.morph24
-rw-r--r--x86_64-generic-bsp.morph54
9 files changed, 1263 insertions, 1072 deletions
diff --git a/arm-versatile-bsp.morph b/arm-versatile-bsp.morph
index ab2f769..cf016bb 100644
--- a/arm-versatile-bsp.morph
+++ b/arm-versatile-bsp.morph
@@ -1,16 +1,16 @@
{
- "name": "arm-versatile-bsp",
- "description": "The platform dependent components required to boot an ARM versatile development board.",
- "kind": "stratum",
- "build-depends": [
- "devel"
- ],
- "sources": [
- {
- "name": "linux",
- "repo": "upstream:linux",
- "ref": "baserock/arm/versatile",
- "build-depends": []
- }
- ]
+ "build-depends": [
+ "devel"
+ ],
+ "sources": [
+ {
+ "repo": "upstream:linux",
+ "ref": "24dee01ec2dc10eaa6f27ed2f94b7f1a927dc2db",
+ "name": "linux",
+ "build-depends": []
+ }
+ ],
+ "kind": "stratum",
+ "name": "arm-versatile-bsp",
+ "description": "The platform dependent components required to boot an ARM versatile development board."
}
diff --git a/bootstrap-pass1.morph b/bootstrap-pass1.morph
index 9433e60..a9de37c 100644
--- a/bootstrap-pass1.morph
+++ b/bootstrap-pass1.morph
@@ -1,168 +1,208 @@
{
- "name": "bootstrap-pass1",
- "description": "A minimal set of programs required to build from source code releases. This is designed to not use the host environment whenever possible, which leads to strangeness like building something multiple times. It uses special branches which have been prepared to reduce the number of dependencies.",
- "kind": "stratum",
- "sources": [
- {
- "repo": "upstream:binutils-redhat",
- "ref": "baserock/bootstrap-pass1",
- "name": "binutils-1",
- "build-depends": []
- },
- {
- "repo": "upstream:gcc-tarball",
- "ref": "baserock/bootstrap-pass1-1",
- "name": "gcc-bootstrap-pass1-1",
- "build-depends": ["binutils-1"]
- },
- {
- "repo": "upstream:linux",
- "ref": "baserock/3.2-headers",
- "name": "linux-api-headers",
- "build-depends": ["gcc-bootstrap-pass1-1"]
- },
- {
- "repo": "upstream:eglibc2",
- "ref": "baserock/2.15-bootstrap-pass1",
- "name": "eglibc",
- "build-depends": ["linux-api-headers"]
- },
- {
- "repo": "upstream:binutils-redhat",
- "ref": "baserock/bootstrap-pass1",
- "name": "binutils-2",
- "build-depends": ["eglibc"]
- },
- {
- "repo": "upstream:gcc-tarball",
- "ref": "baserock/bootstrap-pass1-2",
- "name": "gcc-bootstrap-pass1-2",
- "build-depends": ["binutils-2"]
- },
- {
- "repo": "upstream:zlib",
- "ref": "baserock/morph",
- "name": "zlib",
- "build-depends": ["gcc-bootstrap-pass1-2"]
- },
- {
- "repo": "upstream:ncurses",
- "ref": "baserock/bootstrap-pass1",
- "name": "ncurses",
- "build-depends": ["zlib"]
- },
- {
- "repo": "upstream:bash",
- "ref": "baserock/bootstrap-pass1",
- "name": "bash",
- "build-depends": ["ncurses"]
- },
- {
- "repo": "upstream:busybox",
- "ref": "baserock/morph",
- "name": "busybox",
- "build-depends": ["bash"]
- },
- {
- "repo": "upstream:gawk",
- "ref": "baserock/morph",
- "name": "gawk",
- "build-depends": ["busybox"]
- },
- {
- "repo": "upstream:gettext",
- "ref": "baserock/bootstrap",
- "name": "gettext",
- "build-depends": ["gawk"]
- },
- {
- "repo": "upstream:m4",
- "ref": "baserock/bootstrap",
- "name": "m4",
- "build-depends": ["gettext"]
- },
- {
- "repo": "upstream:make",
- "ref": "baserock/morph",
- "name": "make",
- "build-depends": ["m4"]
- },
- {
- "repo": "upstream:patch",
- "ref": "baserock/bootstrap-pass1",
- "name": "patch",
- "build-depends": ["make"]
- },
- {
- "repo": "upstream:perl",
- "ref": "baserock/morph",
- "name": "perl",
- "build-depends": ["patch"]
- },
- {
- "repo": "upstream:texinfo-tarball",
- "ref": "baserock/bootstrap-pass1",
- "name": "texinfo-tarball",
- "build-depends": ["perl"]
- },
- {
- "repo": "upstream:xz",
- "ref": "baserock/morph",
- "name": "xz",
- "build-depends": ["texinfo-tarball"]
- },
- {
- "repo": "upstream:cpython",
- "ref": "baserock/morph-2.7",
- "name": "cpython",
- "build-depends": ["xz"]
- },
- {
- "repo": "upstream:cliapp",
- "ref": "baserock/morph",
- "name": "cliapp",
- "build-depends": [
- "cpython"
- ]
- },
- {
- "name": "openssl",
- "repo": "upstream:openssl",
- "ref": "baserock/morph",
- "build-depends": ["cliapp"]
- },
- {
- "name": "curl",
- "repo": "upstream:curl",
- "ref": "baserock/morph",
- "build-depends": [
- "openssl"
- ]
- },
- {
- "name": "libexpat",
- "repo": "upstream:libexpat",
- "ref": "baserock/morph",
- "build-depends": ["curl"]
- },
- {
- "repo": "upstream:git",
- "ref": "baserock/morph",
- "name": "git",
- "build-depends": [
- "cpython",
- "libexpat",
- "curl",
- "openssl"
- ]
- },
- {
- "name": "linux-user-chroot",
- "repo": "upstream:linux-user-chroot",
- "ref": "baserock/bootstrap",
- "build-depends": [
- "gcc-bootstrap-pass1-2"
- ]
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "upstream:binutils-redhat",
+ "ref": "751259306716cf68a43bb57e31f4eb2d76600880",
+ "name": "binutils-1",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:gcc-tarball",
+ "ref": "7f4ed864c796bf4b64caff078d3a37816ae7bb97",
+ "name": "gcc-bootstrap-pass1-1",
+ "build-depends": [
+ "binutils-1"
+ ]
+ },
+ {
+ "repo": "upstream:linux",
+ "ref": "3a95f06040f0c5860fb491e2e06dd231e588f28b",
+ "name": "linux-api-headers",
+ "build-depends": [
+ "gcc-bootstrap-pass1-1"
+ ]
+ },
+ {
+ "repo": "upstream:eglibc2",
+ "ref": "3204e28ee97d38b3999bbd379c3903dec8ca16c2",
+ "name": "eglibc",
+ "build-depends": [
+ "linux-api-headers"
+ ]
+ },
+ {
+ "repo": "upstream:binutils-redhat",
+ "ref": "751259306716cf68a43bb57e31f4eb2d76600880",
+ "name": "binutils-2",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:gcc-tarball",
+ "ref": "623ba35cd407a7c63a99ee8cad198370122d77ce",
+ "name": "gcc-bootstrap-pass1-2",
+ "build-depends": [
+ "binutils-2"
+ ]
+ },
+ {
+ "repo": "upstream:zlib",
+ "ref": "118153b689b29ef931d5ea1dd84e9c43cd0800e3",
+ "name": "zlib",
+ "build-depends": [
+ "gcc-bootstrap-pass1-2"
+ ]
+ },
+ {
+ "repo": "upstream:ncurses",
+ "ref": "9d6a07b04859148676e4816383d30a785577a77b",
+ "name": "ncurses",
+ "build-depends": [
+ "zlib"
+ ]
+ },
+ {
+ "repo": "upstream:bash",
+ "ref": "5f9a1a002c2a87f5291a2ef2b48230e41215b138",
+ "name": "bash",
+ "build-depends": [
+ "ncurses"
+ ]
+ },
+ {
+ "repo": "upstream:busybox",
+ "ref": "cfe14f6eaa0abc68b90ce9e6467b3f860a411d9e",
+ "name": "busybox",
+ "build-depends": [
+ "bash"
+ ]
+ },
+ {
+ "repo": "upstream:gawk",
+ "ref": "50f0b17eed671d784ceda3ad0c864a2b88fd909d",
+ "name": "gawk",
+ "build-depends": [
+ "busybox"
+ ]
+ },
+ {
+ "repo": "upstream:gettext",
+ "ref": "c525d07790d57bff3da3a220ef87542360dc01fc",
+ "name": "gettext",
+ "build-depends": [
+ "gawk"
+ ]
+ },
+ {
+ "repo": "upstream:m4",
+ "ref": "869616ffa43944e13cd7d3e79ce3f9e3dda78538",
+ "name": "m4",
+ "build-depends": [
+ "gettext"
+ ]
+ },
+ {
+ "repo": "upstream:make",
+ "ref": "ceb0cf207646317cfc29b495d05039eb99955819",
+ "name": "make",
+ "build-depends": [
+ "m4"
+ ]
+ },
+ {
+ "repo": "upstream:patch",
+ "ref": "a3acb6c96b144aa135d9516a17d168da9efd2bf6",
+ "name": "patch",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:perl",
+ "ref": "349ef727dbd0928484b337efdf5e0c4761343ee1",
+ "name": "perl",
+ "build-depends": [
+ "patch"
+ ]
+ },
+ {
+ "repo": "upstream:texinfo-tarball",
+ "ref": "0b226d2cbc36b8accbaf6f084924213272c0270e",
+ "name": "texinfo-tarball",
+ "build-depends": [
+ "perl"
+ ]
+ },
+ {
+ "repo": "upstream:xz",
+ "ref": "581deedf9d1eadcd84c4fcd23b9fdfe2dde18cc2",
+ "name": "xz",
+ "build-depends": [
+ "texinfo-tarball"
+ ]
+ },
+ {
+ "repo": "upstream:cpython",
+ "ref": "ee3d55f859d7d54cb9bd9a376fbdecca89335aee",
+ "name": "cpython",
+ "build-depends": [
+ "xz"
+ ]
+ },
+ {
+ "repo": "upstream:cliapp",
+ "ref": "ff32f587699e6a7ac19202404932dc5796efed6a",
+ "name": "cliapp",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "upstream:openssl",
+ "ref": "20be0a825c402eaa045704e3fff921b607562996",
+ "name": "openssl",
+ "build-depends": [
+ "cliapp"
+ ]
+ },
+ {
+ "repo": "upstream:curl",
+ "ref": "3c835adc9fe20f7b34df3f0abd4db6ff8b75bc3b",
+ "name": "curl",
+ "build-depends": [
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:libexpat",
+ "ref": "97678ab13f6d29878997256b6ae1ded679ae5c5c",
+ "name": "libexpat",
+ "build-depends": [
+ "curl"
+ ]
+ },
+ {
+ "repo": "upstream:git",
+ "ref": "e0b3ee0c26a3c9e76e55bda5c255d1c71022bef4",
+ "name": "git",
+ "build-depends": [
+ "cpython",
+ "libexpat",
+ "curl",
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:linux-user-chroot",
+ "ref": "62dc341a1d71a14389781a54bf8f49bdf9d25d06",
+ "name": "linux-user-chroot",
+ "build-depends": [
+ "gcc-bootstrap-pass1-2"
+ ]
+ }
+ ],
+ "kind": "stratum",
+ "name": "bootstrap-pass1",
+ "description": "A minimal set of programs required to build from source code releases. This is designed to not use the host environment whenever possible, which leads to strangeness like building something multiple times. It uses special branches which have been prepared to reduce the number of dependencies."
+} \ No newline at end of file
diff --git a/bootstrap-pass2.morph b/bootstrap-pass2.morph
index 0b20499..49cbe6a 100644
--- a/bootstrap-pass2.morph
+++ b/bootstrap-pass2.morph
@@ -1,289 +1,352 @@
{
- "name": "bootstrap-pass2",
- "description": "A set of programs that should allow anything to be built from source. This has no double-builds, but it does have some special branches.",
- "kind": "stratum",
- "sources": [
- {
- "name": "fhs-dirs",
- "repo": "baserock:fhs-dirs",
- "ref": "master",
- "build-depends": []
- },
- {
- "name": "linux-api-headers",
- "repo": "upstream:linux",
- "ref": "baserock/3.2-headers",
- "build-depends": ["fhs-dirs"]
- },
- {
- "name": "eglibc",
- "morph": "eglibc",
- "repo": "upstream:eglibc2",
- "ref": "baserock/2.15-morph",
- "build-depends": ["linux-api-headers"]
- },
- {
- "name": "zlib",
- "repo": "upstream:zlib",
- "ref": "baserock/morph",
- "build-depends": ["eglibc"]
- },
- {
- "name": "binutils",
- "repo": "upstream:binutils-redhat",
- "ref": "baserock/bootstrap-pass2",
- "build-depends": ["zlib"]
- },
- {
- "name": "gcc",
- "repo": "upstream:gcc-tarball",
- "ref": "baserock/bootstrap",
- "build-depends": ["binutils"]
- },
- {
- "name": "busybox",
- "repo": "upstream:busybox",
- "ref": "baserock/morph",
- "build-depends": ["gcc"]
- },
- {
- "name": "ncurses",
- "repo": "upstream:ncurses",
- "ref": "baserock/morph",
- "build-depends": ["busybox"]
- },
- {
- "name": "util-linux",
- "repo": "upstream:util-linux",
- "ref": "baserock/bootstrap",
- "build-depends": ["ncurses"]
- },
- {
- "name": "gperf",
- "repo": "upstream:gperf",
- "ref": "baserock/morph",
- "build-depends": ["util-linux"]
- },
- {
- "name": "coreutils",
- "repo": "upstream:coreutils",
- "ref": "rm/no-bb-overlap/bootstrap-pass2",
- "build-depends": ["gperf"]
- },
- {
- "name": "m4",
- "repo": "upstream:m4",
- "ref": "baserock/bootstrap",
- "build-depends": ["coreutils"]
- },
- {
- "name": "bison",
- "repo": "upstream:bison",
- "ref": "baserock/bootstrap",
- "build-depends": ["m4"]
- },
- {
- "name": "patch",
- "repo": "upstream:patch",
- "ref": "baserock/bootstrap-pass2",
- "build-depends": ["bison"]
- },
- {
- "name": "readline",
- "repo": "upstream:readline",
- "ref": "baserock/morph",
- "build-depends": ["patch"]
- },
- {
- "name": "bash",
- "repo": "upstream:bash",
- "ref": "baserock/morph",
- "build-depends": ["readline"]
- },
- {
- "name": "gdbm",
- "repo": "upstream:gdbm",
- "ref": "baserock/bootstrap",
- "build-depends": ["bash"]
- },
- {
- "name": "perl",
- "repo": "upstream:perl",
- "ref": "baserock/morph",
- "build-depends": ["gdbm"]
- },
- {
- "name": "autoconf",
- "repo": "upstream:autoconf",
- "ref": "baserock/bootstrap",
- "build-depends": ["perl"]
- },
- {
- "name": "automake",
- "repo": "upstream:automake",
- "ref": "baserock/morph",
- "build-depends": ["autoconf"]
- },
- {
- "name": "libtool",
- "repo": "upstream:libtool",
- "ref": "baserock/bootstrap",
- "build-depends": ["automake"]
- },
- {
- "name": "gawk",
- "repo": "upstream:gawk",
- "ref": "baserock/morph",
- "build-depends": ["libtool"]
- },
- {
- "name": "help2man",
- "repo": "upstream:help2man",
- "ref": "baserock/morph",
- "build-depends": ["gawk"]
- },
- {
- "name": "flex",
- "repo": "upstream:flex",
- "ref": "baserock/bootstrap",
- "build-depends": ["help2man"]
- },
- {
- "name": "gettext",
- "repo": "upstream:gettext",
- "ref": "baserock/bootstrap",
- "build-depends": ["flex"]
- },
- {
- "name": "pkg-config",
- "repo": "upstream:pkg-config",
- "ref": "baserock/bootstrap",
- "build-depends": ["gettext"]
- },
- {
- "name": "xz",
- "repo": "upstream:xz",
- "ref": "baserock/morph",
- "build-depends": ["pkg-config"]
- },
- {
- "name": "libexpat",
- "repo": "upstream:libexpat",
- "ref": "baserock/morph",
- "build-depends": [
- "autoconf",
- "libtool"
- ]
- },
- {
- "name": "XML-Parser",
- "repo": "upstream:XML-Parser",
- "ref": "master",
- "build-depends": [
- "libexpat",
- "perl"
- ]
- },
- {
- "name": "intltool",
- "repo": "upstream:intltool",
- "ref": "baserock/morph",
- "build-depends": ["XML-Parser"]
- },
- {
- "name": "gtk-doc-stub",
- "repo": "upstream:gtk-doc-stub",
- "ref": "master",
- "build-depends": [
- ]
- },
- {
- "name": "libffi",
- "repo": "upstream:libffi",
- "ref": "master",
- "build-depends": [
- "autoconf",
- "automake",
- "libtool"
- ]
- },
- {
- "name": "glib",
- "repo": "upstream:glib",
- "ref": "master",
- "build-depends": [
- "gtk-doc-stub",
- "libffi",
- "pkg-config"
- ]
- },
- {
- "name": "groff",
- "repo": "upstream:groff",
- "ref": "baserock/morph",
- "build-depends": ["glib"]
- },
- {
- "name": "make",
- "repo": "upstream:make",
- "ref": "baserock/morph",
- "build-depends": ["groff"]
- },
- {
- "name": "texinfo-tarball",
- "repo": "upstream:texinfo-tarball",
- "ref": "baserock/morph",
- "build-depends": ["make"]
- },
- {
- "name": "openssl",
- "repo": "upstream:openssl",
- "ref": "baserock/morph",
- "build-depends": ["texinfo-tarball"]
- },
- {
- "name": "curl",
- "repo": "upstream:curl",
- "ref": "baserock/morph",
- "build-depends": [
- "openssl"
- ]
- },
- {
- "name": "cpython",
- "repo": "upstream:cpython",
- "ref": "baserock/morph-2.7",
- "build-depends": ["curl"]
- },
- {
- "name": "cliapp",
- "repo": "upstream:cliapp",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython"
- ]
- },
- {
- "name": "linux-user-chroot",
- "repo": "upstream:linux-user-chroot",
- "ref": "master",
- "build-depends": [
- "busybox",
- "autoconf",
- "automake",
- "libtool"
- ]
- },
- {
- "name": "git",
- "repo": "upstream:git",
- "ref": "baserock/morph",
- "build-depends": [
- "curl",
- "cpython",
- "openssl",
- "libexpat"
- ]
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "baserock:fhs-dirs",
+ "ref": "f14d723658bc09a9355c5c6b9c9273870a759785",
+ "name": "fhs-dirs",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:linux",
+ "ref": "3a95f06040f0c5860fb491e2e06dd231e588f28b",
+ "name": "linux-api-headers",
+ "build-depends": [
+ "fhs-dirs"
+ ]
+ },
+ {
+ "repo": "upstream:eglibc2",
+ "morph": "eglibc",
+ "ref": "443881d8d0561260ec42fa8c1ceebcf84cade3fb",
+ "name": "eglibc",
+ "build-depends": [
+ "linux-api-headers"
+ ]
+ },
+ {
+ "repo": "upstream:zlib",
+ "ref": "118153b689b29ef931d5ea1dd84e9c43cd0800e3",
+ "name": "zlib",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:binutils-redhat",
+ "ref": "d77a90baa62121bf51834146369e7b316f8bcce8",
+ "name": "binutils",
+ "build-depends": [
+ "zlib"
+ ]
+ },
+ {
+ "repo": "upstream:gcc-tarball",
+ "ref": "f4d0c8aa9198adcadbd4fc54c2b42682d9f8d8ec",
+ "name": "gcc",
+ "build-depends": [
+ "binutils"
+ ]
+ },
+ {
+ "repo": "upstream:busybox",
+ "ref": "cfe14f6eaa0abc68b90ce9e6467b3f860a411d9e",
+ "name": "busybox",
+ "build-depends": [
+ "gcc"
+ ]
+ },
+ {
+ "repo": "upstream:ncurses",
+ "ref": "0fe89dc66ec061b839bea3ab451207e2dee757b9",
+ "name": "ncurses",
+ "build-depends": [
+ "busybox"
+ ]
+ },
+ {
+ "repo": "upstream:util-linux",
+ "ref": "344335648937819da87ac30074952894a3d638c3",
+ "name": "util-linux",
+ "build-depends": [
+ "ncurses"
+ ]
+ },
+ {
+ "repo": "upstream:gperf",
+ "ref": "5094e4a539adf845111013f82c2c4fcaec637983",
+ "name": "gperf",
+ "build-depends": [
+ "util-linux"
+ ]
+ },
+ {
+ "repo": "upstream:coreutils",
+ "ref": "564e17d6cbc8e03aab042fb994940c39b3e6aa7e",
+ "name": "coreutils",
+ "build-depends": [
+ "gperf"
+ ]
+ },
+ {
+ "repo": "upstream:m4",
+ "ref": "869616ffa43944e13cd7d3e79ce3f9e3dda78538",
+ "name": "m4",
+ "build-depends": [
+ "coreutils"
+ ]
+ },
+ {
+ "repo": "upstream:bison",
+ "ref": "5c0f225f4a096aeca87c5ac8b87055811615bf8d",
+ "name": "bison",
+ "build-depends": [
+ "m4"
+ ]
+ },
+ {
+ "repo": "upstream:patch",
+ "ref": "2de9abc5c9d40b3c716307d67d16146f823fd554",
+ "name": "patch",
+ "build-depends": [
+ "bison"
+ ]
+ },
+ {
+ "repo": "upstream:readline",
+ "ref": "487c733f227a4e569dd717cd166faca5d7a6016c",
+ "name": "readline",
+ "build-depends": [
+ "patch"
+ ]
+ },
+ {
+ "repo": "upstream:bash",
+ "ref": "23c68a6e63e4640b957146b3069db47321da828d",
+ "name": "bash",
+ "build-depends": [
+ "readline"
+ ]
+ },
+ {
+ "repo": "upstream:gdbm",
+ "ref": "bc0c4889887d3704915c22394d4a164b89e7f336",
+ "name": "gdbm",
+ "build-depends": [
+ "bash"
+ ]
+ },
+ {
+ "repo": "upstream:perl",
+ "ref": "349ef727dbd0928484b337efdf5e0c4761343ee1",
+ "name": "perl",
+ "build-depends": [
+ "gdbm"
+ ]
+ },
+ {
+ "repo": "upstream:autoconf",
+ "ref": "11169a52fb8ad9b0d522692a965e7d1fb1ce09a9",
+ "name": "autoconf",
+ "build-depends": [
+ "perl"
+ ]
+ },
+ {
+ "repo": "upstream:automake",
+ "ref": "460c46a980d66f3dbee78b133c40deadb379a726",
+ "name": "automake",
+ "build-depends": [
+ "autoconf"
+ ]
+ },
+ {
+ "repo": "upstream:libtool",
+ "ref": "8516469fd849b4bb15b972f9b6d99e784dce95a6",
+ "name": "libtool",
+ "build-depends": [
+ "automake"
+ ]
+ },
+ {
+ "repo": "upstream:gawk",
+ "ref": "50f0b17eed671d784ceda3ad0c864a2b88fd909d",
+ "name": "gawk",
+ "build-depends": [
+ "libtool"
+ ]
+ },
+ {
+ "repo": "upstream:help2man",
+ "ref": "0191a5f61525f8deea2ae8bdfea88190d85b6a71",
+ "name": "help2man",
+ "build-depends": [
+ "gawk"
+ ]
+ },
+ {
+ "repo": "upstream:flex",
+ "ref": "bdcd4597ab0e3af0e6447036c5309ef6ed9478ae",
+ "name": "flex",
+ "build-depends": [
+ "help2man"
+ ]
+ },
+ {
+ "repo": "upstream:gettext",
+ "ref": "c525d07790d57bff3da3a220ef87542360dc01fc",
+ "name": "gettext",
+ "build-depends": [
+ "flex"
+ ]
+ },
+ {
+ "repo": "upstream:pkg-config",
+ "ref": "788ac82b7bdb57b4117b1f03d0289adeb5d6b503",
+ "name": "pkg-config",
+ "build-depends": [
+ "gettext"
+ ]
+ },
+ {
+ "repo": "upstream:xz",
+ "ref": "581deedf9d1eadcd84c4fcd23b9fdfe2dde18cc2",
+ "name": "xz",
+ "build-depends": [
+ "pkg-config"
+ ]
+ },
+ {
+ "repo": "upstream:libexpat",
+ "ref": "97678ab13f6d29878997256b6ae1ded679ae5c5c",
+ "name": "libexpat",
+ "build-depends": [
+ "autoconf",
+ "libtool"
+ ]
+ },
+ {
+ "repo": "upstream:XML-Parser",
+ "ref": "faa6c572a0f215d6b8fd052ba627fd780bdf8446",
+ "name": "XML-Parser",
+ "build-depends": [
+ "libexpat",
+ "perl"
+ ]
+ },
+ {
+ "repo": "upstream:intltool",
+ "ref": "12f04c88be9ff8a578d8fd6990ee2448c66dc5f4",
+ "name": "intltool",
+ "build-depends": [
+ "XML-Parser"
+ ]
+ },
+ {
+ "repo": "upstream:gtk-doc-stub",
+ "ref": "58ec0d8593541ef7ae522ce42ebec6f98536c4e0",
+ "name": "gtk-doc-stub",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:libffi",
+ "ref": "e72ed5eeaa9cfb0fdc86f6b3422734177b659f96",
+ "name": "libffi",
+ "build-depends": [
+ "autoconf",
+ "automake",
+ "libtool"
+ ]
+ },
+ {
+ "repo": "upstream:glib",
+ "ref": "289e3b9143fe9bd27657ed277dd7ea2e1a690aa3",
+ "name": "glib",
+ "build-depends": [
+ "gtk-doc-stub",
+ "libffi",
+ "pkg-config"
+ ]
+ },
+ {
+ "repo": "upstream:groff",
+ "ref": "c7017a099f954bb6de60e79c876935b1bf438b9a",
+ "name": "groff",
+ "build-depends": [
+ "glib"
+ ]
+ },
+ {
+ "repo": "upstream:make",
+ "ref": "ceb0cf207646317cfc29b495d05039eb99955819",
+ "name": "make",
+ "build-depends": [
+ "groff"
+ ]
+ },
+ {
+ "repo": "upstream:texinfo-tarball",
+ "ref": "4843a7f5ff14ac802a56f1cdd49960b25c15702b",
+ "name": "texinfo-tarball",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:openssl",
+ "ref": "20be0a825c402eaa045704e3fff921b607562996",
+ "name": "openssl",
+ "build-depends": [
+ "texinfo-tarball"
+ ]
+ },
+ {
+ "repo": "upstream:curl",
+ "ref": "3c835adc9fe20f7b34df3f0abd4db6ff8b75bc3b",
+ "name": "curl",
+ "build-depends": [
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:cpython",
+ "ref": "ee3d55f859d7d54cb9bd9a376fbdecca89335aee",
+ "name": "cpython",
+ "build-depends": [
+ "curl"
+ ]
+ },
+ {
+ "repo": "upstream:cliapp",
+ "ref": "ff32f587699e6a7ac19202404932dc5796efed6a",
+ "name": "cliapp",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "upstream:linux-user-chroot",
+ "ref": "d234ccf15a897024bb004d0f3a9a2f3b8d0976e6",
+ "name": "linux-user-chroot",
+ "build-depends": [
+ "busybox",
+ "autoconf",
+ "automake",
+ "libtool"
+ ]
+ },
+ {
+ "repo": "upstream:git",
+ "ref": "e0b3ee0c26a3c9e76e55bda5c255d1c71022bef4",
+ "name": "git",
+ "build-depends": [
+ "curl",
+ "cpython",
+ "openssl",
+ "libexpat"
+ ]
+ }
+ ],
+ "kind": "stratum",
+ "name": "bootstrap-pass2",
+ "description": "A set of programs that should allow anything to be built from source. This has no double-builds, but it does have some special branches."
+} \ No newline at end of file
diff --git a/devel.morph b/devel.morph
index 413408a..88690b6 100644
--- a/devel.morph
+++ b/devel.morph
@@ -1,345 +1,422 @@
{
- "name": "devel",
- "description": "The set of programs that, when combined with foundation, are able to build devel and foundation. This is somewhat analogous to debian's build-essential",
- "kind": "stratum",
- "sources": [
- {
- "name": "linux-api-headers",
- "repo": "upstream:linux",
- "ref": "baserock/3.2-headers",
- "build-depends": []
- },
- {
- "name": "eglibc",
- "repo": "upstream:eglibc2",
- "morph": "eglibc",
- "ref": "baserock/2.15-morph",
- "build-depends": [ "linux-api-headers" ]
- },
- {
- "name": "binutils",
- "repo": "upstream:binutils-redhat",
- "ref": "baserock/morph",
- "build-depends": [ "eglibc" ]
- },
- {
- "name": "gmp",
- "repo": "upstream:gmp",
- "ref": "baserock/morph",
- "build-depends": [ "eglibc" ]
- },
- {
- "name": "mpfr",
- "repo": "upstream:mpfr",
- "ref": "baserock/morph",
- "build-depends": [ "gmp" ]
- },
- {
- "name": "mpc",
- "repo": "upstream:mpc",
- "ref": "baserock/morph",
- "build-depends": [ "mpfr" ]
- },
- {
- "name": "gcc",
- "repo": "upstream:gcc-tarball",
- "ref": "baserock/morph",
- "build-depends": [ "mpc", "binutils", "eglibc" ]
- },
- {
- "name": "make",
- "repo": "upstream:make",
- "ref": "baserock/morph",
- "build-depends": [ "gcc" ]
- },
- {
- "name": "patch",
- "repo": "upstream:patch",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "ncurses",
- "repo": "upstream:ncurses",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "gperf",
- "repo": "upstream:gperf",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "xz",
- "repo": "upstream:xz",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "coreutils",
- "repo": "upstream:coreutils",
- "ref": "rm/no-bb-overlap/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "m4",
- "repo": "upstream:m4",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "bison",
- "repo": "upstream:bison",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "readline",
- "repo": "upstream:readline",
- "ref": "baserock/morph",
- "build-depends": [ "make", "ncurses" ]
- },
- {
- "name": "bash",
- "repo": "upstream:bash",
- "ref": "baserock/morph",
- "build-depends": [ "make", "readline" ]
- },
- {
- "name": "gdbm",
- "repo": "upstream:gdbm",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "perl",
- "repo": "upstream:perl",
- "ref": "baserock/morph",
- "build-depends": [ "make", "gdbm" ]
- },
- {
- "name": "autoconf",
- "repo": "upstream:autoconf",
- "ref": "baserock/morph",
- "build-depends": [ "m4" ]
- },
- {
- "name": "automake",
- "repo": "upstream:automake",
- "ref": "baserock/morph",
- "build-depends": [ "autoconf", "perl" ]
- },
- {
- "name": "libtool",
- "repo": "upstream:libtool",
- "ref": "baserock/morph",
- "build-depends": [ "bash" ]
- },
- {
- "name": "gawk",
- "repo": "upstream:gawk",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "help2man",
- "repo": "upstream:help2man",
- "ref": "baserock/morph",
- "build-depends": [ "perl" ]
- },
- {
- "name": "flex",
- "repo": "upstream:flex",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "gettext",
- "repo": "upstream:gettext",
- "ref": "baserock/morph",
- "build-depends": [ "make", "perl" ]
- },
- {
- "name": "pkg-config",
- "repo": "upstream:pkg-config",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "linux-user-chroot",
- "repo": "upstream:linux-user-chroot",
- "ref": "master",
- "build-depends": [
- "make",
- "autoconf",
- "automake",
- "libtool"
- ]
- },
- {
- "name": "groff",
- "repo": "upstream:groff",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "gtk-doc-stub",
- "repo": "upstream:gtk-doc-stub",
- "ref": "master",
- "build-depends": [
- "bash",
- "make"
- ]
- },
- {
- "name": "texinfo-tarball",
- "repo": "upstream:texinfo-tarball",
- "ref": "baserock/morph",
- "build-depends": [
- "make"
- ]
- },
- {
- "name": "vim",
- "repo": "upstream:vim",
- "ref": "baserock/morph",
- "build-depends": [ "make", "ncurses", "texinfo-tarball" ]
- },
- {
- "name": "openssl",
- "repo": "upstream:openssl",
- "ref": "baserock/morph",
- "build-depends": [ "make" ]
- },
- {
- "name": "curl",
- "repo": "upstream:curl",
- "ref": "baserock/morph",
- "build-depends": [
- "make",
- "openssl"
- ]
- },
- {
- "name": "cpython",
- "repo": "upstream:cpython",
- "ref": "baserock/morph-2.7",
- "build-depends": [ "make", "readline", "openssl" ]
- },
- {
- "name": "cliapp",
- "repo": "upstream:cliapp",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython"
- ]
- },
- {
- "name": "git",
- "repo": "upstream:git",
- "ref": "baserock/morph",
- "build-depends": [
- "make",
- "openssl",
- "curl",
- "cpython"
- ]
- },
- {
- "name": "openssh",
- "repo": "upstream:openssh",
- "ref": "baserock/morph",
- "build-depends": [
- "make",
- "autoconf",
- "automake",
- "libtool",
- "gettext",
- "openssl"
- ]
- },
- {
- "name": "python-setuptools",
- "repo": "upstream:python-setuptools",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython"
- ]
- },
- {
- "name": "python-coveragepy",
- "repo": "upstream:python-coveragepy",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython",
- "python-setuptools"
- ]
- },
- {
- "name": "python-coverage-test-runner",
- "repo": "upstream:python-coverage-test-runner",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython",
- "python-coveragepy"
- ]
- },
- {
- "name": "python-ttystatus",
- "repo": "upstream:python-ttystatus",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython"
- ]
- },
- {
- "name": "cmdtest",
- "repo": "upstream:cmdtest",
- "ref": "baserock/morph",
- "build-depends": [
- "cpython",
- "python-ttystatus"
- ]
- },
- {
- "name": "libxml2",
- "repo": "upstream:libxml2",
- "ref": "master",
- "build-depends": [ "make" ]
- },
- {
- "name": "libxslt",
- "repo": "upstream:libxslt",
- "ref": "master",
- "build-depends": [
- "libxml2"
- ]
- },
- {
- "name": "XML-Parser",
- "repo": "upstream:XML-Parser",
- "ref": "master",
- "build-depends": [ "make", "perl", "libxml2" ]
- },
- {
- "name": "intltool",
- "repo": "upstream:intltool",
- "ref": "baserock/morph",
- "build-depends": [
- "perl",
- "XML-Parser"
- ]
- },
- {
- "name": "morph",
- "repo": "baserock:morph",
- "ref": "master",
- "build-depends": [
- "cliapp",
- "cmdtest",
- "python-coverage-test-runner"
- ]
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "upstream:linux",
+ "ref": "3a95f06040f0c5860fb491e2e06dd231e588f28b",
+ "name": "linux-api-headers",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:eglibc2",
+ "morph": "eglibc",
+ "ref": "443881d8d0561260ec42fa8c1ceebcf84cade3fb",
+ "name": "eglibc",
+ "build-depends": [
+ "linux-api-headers"
+ ]
+ },
+ {
+ "repo": "upstream:binutils-redhat",
+ "ref": "64925e37b9d136b0b4bcce5aa69f903825d6d6e4",
+ "name": "binutils",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:gmp",
+ "ref": "466552453f0338142772f9c19abf7902b8d8c1d7",
+ "name": "gmp",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:mpfr",
+ "ref": "818ff26ac3cda22bae26bb04b2d0765e591a945e",
+ "name": "mpfr",
+ "build-depends": [
+ "gmp"
+ ]
+ },
+ {
+ "repo": "upstream:mpc",
+ "ref": "1be5e274ff97618fbc84c1d759fff47d0770e2c6",
+ "name": "mpc",
+ "build-depends": [
+ "mpfr"
+ ]
+ },
+ {
+ "repo": "upstream:gcc-tarball",
+ "ref": "624cae3c3f3105bec3ebfdb43b184c551494db52",
+ "name": "gcc",
+ "build-depends": [
+ "mpc",
+ "binutils",
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:make",
+ "ref": "ceb0cf207646317cfc29b495d05039eb99955819",
+ "name": "make",
+ "build-depends": [
+ "gcc"
+ ]
+ },
+ {
+ "repo": "upstream:patch",
+ "ref": "aaf1c4ddcd76930cd720fc97a5f2f0ab5f3a2f2d",
+ "name": "patch",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:ncurses",
+ "ref": "0fe89dc66ec061b839bea3ab451207e2dee757b9",
+ "name": "ncurses",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:gperf",
+ "ref": "5094e4a539adf845111013f82c2c4fcaec637983",
+ "name": "gperf",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:xz",
+ "ref": "581deedf9d1eadcd84c4fcd23b9fdfe2dde18cc2",
+ "name": "xz",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:coreutils",
+ "ref": "f679f6f751aaa3c1f6f53ecb9b13a8d8135ae556",
+ "name": "coreutils",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:m4",
+ "ref": "910d2949998ee54d79cc29a3488853ee35a3d828",
+ "name": "m4",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:bison",
+ "ref": "de0d3e003c412e9d1e28bff76f40fa10086e7233",
+ "name": "bison",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:readline",
+ "ref": "487c733f227a4e569dd717cd166faca5d7a6016c",
+ "name": "readline",
+ "build-depends": [
+ "make",
+ "ncurses"
+ ]
+ },
+ {
+ "repo": "upstream:bash",
+ "ref": "23c68a6e63e4640b957146b3069db47321da828d",
+ "name": "bash",
+ "build-depends": [
+ "make",
+ "readline"
+ ]
+ },
+ {
+ "repo": "upstream:gdbm",
+ "ref": "e48ae579bb2e64987236815ae027aea23057f35f",
+ "name": "gdbm",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:perl",
+ "ref": "349ef727dbd0928484b337efdf5e0c4761343ee1",
+ "name": "perl",
+ "build-depends": [
+ "make",
+ "gdbm"
+ ]
+ },
+ {
+ "repo": "upstream:autoconf",
+ "ref": "d0552477c097163bb65dad1ac6d046bccf2ade53",
+ "name": "autoconf",
+ "build-depends": [
+ "m4"
+ ]
+ },
+ {
+ "repo": "upstream:automake",
+ "ref": "460c46a980d66f3dbee78b133c40deadb379a726",
+ "name": "automake",
+ "build-depends": [
+ "autoconf",
+ "perl"
+ ]
+ },
+ {
+ "repo": "upstream:libtool",
+ "ref": "05d2e767c66be5f5e8f7b4e751e02c33363535c1",
+ "name": "libtool",
+ "build-depends": [
+ "bash"
+ ]
+ },
+ {
+ "repo": "upstream:gawk",
+ "ref": "50f0b17eed671d784ceda3ad0c864a2b88fd909d",
+ "name": "gawk",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:help2man",
+ "ref": "0191a5f61525f8deea2ae8bdfea88190d85b6a71",
+ "name": "help2man",
+ "build-depends": [
+ "perl"
+ ]
+ },
+ {
+ "repo": "upstream:flex",
+ "ref": "6b3c38ce0f98e7fa0476621ac64e8602655fdadf",
+ "name": "flex",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:gettext",
+ "ref": "dc1334d18e967e96cb32686d315ed9a9f49b2ea6",
+ "name": "gettext",
+ "build-depends": [
+ "make",
+ "perl"
+ ]
+ },
+ {
+ "repo": "upstream:pkg-config",
+ "ref": "775bcb66bb7304e6ca0f0956af2ad9e46ce54041",
+ "name": "pkg-config",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:linux-user-chroot",
+ "ref": "d234ccf15a897024bb004d0f3a9a2f3b8d0976e6",
+ "name": "linux-user-chroot",
+ "build-depends": [
+ "make",
+ "autoconf",
+ "automake",
+ "libtool"
+ ]
+ },
+ {
+ "repo": "upstream:groff",
+ "ref": "c7017a099f954bb6de60e79c876935b1bf438b9a",
+ "name": "groff",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:gtk-doc-stub",
+ "ref": "58ec0d8593541ef7ae522ce42ebec6f98536c4e0",
+ "name": "gtk-doc-stub",
+ "build-depends": [
+ "bash",
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:texinfo-tarball",
+ "ref": "4843a7f5ff14ac802a56f1cdd49960b25c15702b",
+ "name": "texinfo-tarball",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:vim",
+ "ref": "592b8c975bf83b4dcf608769bc664a80cb1daf9e",
+ "name": "vim",
+ "build-depends": [
+ "make",
+ "ncurses",
+ "texinfo-tarball"
+ ]
+ },
+ {
+ "repo": "upstream:openssl",
+ "ref": "20be0a825c402eaa045704e3fff921b607562996",
+ "name": "openssl",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:curl",
+ "ref": "3c835adc9fe20f7b34df3f0abd4db6ff8b75bc3b",
+ "name": "curl",
+ "build-depends": [
+ "make",
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:cpython",
+ "ref": "ee3d55f859d7d54cb9bd9a376fbdecca89335aee",
+ "name": "cpython",
+ "build-depends": [
+ "make",
+ "readline",
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:cliapp",
+ "ref": "ff32f587699e6a7ac19202404932dc5796efed6a",
+ "name": "cliapp",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "upstream:git",
+ "ref": "e0b3ee0c26a3c9e76e55bda5c255d1c71022bef4",
+ "name": "git",
+ "build-depends": [
+ "make",
+ "openssl",
+ "curl",
+ "cpython"
+ ]
+ },
+ {
+ "repo": "upstream:openssh",
+ "ref": "3a5c3c15043ce951d8c206b6572ab142434e51f5",
+ "name": "openssh",
+ "build-depends": [
+ "make",
+ "autoconf",
+ "automake",
+ "libtool",
+ "gettext",
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:python-setuptools",
+ "ref": "05b07a427a1eae2a51d527f7ac5135a8fd215d77",
+ "name": "python-setuptools",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "upstream:python-coveragepy",
+ "ref": "77d2e3bfd8fb325092aaed37ba1378054d182d19",
+ "name": "python-coveragepy",
+ "build-depends": [
+ "cpython",
+ "python-setuptools"
+ ]
+ },
+ {
+ "repo": "upstream:python-coverage-test-runner",
+ "ref": "7561fe1790fa0aa638a9114def0c17742b4a3d3d",
+ "name": "python-coverage-test-runner",
+ "build-depends": [
+ "cpython",
+ "python-coveragepy"
+ ]
+ },
+ {
+ "repo": "upstream:python-ttystatus",
+ "ref": "47d871216cea6ce3b9d6efd70e9a0f38ab8604f0",
+ "name": "python-ttystatus",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "upstream:cmdtest",
+ "ref": "ea50cfdfa9c15c3345b1046f9541b74852a05487",
+ "name": "cmdtest",
+ "build-depends": [
+ "cpython",
+ "python-ttystatus"
+ ]
+ },
+ {
+ "repo": "upstream:libxml2",
+ "ref": "ee8f1d4cda8dc1a6f2c515fe234f7bc89cdc9f80",
+ "name": "libxml2",
+ "build-depends": [
+ "make"
+ ]
+ },
+ {
+ "repo": "upstream:libxslt",
+ "ref": "8785a2ffd0d146df0395ab71ce4734d0a8ba0f7e",
+ "name": "libxslt",
+ "build-depends": [
+ "libxml2"
+ ]
+ },
+ {
+ "repo": "upstream:XML-Parser",
+ "ref": "faa6c572a0f215d6b8fd052ba627fd780bdf8446",
+ "name": "XML-Parser",
+ "build-depends": [
+ "make",
+ "perl",
+ "libxml2"
+ ]
+ },
+ {
+ "repo": "upstream:intltool",
+ "ref": "12f04c88be9ff8a578d8fd6990ee2448c66dc5f4",
+ "name": "intltool",
+ "build-depends": [
+ "perl",
+ "XML-Parser"
+ ]
+ },
+ {
+ "repo": "baserock:morph",
+ "ref": "3e31c8211d5ec1f642917d7609ed77fc54cf0a0b",
+ "name": "morph",
+ "build-depends": [
+ "cliapp",
+ "cmdtest",
+ "python-coverage-test-runner"
+ ]
+ }
+ ],
+ "kind": "stratum",
+ "name": "devel",
+ "description": "The set of programs that, when combined with foundation, are able to build devel and foundation. This is somewhat analogous to debian's build-essential"
+} \ No newline at end of file
diff --git a/foundation.morph b/foundation.morph
index acba84c..dc0c73c 100644
--- a/foundation.morph
+++ b/foundation.morph
@@ -1,168 +1,168 @@
{
- "name": "foundation",
- "description": "The components that go into every system. This is a balance between minimal and functional. It should be platform independent.",
- "kind": "stratum",
- "sources": [
- {
- "name": "fhs-dirs",
- "repo": "baserock:fhs-dirs",
- "ref": "master",
- "build-depends": []
- },
- {
- "name": "eglibc",
- "morph": "eglibc",
- "repo": "upstream:eglibc2",
- "ref": "baserock/2.15-morph",
- "build-depends": []
- },
- {
- "name": "zlib",
- "repo": "upstream:zlib",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "busybox",
- "repo": "upstream:busybox",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "kmod",
- "repo": "upstream:kmod",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "attr",
- "repo": "upstream:attr",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "util-linux",
- "repo": "upstream:util-linux",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "libcap2",
- "repo": "upstream:libcap2",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc",
- "attr"
- ]
- },
- {
- "name": "btrfs-progs",
- "repo": "upstream:btrfs-progs",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc",
- "attr"
- ]
- },
- {
- "name": "tbdiff",
- "repo": "baserock:tbdiff",
- "ref": "master",
- "build-depends": [
- "eglibc",
- "attr"
- ]
- },
- {
- "name": "libusbx",
- "repo": "upstream:libusbx",
- "ref": "master",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "usbutils",
- "repo": "git://github.com/gregkh/usbutils.git",
- "ref": "master",
- "build-depends": [
- "eglibc",
- "libusbx"
- ]
- },
- {
- "name": "pciutils",
- "repo": "upstream:pciutils",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "libffi",
- "repo": "upstream:libffi",
- "ref": "master",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "libexpat",
- "repo": "upstream:libexpat",
- "ref": "baserock/morph",
- "build-depends": [
- "eglibc"
- ]
- },
- {
- "name": "glib",
- "repo": "upstream:glib",
- "ref": "master",
- "build-depends": [
- "eglibc",
- "libffi"
- ]
- },
- {
- "name": "dbus",
- "repo": "upstream:dbus",
- "ref": "baserock/morph",
- "build-depends": [
- "libexpat",
- "glib"
- ]
- },
- {
- "name": "gobject-introspection",
- "repo": "upstream:gobject-introspection",
- "ref": "baserock/morph",
- "build-depends": [
- "glib"
- ]
- },
- {
- "name": "systemd",
- "repo": "upstream:systemd",
- "ref": "baserock/morph",
- "build-depends": [
- "dbus",
- "gobject-introspection",
- "kmod",
- "util-linux",
- "libcap2",
- "usbutils",
- "pciutils"
- ]
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "baserock:fhs-dirs",
+ "ref": "f14d723658bc09a9355c5c6b9c9273870a759785",
+ "name": "fhs-dirs",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:eglibc2",
+ "morph": "eglibc",
+ "ref": "443881d8d0561260ec42fa8c1ceebcf84cade3fb",
+ "name": "eglibc",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:zlib",
+ "ref": "118153b689b29ef931d5ea1dd84e9c43cd0800e3",
+ "name": "zlib",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:busybox",
+ "ref": "cfe14f6eaa0abc68b90ce9e6467b3f860a411d9e",
+ "name": "busybox",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:kmod",
+ "ref": "baacc7dbd72193796b941fe58e72f99925767caa",
+ "name": "kmod",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:attr",
+ "ref": "be4a3c1d50981d2cbbe2cfb55498cac51909c37f",
+ "name": "attr",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:util-linux",
+ "ref": "4e68172383012de12a0acfc94e6b8b17aee3250a",
+ "name": "util-linux",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:libcap2",
+ "ref": "6aa1b72566a956b8c93f601b56fe47a0ad1b0fe3",
+ "name": "libcap2",
+ "build-depends": [
+ "eglibc",
+ "attr"
+ ]
+ },
+ {
+ "repo": "upstream:btrfs-progs",
+ "ref": "e6e1ec3220581b29a0c2f049171f485eac9a6399",
+ "name": "btrfs-progs",
+ "build-depends": [
+ "eglibc",
+ "attr"
+ ]
+ },
+ {
+ "repo": "baserock:tbdiff",
+ "ref": "160ccc9e93284ad567f476beb32620bb1e0e33b7",
+ "name": "tbdiff",
+ "build-depends": [
+ "eglibc",
+ "attr"
+ ]
+ },
+ {
+ "repo": "upstream:libusbx",
+ "ref": "7ec94a45ed8155e7a1d4d5d75575099b09c78834",
+ "name": "libusbx",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "git://github.com/gregkh/usbutils.git",
+ "ref": "e5dfd96757f391afae045ae20b63a982386b16df",
+ "name": "usbutils",
+ "build-depends": [
+ "eglibc",
+ "libusbx"
+ ]
+ },
+ {
+ "repo": "upstream:pciutils",
+ "ref": "09db991f86d95feffc36d6dfe067f272c816295c",
+ "name": "pciutils",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:libffi",
+ "ref": "e72ed5eeaa9cfb0fdc86f6b3422734177b659f96",
+ "name": "libffi",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:libexpat",
+ "ref": "97678ab13f6d29878997256b6ae1ded679ae5c5c",
+ "name": "libexpat",
+ "build-depends": [
+ "eglibc"
+ ]
+ },
+ {
+ "repo": "upstream:glib",
+ "ref": "289e3b9143fe9bd27657ed277dd7ea2e1a690aa3",
+ "name": "glib",
+ "build-depends": [
+ "eglibc",
+ "libffi"
+ ]
+ },
+ {
+ "repo": "upstream:dbus",
+ "ref": "7c4552e0a87550267c5761b8d2eb02fef75397e9",
+ "name": "dbus",
+ "build-depends": [
+ "libexpat",
+ "glib"
+ ]
+ },
+ {
+ "repo": "upstream:gobject-introspection",
+ "ref": "fae1c07eda4855e099efd8007cde4e0bbd2f9380",
+ "name": "gobject-introspection",
+ "build-depends": [
+ "glib"
+ ]
+ },
+ {
+ "repo": "upstream:systemd",
+ "ref": "4e08252a2cd7911497c78b5ec2955c6634834432",
+ "name": "systemd",
+ "build-depends": [
+ "dbus",
+ "gobject-introspection",
+ "kmod",
+ "util-linux",
+ "libcap2",
+ "usbutils",
+ "pciutils"
+ ]
+ }
+ ],
+ "kind": "stratum",
+ "name": "foundation",
+ "description": "The components that go into every system. This is a balance between minimal and functional. It should be platform independent."
+} \ No newline at end of file
diff --git a/imx53-bsp.morph b/imx53-bsp.morph
index d7d6f8d..05ec348 100644
--- a/imx53-bsp.morph
+++ b/imx53-bsp.morph
@@ -1,13 +1,13 @@
{
- "name": "imx53-bsp",
- "description": "The platform dependent components required to boot an i.MX 53 ARM development board.",
- "kind": "stratum",
- "sources": [
- {
- "name": "linux",
- "repo": "upstream:linux",
- "ref": "baserock/morph",
- "build-depends": []
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "upstream:linux",
+ "ref": "aa26072b372ad65252d6f85cd5c75c4cccdb71dc",
+ "name": "linux",
+ "build-depends": []
+ }
+ ],
+ "kind": "stratum",
+ "name": "imx53-bsp",
+ "description": "The platform dependent components required to boot an i.MX 53 ARM development board."
+} \ No newline at end of file
diff --git a/morph-cache-server.morph b/morph-cache-server.morph
index 22adc83..7d8fc40 100644
--- a/morph-cache-server.morph
+++ b/morph-cache-server.morph
@@ -1,43 +1,52 @@
{
- "name": "morph-cache-server",
- "description": "The unique components that are required for a morph cache server.",
- "kind": "stratum",
- "sources": [
- {
- "name": "git",
- "repo": "upstream:git",
- "ref": "baserock/morph",
- "build-depends": []
- },
- {
- "name": "openssl",
- "repo": "upstream:openssl",
- "ref": "baserock/morph",
- "build-depends": []
- },
- {
- "name": "cpython",
- "repo": "upstream:cpython",
- "ref": "baserock/morph-2.7",
- "build-depends": ["openssl"]
- },
- {
- "name": "cliapp",
- "repo": "upstream:cliapp",
- "ref": "baserock/morph",
- "build-depends": ["cpython"]
- },
- {
- "name": "bottle",
- "repo": "github:defnull/bottle",
- "ref": "master",
- "build-depends": ["cpython"]
- },
- {
- "name": "morph-cache-server",
- "repo": "baserock:morph-cache-server",
- "ref": "master",
- "build-depends": ["cpython", "cliapp"]
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "upstream:git",
+ "ref": "e0b3ee0c26a3c9e76e55bda5c255d1c71022bef4",
+ "name": "git",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:openssl",
+ "ref": "20be0a825c402eaa045704e3fff921b607562996",
+ "name": "openssl",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:cpython",
+ "ref": "ee3d55f859d7d54cb9bd9a376fbdecca89335aee",
+ "name": "cpython",
+ "build-depends": [
+ "openssl"
+ ]
+ },
+ {
+ "repo": "upstream:cliapp",
+ "ref": "ff32f587699e6a7ac19202404932dc5796efed6a",
+ "name": "cliapp",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "github:defnull/bottle",
+ "ref": "566239e883a5149225c23f411f279bacf25c1527",
+ "name": "bottle",
+ "build-depends": [
+ "cpython"
+ ]
+ },
+ {
+ "repo": "baserock:morph-cache-server",
+ "ref": "e9e9d759805305af540c5890e626f2b91a70a2c7",
+ "name": "morph-cache-server",
+ "build-depends": [
+ "cpython",
+ "cliapp"
+ ]
+ }
+ ],
+ "kind": "stratum",
+ "name": "morph-cache-server",
+ "description": "The unique components that are required for a morph cache server."
+} \ No newline at end of file
diff --git a/scripting.morph b/scripting.morph
index ed97c30..9709a77 100644
--- a/scripting.morph
+++ b/scripting.morph
@@ -1,13 +1,13 @@
{
- "name": "scripting",
- "kind": "stratum",
- "description": "Interpreters for scripting languages.",
- "sources": [
- {
- "name": "lua",
- "repo": "upstream:lua",
- "ref": "baserock/5.1-morph",
- "build-depends": []
- }
- ]
-}
+ "sources": [
+ {
+ "repo": "upstream:lua",
+ "ref": "ecb823b3a3b8a1f084ecb466af34acf242f65538",
+ "name": "lua",
+ "build-depends": []
+ }
+ ],
+ "kind": "stratum",
+ "name": "scripting",
+ "description": "Interpreters for scripting languages."
+} \ No newline at end of file
diff --git a/x86_64-generic-bsp.morph b/x86_64-generic-bsp.morph
index a0ffd19..bc73b23 100644
--- a/x86_64-generic-bsp.morph
+++ b/x86_64-generic-bsp.morph
@@ -1,28 +1,30 @@
{
- "name": "x86_64-generic-bsp",
- "description": "The set of platform specific components required for booting a 64-bit x86 based system.",
- "kind": "stratum",
- "build-depends": [
- "devel"
- ],
- "sources": [
- {
- "name": "linux",
- "repo": "upstream:linux",
- "ref": "baserock/morph",
- "build-depends": []
- },
- {
- "name": "nasm",
- "repo": "upstream:nasm",
- "ref": "baserock/morph",
- "build-depends": []
- },
- {
- "name": "syslinux",
- "repo": "upstream:syslinux",
- "ref": "baserock/morph",
- "build-depends": ["nasm"]
- }
- ]
+ "build-depends": [
+ "devel"
+ ],
+ "sources": [
+ {
+ "repo": "upstream:linux",
+ "ref": "aa26072b372ad65252d6f85cd5c75c4cccdb71dc",
+ "name": "linux",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:nasm",
+ "ref": "78bdad3d14fb875d5f2062957e326ba2a9e4ccb0",
+ "name": "nasm",
+ "build-depends": []
+ },
+ {
+ "repo": "upstream:syslinux",
+ "ref": "38dcca25c8855c95649e3f0b5b09fae862ed5c7a",
+ "name": "syslinux",
+ "build-depends": [
+ "nasm"
+ ]
+ }
+ ],
+ "kind": "stratum",
+ "name": "x86_64-generic-bsp",
+ "description": "The set of platform specific components required for booting a 64-bit x86 based system."
}