Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

12 events for the month beginning 2022-11-01 by user wyoung

Following month ↑
2022-11-30
23:32
Updated the nojail patch so it'll apply atop the new Dockerfile changes. check-in: 45e0475ca7 user: wyoung tags: trunk
23:09
Worked out how to get systemd-container (a.k.a. nspawn + machinectl) working with the stock Fossil container. Following the above commits, it's pure documentation. Removed the runc and crun docs at the same time since this is as small as crun while being more functional; there's zero reaon to push through all the additional complexity of those ev... check-in: 930a655a14 user: wyoung tags: trunk
21:27
Added empty /tmp and /run directories to the "OS image" layer of the stock container in case someone is mounting the base layer read-only with tmpfs mounted atop these points. (Seen with "systemd-nspawn --read-only" but might affect other runtimes.) check-in: 0733be502b user: wyoung tags: trunk
15:24 Edit [f74ddbce71cd05f9|f74ddbce71]: Edit check-in comment. artifact: 73efbb36ba user: wyoung
15:23
Container build changes to allow systemd-nspawn to recognize it as an "OS tree:"
  • Added a dummied-up /etc/os-release file
  • Moved several programs from /bin to /usr/bin, since existence of /usr is how it decides if the rootfs you point it at contains an OS image. Bogus, but [https://github.com/systemd/systemd/blob/98eb99b7e8...
check-in: f74ddbce71 user: wyoung tags: trunk
14:29
Added "container-clean" target to cleanup after the other container-* targets. check-in: e119d59836 user: wyoung tags: trunk
12:59
Tried to get "--with-tcl=1" working in the containerized build, but failed, so I documented the reason why it isn't going to work given our current design goals and pointed at an alternative with different tradeoffs. check-in: fb1bfce16d user: wyoung tags: trunk
12:32
Added the FSLCFG Dockerfile build arg and showed how to use it in the containers doc, plus other improvements to the doc while in there. check-in: e2277aad16 user: wyoung tags: trunk
12:23
Put a "sleep 1" into "make container-run" before the step that shows the container logs to ensure we show everything it says on startup. Added this on seeing just the first line of output due to a race condition, so I missed the generated admin password. check-in: 4429e10f6d user: wyoung tags: trunk
12:19
The "container-run" target now runs "container-image" conditionally, building it only if it wasn't created in a prior step. This allows custom image builds followed by a one-command way of running that built image. Without this, the custom image gets stomped on. check-in: a9e862b887 user: wyoung tags: trunk
11:44
Reverted the build hack to strip out all but the default and darkmode skins in the stock Dockerfile. That was done to cater to a wish for extremely small ARM builds, for fun, not for any practical reason. It conflicts with a key philosophy behind this container project, to create stock Fossil builds by default. "make container-image" should get y... check-in: 3e95d94583 user: wyoung tags: trunk
2022-11-16
20:53
Prefixing each shell script section in the Dockerfile with "set -x" broke the checks to prevent running UPX on ARM builds. You can still get release container builds on ARM by copying this fixed Dockerfile to your release checkout. check-in: b4c3d9a13e user: wyoung tags: trunk
Previous month ↓