summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2019-09-02 21:21:29 +0200
committerSuren A. Chilingaryan <csa@suren.me>2019-09-02 21:21:29 +0200
commit9ee658cba222c4141d90f868a45ac3718d655852 (patch)
treeeed31c493fe9bc9a69d4895bd72d5a5aa8956c71 /README
downloadgentoo-builder-9ee658cba222c4141d90f868a45ac3718d655852.tar.gz
gentoo-builder-9ee658cba222c4141d90f868a45ac3718d655852.tar.bz2
gentoo-builder-9ee658cba222c4141d90f868a45ac3718d655852.tar.xz
gentoo-builder-9ee658cba222c4141d90f868a45ac3718d655852.zip
Proof of concept
Diffstat (limited to 'README')
-rw-r--r--README32
1 files changed, 32 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..2f9e115
--- /dev/null
+++ b/README
@@ -0,0 +1,32 @@
+Proof of concept remote builder of clean Gentoo tree to provide on demand binary packages to desktop and
+laptop comptuers.
+
+ - This will not work with presence of any significant unstable packet.
+ * For instance, unstable firefox depends on unstable "nss-3.45". After update it is replaced in portage
+ with "nss-3.46". Either full "nss-3.*" branch should be unmasked (which may bring its own problems or the
+ manual intervention is required)
+ - Even with stable tree, there are pereodically circular dependencies (always during the bootstrap phase)
+
+
+Idea:
+ - Create 'Bootstrap' image, i.e. Gentoo image with all configuration. Solved circular dependencies ready to build
+ make bootstrap
+ make check
+
+ - Instantiate 'Builder', i.e. synced configs and portage tree
+ make builder
+ make bash
+
+ - Update builder to integrate latest configuration/portage changes
+ make update
+ make bash
+
+ - Start building
+ make build
+ make logs
+
+
+ It will build packages and put it on the attached volume. If crashed and restarted, he will first re-use already
+ built binaries and, then, will continue compilling. This requires fast storage and will not play well with overlayfs.
+ I guess lvm based stuff is necessety.
+