Egregoros

Signal feed

Timeline

Post

Remote status

Context

7

I don't use FreeBSD anymore, but something that always bugged me when I did was the issue of having to switch package repos from "quarterly" to "latest" and back again to be able to install certain software. This isn't clearly spelled out for new users, there's no mechanism to choose which repo you want in the installer, and it's assumed that any FreeBSD user just already knows about it and how to deal with it. It's clunky and annoying at the very least, and I feel it should be brought up during installation.

While the Handbook documents *how* to switch from "quarterly" to "latest", it doesn't explain that some packages are not available in one or the other, something that can confuse new users expecting all of their normal FOSS apps to be present in the package repo.

This was brought to mind while reading the Sylvie review by @distrowatch this morning.

https://distrowatch.com/weekly.php?issue=20260518#sylve

#freeBSD

Replies

7

@dch

If you can create something that parses https://www.oracle.com/security-alerts/cpuapr2026.html, filters all MySQL Server and Client related vulns and populates the vuxml entry, that'd be something the port maintainer (@joneum) could use.

What I really meant is something to replace the vuxml process. Wasn't there something going on in the project about this exact issue?

I would be looking for something that pulls the info from an external resource, allows the port maintainer to filter out entries that don't apply on FreeBSD, and push it to something that's easy to query. The whole blockquote part in vuxml is duplication of effort, unnecessary in my view, unless the vuln is FreeBSD specific and not available in an external registry.
CVE? -> Look up in CVE databases
GHSA? -> Look up in Github
...?

@dch @joneum and myself have a tough job maintaining the MySQL and MariaDB ports. There are multiple versions to maintain, they're big, have loads of options and dependencies, take long to build, ...
Having a cumbersome vuln registration process just isn't helping. The vuln registration must happen prior to updating (actually committing) the port so you have the vulnid from vuxml.