Re: New categories: both virtual and non virtual

From: Robert Clausecker <>
Date: Thu, 30 Jun 2022 16:55:26 UTC
While we are at it, may I propose to split some categories off the overly large
devel category?  Here are some ideas:

 - src-mgmt for version control programs, diff tools, and similar
 - debuggers for gdb, lldb, strace, valgrind, ...
 - analysis for program and binary analysis and static verification tools
 - codegen for code generators like flex and bison (might conflict with lang)
 - build for build systems like cmake, mk, autoconf, ...
 - lib for misc libraries currently under devel
 - toolchain for binutils, gcc and llvm ports as well as other compilers/linkers
   that do not fit into lang

I am willing to to make a more detailed proposal including a complete list of
current ports to sort into each of these if there is general interest.

Robert Clausecker

Am Thu, Jun 30, 2022 at 04:34:45PM +0200 schrieb Baptiste Daroussin:
> Hello everyone,
> with pkg 1.18, it is easier to add new catagories which and reduce the impact
> in people as we can query all the categories virtual or not.
> Now that this is done, I would like to add the following new categories. Not
> that I want to address the current isssue here which is the desktop world on
> FreeBSD is not anymore a x11 only world, and the categories do not reflect
> that reality anymore.
> Virtual:
> - wayland
> Non Virtual:
> - ui-toolkits (all UI toolkits should be moved here)
> - desktop (all wayland compositors, all apps desktop oriented which does not
>   fit in any other catagories).
> - desktop-libs (all libraries not ui-toolkit which are necessary for the
>   desktops)
> - fonts (fonts and related libraries)
> For all the x11 related ports which will be moved there will they will keep
> a x11* virtual category to it is still queryable that way if it makes sence
> For example if we move libinput from x11/libinput to desktop/libinput then the
> CATEGORIES= x11 will become CATEGORIES= desktop-libs x11
> meaning:
> pkg info desktop-libs/libinput will match the same package as x11/libinput
> Best regards,
> Bapt

()  ascii ribbon campaign - for an 8-bit clean world
/\  - against html email  - against proprietary attachments