1
0
forked from dan/liminix
Commit Graph

84 Commits

Author SHA1 Message Date
ddaa5476d3 override clevis derivation (experimental) 2024-08-15 23:02:54 +01:00
985df8792d overlay: handle cross-only overrides consistently 2024-08-06 18:42:58 +01:00
c4d00e062a add health check service and example that uses it 2024-07-30 22:37:43 +01:00
70ca7fac17 elfutils is reqd by iproute2 (for bpf?), build sans kitchen sink 2024-07-24 22:07:58 +01:00
79a3a45061 build iproute2 without rb to avoid stdatomic 2024-07-24 21:13:55 +01:00
612d6d7a51 build openssl without threads to avoid stdatomic 2024-07-24 21:12:52 +01:00
159bfa3057 make xl2tpd quit when the connections close 2024-07-08 21:44:15 +01:00
9dbc285605 build libusb1 without libatomic 2024-06-30 17:52:17 +01:00
3df1ec76ff cleanup whitespace and commas
* [] is now [ ]
* {} is now { }
* commas in arglists go at end of line not beginning

In short, I ran the whole thing through nixfmt-rfc-style but only
accepted about 30% of its changes. I might grow accustomed to more
of it over time
2024-06-30 17:16:28 +01:00
50bad5c604 libusb needs udev on build
this is a workaround to make CI work again, but what we really need to
do is completely separate the nixpkgs used for nixos build-system
tools from the nixpkgs we use for liminix host binaries
2024-06-12 18:55:30 +01:00
58cd007ccc barebones usb_modeswitch package 2024-05-22 18:54:49 +01:00
c697be8c28 temporary fix for cmake cross-compilation 2024-03-16 20:16:49 +00:00
Raito Bezarius
8f814658fe hostapd: enable 802.11ax
For people enjoying WiFi 6 heaven… :>

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-02-17 11:45:10 +00:00
fa9a2c6413 add btrfs-progs 2024-01-04 09:33:44 +00:00
fc5def2e15 don't need ubifs u-boot patch now
23.11 has upgraded to a newer u-boot that has ubifs by default
in the qemu-arm config
2024-01-03 19:12:46 +00:00
9369fdf314 use patched qemu only for run-liminix-vm 2024-01-03 17:53:30 +00:00
dad7c2c875 don't overlay util-linux, rename to -small
looks like it's used in bootstrapping
2024-01-03 10:45:40 +00:00
3459c04f64 don't need SDL in our custom qemu 2024-01-03 10:09:10 +00:00
e4ed9dbec9 delete dead comment 2024-01-02 18:10:56 +00:00
e505e37d9a build util-linux without systemd
this didnt work before but it does now, maybe because we
upgraded nixpkgs 23.05->23.11
2023-12-30 22:26:12 +00:00
9c894bdabf add tftpboot test for mips 2023-12-21 19:25:45 +00:00
32c13c46bb support aarch64 in tftpboot test 2023-12-19 12:12:12 +00:00
e5db2691e5 add CI job to test tftpboot 2023-12-18 22:42:29 +00:00
55fa9992d4 WIP 2023-12-13 21:54:15 +00:00
5adfb0230f WIP generate bootable disk image with partition table 2023-12-05 23:54:09 +00:00
f08c10c8ba patch u-boot to add ubifs support
not that we're using it yet
2023-12-04 23:39:27 +00:00
cb6ebbdc60 alphabetize derivations in overlay 2023-12-02 17:08:59 +00:00
a135cb1217 introduce lim, the liminix library
so far we have lim.parseInt, which parses an integer from a string
with optional base-selecting-prefix (e.g. 0755, 0x12ab)
2023-11-05 15:13:06 +00:00
c5c5f1687a patch qemu to load uncompressed ARM kernels at correct offset 2023-11-05 11:32:47 +00:00
74b8c98aaf kludge fix openssl build 2023-09-12 18:44:43 +01:00
6b28f5dd79 chrony: drop privileges 2023-08-27 22:40:49 +01:00
682183a88d move typeChecked into pkgs.liminix.lib 2023-07-14 20:22:29 +01:00
41687e916d rename luaSmall package to lua 2023-07-02 18:19:54 +01:00
bc62f7df45 remove rsync openssl dependency 2023-06-22 17:34:44 +01:00
c1ba067fad remove deps from chrony
it's trying to build Perl and all manner of stuff that for
our purposes I don't think we need
2023-06-20 20:09:17 +01:00
435a36f267 delete unused derivations in overlay 2023-06-20 20:06:36 +01:00
ce207e4763 chronyd: disable editline
it drags in ncurses, which is Too Much
2023-06-19 21:37:06 +01:00
339c2d9873 upgrade to ppp 2.5.0 2023-05-22 23:31:57 +01:00
6adab44fcf rotuer; run chronyd for accurate time 2023-04-23 20:56:20 +01:00
28264febdb add smaller-than-gnu "hello world" package 2023-04-23 20:56:20 +01:00
3595e36294 workaround for huge musl binaries
something in our configuration is causing gcc to generate binaries
in excess of 68K for "hello world". hardeningDisable seems to stop it
doing that, turning it on for s6 which writes _lots_ of binaries
but would be good to get to the bottom of this

https://discourse.nixos.org/t/crosscompilation-to-musl32-problems/3110
may have more
2023-04-22 23:04:03 +01:00
245bf534e6 refactor: inline definition 2023-04-22 23:03:36 +01:00
3feb8eb5f9 shrink hostap, build it without openssl 2023-04-22 22:17:35 +01:00
c7aa8c7756 some notes on how we couldn't make it smaller 2023-04-19 22:03:18 +01:00
c6b8a8488f build s6 with shared libraries 2023-04-19 21:44:06 +01:00
ad3ef53171 ntp: don't install manpages, docs etc 2023-04-18 23:57:15 +01:00
fe99abc450 shrink rsync
remove openssl requirement, it  uses it for "optimised assembly
versions" of md5 - but only on x86/arm/sparc not mips anyway
2023-04-10 22:57:50 +01:00
98243d43da add mtdutils mkfs.jffs2 --graft option
we'd like a bit more of the convenience of mksquashfs
(never thought I'd say _that_) for jffs2, in particular
not having to copy all the desired store paths into a
single directory just so we can create an image from them
2023-03-31 23:42:13 +01:00
a172180be8 don't set lua5_3 in overlay
sphinx depends on lua5_3, so overriding it globally means rebuilding
that - which isn't really necessary
2023-03-24 23:43:13 +00:00
f5a7b78679 rename kexec-tools-static
it doesn't build natively on x86-64 and I don't suppose we need it to
anyway
2023-03-24 20:51:46 +00:00