maintainer-feedback requested: [Bug 266637] graphics/okular build fails with PURPOSE=OFF; "REQUIRED packages have not been found: KF5Purpose"

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Sep 26 20:58:51 BST 2022


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-kde (Team)
<kde at FreeBSD.org> for maintainer-feedback:
Bug 266637: graphics/okular build fails with PURPOSE=OFF; "REQUIRED packages
have not been found: KF5Purpose"
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266637



--- Description ---
Building graphics/okular from 'latest' ports tree on 12.3-RELEASE with
PURPOSE=OFF fails due to KF5purpose still being considered 'required' during
the build process. 

(taken from poudriere log)
---Begin OPTIONS List---

===> The following configuration options are available for okular-22.08.1_1:

     DOCS=on: Build and/or install documentation

     PURPOSE=off: Enable 'Share' menu

===> Use 'make config' to modify these settings

---End OPTIONS List---
[...]
-- The following REQUIRED packages have not been found:

 * KF5Purpose, A framework for services and actions integration
   Required for enabling the share menu. You can make the dependency optional
adding KF5Purpose to the FORCE_NOT_REQUIRED_DEPENDENCIES cmake option

CMake Error at /usr/local/share/cmake/Modules/FeatureSummary.cmake:464
(message):
  feature_summary() Error: REQUIRED package(s) are missing, aborting CMake
  run.
Call Stack (most recent call first):
  CMakeLists.txt:649 (feature_summary)
[...]


According to the makefile, KF5purpose is not a dependency:

BUILD_DEPENDS=	markdown:textproc/discount
RUN_DEPENDS=	markdown:textproc/discount
LIB_DEPENDS=	libchm.so:misc/chmlib \
	libdjvulibre.so:graphics/djvulibre \
	libepub.so:textproc/ebook-tools \
	libfreetype.so:print/freetype2 \
	libqmobipocket.so:graphics/kdegraphics-mobipocket \
	libpoppler.so:graphics/poppler \
	libpoppler-qt5.so:graphics/poppler-qt5 \
	libspectre.so:print/libspectre \
	libtiff.so:graphics/tiff \
	libzip.so:archivers/libzip


This is reproducible on 2 different 12.3-RELEASE hosts and with either
poudriere or running 'make config && make build' in the ports tree.
I could not test/verify on 13.1-RELEASE because I don't have a 13.1 host that
follows latest; current version in quarterly/2022Q3 is 22.04.3_1, which
successfully builds.

According to my poudriere logs, this has been the case since (at least) version
22.08.0_1 (first failed build); the last successful build was 22.04.3_4.
I'm not rebuilding very regularly, so sometimes there are 2 or 3 weeks in
between and I might have skipped some intermediate versions.


More information about the kde-freebsd mailing list