• What is a FLAVOR and how to unbreak ports?

    From Steve Kargl@kargls@comcast.net to muc.lists.freebsd.ports on Sun Jul 26 12:42:29 2026
    From Newsgroup: muc.lists.freebsd.ports

    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





    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Gleb Popov@arrowd@freebsd.org to muc.lists.freebsd.ports on Sun Jul 26 22:51:18 2026
    From Newsgroup: muc.lists.freebsd.ports

    On Sun, Jul 26, 2026 at 10:43rC>PM Steve Kargl <kargls@comcast.net> wrote:

    Hi,

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

    % portmaster -Byd --force-config sqlite3 |& tee sgk.log
    Try updating libclc first using portmaster or plain make.
    Figure out what flavor you need by looking at the installed package's name
    pkg info -x libclc
    If going the plain make route, append FLAVOR=llvmXY to make invocation.
    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Piotr Smyrak@ps.ports@smyrak.com to muc.lists.freebsd.ports on Mon Jul 27 15:14:33 2026
    From Newsgroup: muc.lists.freebsd.ports

    On Sun, 26 Jul 2026 19:43:57 -0700
    Steve Kargl <kargls@comcast.net> wrote:

    Yeah, I read the porter's documentation. I could not find where
    it mentions a comprehensive list of the FLAVORs. There is no
    discussion of how one can query for the list of FLAVORs.

    You will get the list for any port:

    cd /usr/ports/$category/$port && make -V FLAVORS
    --
    Piotr Smyrak


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.22a-Linux NewsLink 1.2