1
0
mirror of https://github.com/siderolabs/pkgs.git synced 2025-03-15 19:12:36 +00:00

22 Commits

Author SHA1 Message Date
40d288c66d fix: imager deps
Add zlib and export glib deps.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2025-02-21 22:03:28 +05:30
351a1a1ece feat: add tools needed for imager
Add tools needed for imager.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2025-02-21 17:43:15 +05:30
80351ca620 fix: reproducibility tests
Move the test script to each stage so we catch any FHS invalidations early
on.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2025-02-21 16:00:35 +05:30
359807b417 feat: copy built packages, improve hermetic build
Also update dependencies, remove unneeded repos from Renovate, move all /sbin binaries to /bin
Unify systemd build process
Add all pkgs to reproducibility target

Fixes 

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2025-02-14 13:25:19 +01:00
85f8901800 feat: make pkgs build bootstrapped
Build pkgs using only [Stageˣ]-derived tools image, without relying on Alpine

Fixes: siderolabs/toolchain#129
Fixes: 

- feat: update bldr
- fix: remove /toolchain prefix
- feat: build what is possible using network: none
- feat: usrmerge and unified /usr/lib
- chore: use StageX bash instead of Alpine bash
- fix: make iptables build
- chore: move kernel modules under /usr/lib/modules
- refactor: remove git requirement
- test: check nvidia nonfree drivers' signatures

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2025-02-06 11:30:10 +01:00
6695012e8d chore: rekres to simplify .kres.yaml defaults
rekres to simplify `.kres.yaml` defaults.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-12-19 00:08:31 +05:30
611ca38153 chore: rekres to bring renovate under kres
Kresify renovate config.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-12-18 20:16:38 +05:30
9cf35bef27 feat: build host iptables with nftables support
Build iptables with nftables support, and force to use
nft version.

See https://github.com/siderolabs/talos/issues/9883

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-12-06 15:45:07 +04:00
a463a50df4 feat: add e2fsprogs
Add e2fsprogs.

Part-of: https://github.com/siderolabs/talos/issues/9746

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-11-20 17:52:55 +05:30
bfd88f519a chore: fix make kernel-menuconfig completely
Use the kres feature to disable `BUILDKIT_MULTI_PLATFORM`, as otherwise
the image can't be loaded back to docker.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-11-18 19:58:05 +04:00
e9950d9097 chore: drop syslinux
Drop syslinux, it's not used anymore.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-11-04 12:16:06 +05:30
0b67a133b1 feat: bump dependencies
More bumps in follow-up PRs.

```
| Package | Update | Change |
|---|---|---|
| [containernetworking/plugins](https://redirect.github.com/containernetworking/plugins) | minor | `v1.5.1` -> `v1.6.0` |
| [flannel-io/cni-plugin](https://redirect.github.com/flannel-io/cni-plugin) | patch | `v1.5.1-flannel2` -> `v1.5.1-flannel3` |
| [json-c/json-c](https://redirect.github.com/json-c/json-c) | minor | `0.17` -> `0.18` |
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-17 19:09:13 +04:00
232a15318a feat: replace eudev with systemd-udevd
Unlike eudev systemd-udevd is actively maintained. Also add support for hwdb

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2024-09-30 21:12:57 +02:00
40fb82a27a feat: add libselinux, libsepol, pcre2 and libcap
They are used for SELinux support and systemd-udevd

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2024-09-30 20:29:48 +02:00
75adbde1af feat: support lts and production nvidia modules
Support LTS and production versions of NVIDIA kernel modules as per https://docs.nvidia.com/datacenter/tesla/drivers/index.html#lifecycle

Part of: https://github.com/siderolabs/talos/issues/9086

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-02 18:26:49 +05:30
84bad890a6 feat: add 'apparmor' package
Include AppArmor userland tool /sbin/apparmor_parser in rootfs to enable AppArmor support in containerd

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-06-25 11:52:47 +05:30
6f3584130a chore: drop all sbc stuff from pkgs
Drop all SBC stuff from pkgs.

Fixes: 

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-03-19 19:45:28 +05:30
4a9a027849 feat: re-enable DRBD
See https://github.com/LINBIT/drbd/issues/84#issuecomment-1997793161

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-03-14 20:31:22 +04:00
d9c15407b5 feat: update releases
Linux: 6.6.18
ZFS: 2.2.3 (should fix the Linux 6.6 build failure)
iPXE: bump to next main

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-02-28 20:56:23 +04:00
efbbd2382e feat: update Linux to 6.6.13
Linux 6.6.x is the new LTS for Talos Linux in 2024.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-01-25 17:01:11 +04:00
f57b0a9b3e chore: fix kernel target to honor PLATFORM
Fixes the kernel target to honor the `PLATFORM` variable.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-11-03 15:41:12 +05:30
5f84302541 chore: move to using kres
Kresify the project.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-11-03 00:30:47 +05:30