
Originally Posted by
Amzo
Actually, first of all, the project is using BSD userland, there was someone who attempted the same but with a GNU userland which has long died.
The reason I started this project, which some may not agree with, was the lack of binary packages that were outdated in FreeBSD repos and to change the initsystem to something more modern.
Basically, the project was to user a new package manager (pacman) and to use a new initsystem ( OpenRC ) and things have been going well.
A few other important changes are:
PKGBUILD and makepkg work with FreeBSD ports in a jail, this saves effort of compiling outside the port tree and having to setup a lot of system variables to keep them prefixed in /usr/local to keep to BSD standards
The benefit to this is ease, and you can also override variables in PKGBUILD such as LDFLAGS, CFLAGS, CONFIGURE etc to set any options you otherwise would when building outside the port tree.
I know most people on this Forum are anti-BSD, but this was a personal project for me, to change some of the things I disliked about FreeBSD.