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

Matthias Apitz <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports,gmane.os.freebsd.current
Message-ID <aPxtzvaNUKQ-NwB0@c720-1400094>
El día sábado, octubre 25, 2025 a las 03:39:55a. m. +0900, Tomoaki AOKI escribió:

> 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.

I found an older PR in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275711
with exactly the same subject:
editors/libreoffice cannot be installed: unknown USE_QT component 'tools'

btw: this can't be found with Googl with a searchlike this:
libreoffice "cannot be installed:" unknown USE_QT component"

Anyway, it gave me a hint and I looked into the very old ports options,
and solved the issue with:

# ls -l /usr/local/etc/poudriere.d/160-CURRENT-options/editors_libreoffice/options /usr/local/etc/poudriere.d/150-CURRENT-options/editors_libreoffice/options /var/db/ports/editors_libreoffice/options
-rw-r--r--  1 root wheel 540 Feb  1  2021 /usr/local/etc/poudriere.d/150-CURRENT-options/editors_libreoffice/options
-rw-r--r--  1 root wheel 540 Feb  1  2021 /usr/local/etc/poudriere.d/160-CURRENT-options/editors_libreoffice/options
-rw-r--r--  1 root wheel 540 Feb  1  2021 /var/db/ports/editors_libreoffice/options

i.e. all my ports options for editors/libreoffice, in all jails have
been outdated.

# cat /var/db/ports/editors_libreoffice/options
# This file is auto-generated by 'make config'.
# Options for libreoffice-7.0.3.1_2
_OPTIONS_READ=libreoffice-7.0.3.1_2
_FILE_COMPLETE_OPTIONS_LIST=COINMP CUPS DOCS GNOME GTK3 JAVA KF5 MMEDIA PGSQL QT5 SDK TEST WEBDAV
OPTIONS_FILE_UNSET+=COINMP
OPTIONS_FILE_SET+=CUPS
OPTIONS_FILE_SET+=DOCS
OPTIONS_FILE_UNSET+=GNOME
OPTIONS_FILE_UNSET+=GTK3
OPTIONS_FILE_UNSET+=JAVA
OPTIONS_FILE_UNSET+=KF5
OPTIONS_FILE_SET+=MMEDIA
OPTIONS_FILE_UNSET+=PGSQL
OPTIONS_FILE_SET+=QT5
OPTIONS_FILE_UNSET+=SDK
OPTIONS_FILE_UNSET+=TEST
OPTIONS_FILE_UNSET+=WEBDAV

I run a 'make config' and marked in addition 'KF5':

...
      │ │─────────────────── Select Qt GUI engine version ─────────────────────│ │
      │ │    (*) QT5     Qt5 GUI toolkit support                               │ │
      │ │new ( ) QT6     Qt6 GUI toolkit support (default visual style)        │ │
      │ │────────────────── Select KDE GUI engine version ─────────────────────│ │
      │ │    ( ) KF5     KF5/Qt5 GUI toolkit support (implies QT5)             │ │
      │ │new ( ) KF6     KF6/Qt6 GUI toolkit support (implies QT6)             │ │
      │ └─────────────────────────────────────────────────────────────────100%─┘ │

and all seems to be fine. Test with poudriere still pending.

Thanks

	matthias

-- 
Matthias Apitz, ✉ [email protected], http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: http://www.unixarea.de/key.pub
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.