Re: building editors/libreoffice fails with: unknown USE_QT component 'tools' invalid

Tomoaki AOKI <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports,gmane.os.freebsd.current
Organization Junchoon corps
Message-ID <[email protected]>
On Fri, 24 Oct 2025 17:32:41 +0200
Matthias Apitz <[email protected]> wrote:

> El día viernes, octubre 24, 2025 a las 08:57:24p. m. +0900, Tomoaki AOKI escribió:
> 
> > On Fri, 24 Oct 2025 11:13:56 +0200
> > Matthias Apitz <[email protected]> wrote:
> > 
> > > I'm building ports with poudriere on a recent CURRENT:
> > > 
> > > $ uname -a
> > > FreeBSD jet 16.0-CURRENT FreeBSD 16.0-CURRENT #0 main-n281256-7d6221ff1447: Sun Oct 19 12:57:22 CEST 2025     guru@jet:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
> > > 
> > > Building editors/libreoffice fails with
> > > 
> > > 
> > > [00:01:00] Gathering ports metadata
> > > [00:01:01] Calculating ports order and dependencies
> > > [00:01:01] Sanity checking the repository
> > > [00:01:01] Trimming IGNORED and blacklisted ports
> > > [00:01:01] Ignoring   editors/libreoffice | libreoffice-25.8.2.2: cannot be installed: unknown USE_QT component 'tools'
> > > [00:01:02] Checking packages for incremental rebuild needs
> > > 
> > > I've no idea where to disable USE_QT. Thanks
> > > 
> > > 	matthias
> > > 
> > > -- 
> > > Matthias Apitz, ✉ [email protected], http://www.unixarea.de/ +49-176-38902045
> > > Public GnuPG key: http://www.unixarea.de/key.pub
> > 
> > Do you have anything in /usr/local/lib/compat/pkg/?
> 
> root@jet: # ls -ld /usr/local/lib/compat/pkg/
> drwxr-xr-x  2 root wheel 512 Oct 21 08:36 /usr/local/lib/compat/pkg/
> root@jet: # ls -l /usr/local/lib/compat/pkg/
> total 0
> 
> On the host 'jet' only a few ports are installed, for example
> ports-mgmt/poudriere-devel; the packages are build in jails.
> 
> I wanted to look into the sources of libreoffice to see if this raises
> the message in question and see:
> 
> root@jet: # cd /usr/ports/editors/libreoffice
> root@jet: # make fetch
> ===>  libreoffice-25.8.2.2 cannot be installed: unknown USE_QT component
> 'tools'.
> *** Error code 1
> 
> Stop.
> 
> i.e. the problem must be in the ports Makefiles. Should I file a PR?
> 
> 	matthias
> 
> -- 
> Matthias Apitz, ✉ [email protected], http://www.unixarea.de/ +49-176-38902045
> Public GnuPG key: http://www.unixarea.de/key.pub

So you'd better posting to freebsd-ports ML rather than freebsd-current.

If the issue was related with /usr/local/lib/compat/pkg, it could be
fit here (freebsd-current), as in such cases mechanism to always make
the directory at the end of library search path would be wanted,
which should be in base.


Looking into Mk/Uses/qt.mk, the "tools" in USE_QT are expanded into
devel/qt6-tools and it exists. ("tools:build" means it's only applicable
for build time.) qt5 doesn't have component "tool", but it's specified
only for QT6 option in editors/libreoffice/Makefile.

And as mine was configured with old default (still specifying QT5),
tried new default (enabling GTK3 and switching QT5 to QT6),
fetch succeeded and fetch-recursive, too (if specifying
"DISABLE_VULNERABILITIES=yes" in the command line, due to libxslt
vulnerability). My ports tree is at commit 0722733030c8.

Not yet tried building, though, as my poudriere builders are too
busy as of OSVERSION (comes from __FreeBSD_version) bump on stable/15.

-- 
Tomoaki AOKI    <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.