Created attachment 423206 [details] build.log >>> Source configured. >>> Compiling source in /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999 ... >>> Working in BUILD_DIR: "/var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999_build" /var/tmp/portage/kde-apps/okular-5.9999/temp/environment: line 1251: emake_src_make: command not found >>> Source compiled. /var/tmp/portage/kde-apps/okular-5.9999/temp/environment: cmake-utils_src_make () { debug-print-function ${FUNCNAME} "$@"; _cmake_check_build_dir; pushd "${BUILD_DIR}" > /dev/null || die; ${CMAKE_MAKEFILE_GENERATOR}_src_make "$@"; popd > /dev/null || die } grep emake_src_make /var/lib/layman/kde/eclass/* /var/lib/layman/kde/eclass/cmake-utils.eclass:# @FUNCTION: _cmake_emake_src_make /var/lib/layman/kde/eclass/cmake-utils.eclass:_cmake_emake_src_make() { This seems to result in: Scanning dependencies of target okularGenerator_poppler [ 54%] Building CXX object generators/poppler/CMakeFiles/okularGenerator_poppler.dir/generator_pdf.cpp.o In file included from /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999/generators/poppler/generator_pdf.cpp:12:0: /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999/generators/poppler/generator_pdf.h:16:25: fatal error: poppler-qt5.h: No such file or directory compilation terminated. generators/poppler/CMakeFiles/okularGenerator_poppler.dir/build.make:75: recipe for target 'generators/poppler/CMakeFiles/okularGenerator_poppler.dir/generator_pdf.cpp.o' failed make[2]: *** [generators/poppler/CMakeFiles/okularGenerator_poppler.dir/generator_pdf.cpp.o] Error 1 CMakeFiles/Makefile2:620: recipe for target 'generators/poppler/CMakeFiles/okularGenerator_poppler.dir/all' failed make[1]: *** [generators/poppler/CMakeFiles/okularGenerator_poppler.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 * ERROR: kde-apps/okular-5.9999::kde failed (install phase): * emake failed * equery f poppler |grep poppler-qt5.h /usr/include/poppler/qt5/poppler-qt5.h -rw-r--r-- 1 root root 49521 1. Sep 23:46 /usr/include/poppler/qt5/poppler-qt5.h
Thanks, fixed in git. https://gitweb.gentoo.org/proj/kde.git/commit/?id=f8aa9aee095d9fe8965e6b7bf0e6f646f1caf807
The message: poppler-qt5.h: No such file or directory is still there (now in compile phase). I will file a new bug if you want.
Is the include /usr/include/poppler/qt5/poppler-qt5.h present?
(In reply to Michael Palimaka (kensington) from comment #3) > Is the include /usr/include/poppler/qt5/poppler-qt5.h present? The file is there: ls -l /usr/include/poppler/qt5/poppler-qt5.h -rw-r--r-- 1 root root 49521 1. Sep 23:46 /usr/include/poppler/qt5/poppler-qt5.h The error message is the only point in the log where poppler-qt5.h is printed. Downgrading from app-text/poppler-0.40.0_pre::poly-c to 0.39.0:0/58::gentoo did not help. Does okular look into wrong path? sed -n 12p /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999/generators/poppler/generator_pdf.cpp #include "generator_pdf.h" sed -n 16p /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999/generators/poppler/generator_pdf.h #include <poppler-qt5.h> after changing that include line to /usr/include/poppler/qt5/poppler-qt5.h it now can't find poppler-media.h which is in the same directory as poppler-qt5.h . Another way I try: ebuild /var/lib/layman/kde/kde-apps/okular/okular-5.9999.ebuild unpack cp -av /usr/include/poppler/qt5/* /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999/generators/poppler/ ebuild /var/lib/layman/kde/kde-apps/okular/okular-5.9999.ebuild merge Then the compile goes further to 100% but then errors: make[2]: Leaving directory '/var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999_build' [100%] Built target okularGenerator_txt [100%] Linking CXX shared module okularGenerator_poppler.so cd /var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999_build/generators/poppler && /usr/bin/cmake -E cmake_link_script CMakeFiles/okularGenerator_poppler.dir/link.txt --verbose=1 /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -fPIC -march=native -O2 -pipe -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed -shared -o okularGenerator_poppler.so CMakeFiles/okularGenerator_poppler.dir/generator_pdf.cpp.o CMakeFiles/okularGenerator_poppler.dir/formfields.cpp.o CMakeFiles/okularGenerator_poppler.dir/annots.cpp.o CMakeFiles/okularGenerator_poppler.dir/pdfsettings.cpp.o CMakeFiles/okularGenerator_poppler.dir/okularGenerator_poppler_automoc.cpp.o ../../libOkular5Core.so.6.0.0 /usr/lib64/libKF5KDELibs4Support.so.5.19.0 /usr/lib64/libKF5Crash.so.5.19.0 /usr/lib64/libKF5KIOFileWidgets.so.5.19.0 /usr/lib64/libKF5Bookmarks.so.5.19.0 /usr/lib64/libKF5Solid.so.5.19.0 /usr/lib64/libKF5Notifications.so.5.19.0 /usr/lib64/libKF5UnitConversion.so.5.19.0 /usr/lib64/libKF5Parts.so.5.19.0 /usr/lib64/libKF5XmlGui.so.5.19.0 /usr/lib64/libQt5PrintSupport.so.5.6.0 /usr/lib64/libKF5TextWidgets.so.5.19.0 /usr/lib64/libKF5SonnetUi.so.5.19.0 /usr/lib64/libKF5KIOWidgets.so.5.19.0 /usr/lib64/libKF5KIOCore.so.5.19.0 /usr/lib64/libKF5Completion.so.5.19.0 /usr/lib64/libKF5IconThemes.so.5.19.0 /usr/lib64/libKF5ConfigWidgets.so.5.19.0 /usr/lib64/libKF5ConfigGui.so.5.19.0 /usr/lib64/libKF5GuiAddons.so.5.19.0 /usr/lib64/libKF5Codecs.so.5.19.0 /usr/lib64/libKF5Auth.so.5.19.0 /usr/lib64/libKF5ItemViews.so.5.19.0 /usr/lib64/libKF5WindowSystem.so.5.19.0 /usr/lib64/libKF5Service.so.5.19.0 /usr/lib64/libKF5I18n.so.5.19.0 /usr/lib64/libQt5Xml.so.5.6.0 /usr/lib64/libKF5ConfigCore.so.5.19.0 /usr/lib64/libKF5JobWidgets.so.5.19.0 /usr/lib64/libKF5CoreAddons.so.5.19.0 /usr/lib64/libQt5DBus.so.5.6.0 /usr/lib64/libKF5WidgetsAddons.so.5.19.0 /usr/lib64/libQt5Network.so.5.6.0 /usr/lib64/libQt5Widgets.so.5.6.0 /usr/lib64/libQt5Gui.so.5.6.0 /usr/lib64/libQt5Core.so.5.6.0 -Wl,-rpath,/var/tmp/portage/kde-apps/okular-5.9999/work/okular-5.9999_build: CMakeFiles/okularGenerator_poppler.dir/generator_pdf.cpp.o: In function `fillViewportFromLinkDestination(Okular::DocumentViewport&, Poppler::LinkDestination const&) [clone .constprop.160]': generator_pdf.cpp:(.text+0x1e0): undefined reference to `Poppler::LinkDestination::pageNumber() const' generator_pdf.cpp:(.text+0x204): undefined reference to `Poppler::LinkDestination::isChangeLeft() const' generator_pdf.cpp:(.text+0x210): undefined reference to `Poppler::LinkDestination::left() const' generator_pdf.cpp:(.text+0x21e): undefined reference to `Poppler::LinkDestination::top() const' generator_pdf.cpp:(.text+0x24c): undefined reference to `Poppler::LinkDestination::isChangeTop() const' CMakeFiles/okularGenerator_poppler.dir/generator_pdf.cpp.o: In function `createSoundFromPopplerSound(Poppler::SoundObject const*)': generator_pdf.cpp:(.text+0x36c): undefined reference to `Poppler::SoundObject::soundType() const' generator_pdf.cpp:(.text+0x380): undefined reference to `Poppler::SoundObject::url() const' ... I really think it looks into wrong path because it find the files when I copy them.
Maybe it's caused by this: https://quickgit.kde.org/?p=extra-cmake-modules.git&a=commitdiff&h=f7a936b8fea2acfb564e785274526bec888106b6
I downgraded to kde-frameworks/extra-cmake-modules-5.18.0 and it works. That has no /usr/share/ECM/find-modules/FindPoppler.cmake Okular has its own cmake/modules/FindPoppler.cmake where it uses pkg-config. I think tis is used instead.
I submitted an RR upstream to port okular to ECM's new cmake module.
Seems to be solved after latest upstream commit. ;)