1 (edited by librecat 2026-01-03 10:53:04)

Topic: [FANMADE] [CANCELED] librepkg

LibrePKG = Librecat + makepkg

LibrePKG is a packaging framework and build system with the goal to provide some convinences of the gentoo package manager and developer ecosystem like reducing repititon during new package creation and parallel, sandboxed, chrooted builds while staying true to the goals of hyperbola and being fully compatible with hyperbolabsd

These goals are too ambitious so for now i will be happy if this thing reliably builds a qemu image of hyperbolabsd from source on gnu/linux or creates a hyperbola gnu/linux chroot from source with combination of LFS bootstrapping and hyperbola pkgbuild instrucitons

EDIT 1: low footprint is also a primary goal so dont worry i will try my best to not make this a cpu hog and ram eater like portage

2

Re: [FANMADE] [CANCELED] librepkg

Design:
most of the core logic will be written in c but instead of inventing yet another syntax lua will be used to provide a packaging syntax for librepkg. just like any other packaging system all you have to do is provide good values to the variables referenced by the c code but the beauty is that you can do anything in lua to finalize your variables like importing in any order, running shell commands(maybe) or any string operation in the lua string library

3

Re: [FANMADE] [CANCELED] librepkg

Current Progress:
a half broken binary can load a lua file and run the commands inside the magic variables but lots of work and learning will have to be done on my end to make this into a complete hyperman+hypertools replacement

4

Re: [FANMADE] [CANCELED] librepkg

NOTICE: librepkg has been canceled in favor of improving hyperman as the latter will be useful to the hyperbola community and will go through actual code review once hyperbolabsd 1.0 is released and ready