What is a FLAVOR and how to unbreak ports?

Steve Kargl <[email protected]> Sun, 26 Jul 2026 12:42:29 -0700
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
Hi,

Updating a laptop that had a year old FreeBSD on it
to top-of-tree.

% portmaster -Byd --force-config sqlite3 |& tee sgk.log
...
^c
% more sgk.log
<esc>0;portmaster: sqlite3-3.3.53.3,1<bel>
===>>> Curently installed version: sqlite3-3.3.53.3,1
===>>> Port directory: /usr/ports/databases/sqlite3@default

===>>> Gathering distinfo list for installed ports

===>>> Launching 'make checksum' for databases/sqlite3@default in background
...
make: /usr/ports/devel/libclc/Makefile:52:  Comparison with ">=" 
requires both operands "default" and "15" to be numeric in .for
loop from /usr/ports/devel/libclc/Makefile:51 with i = 15.
...
make: /usr/ports/devel/libclc/Makefile:52:  Comparison with ">=" 
requires both operands "default" and "22" to be numeric in .for
loop from /usr/ports/devel/libclc/Makefile:51 with i = 22.
make: Fatal errors encountered -- cannot continue

Okay, let's simply go into libclc and rebuild it.

% cd /usr/ports/devel/libclc
% make clean
===> Cleaning for libclc-llvm15-15.0.7
...
===> Cleaning for libclc-llvm22-22.1.5
% make
===> libclc-llvm15-15.0.7 is marked as broken on FreeBSD 16.0: Base 
libc++ is now to fresh for Clang 15 to compile.
*** Error code 1
make: stopped making all in /usr/ports/devel/libclc

I detect a wee bit of over engineering.  So, How do I unbreak ports?

-- 
steve