Auto-Building Hanlon-Microkernel dependencies

19 views
Skip to first unread message

Chris McClimans

unread,
Nov 13, 2014, 3:58:30 AM11/13/14
to hanlon-...@googlegroups.com
I got some momentum tonight and was able to get a fair bit of the dependencies created as output from a TCL docker container.
Next steps are probably to finish out open-vm-tools, be2net, and ipmi-kernel-mods.

I'm not sure I'm doing any of this the TCL way (would be nice to see how they build), but it seems pretty close to what CSC is currently generating.
Tweaks and suggestions welcome.

https://github.com/hh/tcl-container/tree/hanlon/

# to speed things up
$ docker run -e MAX_CACHE_OBJECT=2048 -e DISK_CACHE_SIZE=20000 --net host --priviledged jpetazzo/squid-in-a-can

# output ommitted, and the time is after the http cache has been populated
$ time docker run -e http_proxy=http://MYSQUID_IP:3128 -v $(pwd):/output vulk/tcl:hnl_mk
real    3m16.364s
user    0m0.197s
sys     0m0.407s

# these are mainly .tcz but I still generated the mk-custom-busybox.tar.gz as well as busybox
$ ls -ltah
total 11M
drwxr-xr-x  2 hh   hh    300 Nov 13 00:55 .
-rw-r--r--  1 root root  36K Nov 13 00:55 OpenIPMI-2.0.21-doc.tcz
-rw-r--r--  1 root root 2.2M Nov 13 00:55 OpenIPMI-2.0.21-dev.tcz
-rw-r--r--  1 root root 652K Nov 13 00:55 OpenIPMI-2.0.21.tcz
-rw-r--r--  1 root root 288K Nov 13 00:54 open-vm-tools-9.4.0-1280544-dev.tcz
-rw-r--r--  1 root root  12K Nov 13 00:54 open-vm-tools-9.4.0-1280544-locale.tcz
-rw-r--r--  1 root root 368K Nov 13 00:54 open-vm-tools-9.4.0-1280544.tcz
-rw-r--r--  1 root root  48K Nov 13 00:54 ipmitool-1.8.14-doc.tcz
-rw-r--r--  1 root root 416K Nov 13 00:54 ipmitool-1.8.14.tcz
-rw-r--r--  1 root root 2.8M Nov 13 00:53 freeipmi-1.4.6-dev.tcz
-rw-r--r--  1 root root 476K Nov 13 00:53 freeipmi-1.4.6-doc.tcz
-rw-r--r--  1 root root 2.1M Nov 13 00:53 freeipmi-1.4.6.tcz
-rw-r--r--  1 root root 472K Nov 13 00:52 busybox-1.22.1.tcz
-rw-r--r--  1 root root 467K Nov 13 00:52 mk-custom-busybox.tar.gz

Reply all
Reply to author
Forward
0 new messages