CRUX

Roadmap for version 3.7 Expand all | Collapse all

44% of 9 tasks completed. 5 open tasks:

FS#1667 - Replacing pkg-config with pkgconf Expand Collapse
Recently Arch replaced[1] pkg-config with pkgconf[2], an implementation of pkg-config that is actively maintained. I think CRUX should do the same.

pkgconf is reportedly both faster and has saner behavior[3][4]. Moreover it doesn't have circular dependency on glib.
I have been using pkgconf as a pkg-config replacement[5] on my machines for the past ~2 years without any problems.

[1] https://lists.archlinux.org/pipermail/arch-dev-public/2018-May/029252.html
[2] https://github.com/pkgconf/pkgconf/
[3] https://github.com/pkgconf/pkgconf#comparison-of-pkgconf-and-pkg-config-dependency-resolvers
[4] https://github.com/pkgconf/pkgconf/wiki/Roadmap#advocacy-with-distributions
[5] https://github.com/6c37/crux-ports-dropin/tree/master/pkgconf
FS#1763 - pkgmk -cs doesn't report error for missing files in .signature Expand Collapse
Some ports have incomplete file list in .signature. This is the case for opt/mplayer that its main source signature is missing, what makes it bad is that it's also using the insecure http protocol (http://distfiles.serverop.de/mplayer-$version.tar.xz).

cd to /usr/pors/opt/mplayer, pkgmk -cs shows that the signature is ok.

I suggest patch pkgmk to print out errors in such case and re-check all ports, I believe there're more ports affected by this issue.

FS#1828 - prt-cache segfault on file operations on a removed port Expand Collapse
Reproduction steps:

$ rm /usr/ports/collection/XYZ
$ prt-cache cat XYZ
File 'Segmentation fault
$ prt-cache ls XYZ
Segmentation fault
FS#1898 - rc: create .X11-unix in addition to .ICE-unix Expand Collapse
If you're in "video" and "input" you can start Xorg via /usr/lib/xorg-server/Xorg without going over the SUID /usr/lib/xorg-server/Xorg.wrap.
If you are the first (as opposed to "you ain't the first") then the directory gets created as the starting user, 01777, and the log (in $XDG_DATA_HOME) says

[ 1610.055] _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Since /usr/ports/core/rc/rc already does

/bin/mkdir -m 1777 /tmp/.ICE-unix

it would be nice if it would be

/bin/mkdir -m 1777 /tmp/.ICE-unix /tmp/.X11-unix

instead.

Thank you in advance.
FS#1902 - kmod: enable --with-zstd --with-zlib --with-openssl Expand Collapse
..and if it is only in order to be able to use a drop-in fat kernel of some cross-booted distribution. I know you all do not need it, even openssl, but all the to-be-enabled tools are in core, and everybody has them, so where is the reason not to enable them?
I want to drop my overlay.
Please.

Thank you. And a nice weekend.

Text Version