Created attachment 639686 [details] Output of emerge --info Tried to install kicad-meta with doc use flag entabled. app-text/dblatex-0.3.11 was build as a dependency. Build fails with this (entire build log): * Package: app-doc/kicad-doc-5.1.5 * Repository: gentoo * Maintainer: zoltan@sinustrom.info proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux l10n_en pdf userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking kicad-doc-5.1.5.tar.gz to /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work >>> Source unpacked in /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work >>> Preparing source in /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5 ... * Working in BUILD_DIR: "/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build" >>> Source prepared. >>> Configuring source in /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5 ... * Working in BUILD_DIR: "/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build" cmake -C /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_FORMATS=;pdf -DSINGLE_LANGUAGE=en -DKICAD_DOC_PATH=/usr/share/doc/kicad-doc-5.1.5/help -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/gentoo_toolchain.cmake /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5 loading initial cache file /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/gentoo_common_config.cmake CMake Warning (dev) at CMakeLists.txt:20 (set): implicitly converting 'LIST' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:23 (set): implicitly converting 'LIST' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:146 (message): Could NOT find DBLATEX (missing: DBLATEX_COMMAND) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE) CMakeModules/FindDBLATEX.cmake:84 (find_package_handle_standard_args) CMakeLists.txt:48 (find_package) -- Configuring incomplete, errors occurred! See also "/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/CMakeFiles/CMakeOutput.log". * ERROR: app-doc/kicad-doc-5.1.5::gentoo failed (configure phase): * cmake failed * * Call stack: * ebuild.sh, line 125: Called src_configure * environment, line 1912: Called cmake_src_configure * environment, line 804: Called die * The specific snippet of code: * "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"; * * If you need support, post the output of `emerge --info '=app-doc/kicad-doc-5.1.5::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-doc/kicad-doc-5.1.5::gentoo'`. * The complete build log is located at '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/temp/build.log'. * The ebuild environment file is located at '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/temp/environment'. * Working directory: '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build' * S: '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5'
So far I've not managed to repro this. I've noticed one thing though in your config: can you try please emerging with `emerge --jobs=1`?
With these settings (from emerge --info): EMERGE_DEFAULT_OPTS="--jobs=1 --keep-going --with-bdeps=y" MAKEOPTS="-j1" I get this. It fails almost instantly: fmf ~ # emerge -nav kicad-doc These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ~] app-doc/kicad-doc-5.1.5::gentoo USE="pdf -html" L10N="en -ca -de -es -fr -id -it -ja -pl -ru -zh" 0 KiB Total: 1 package (1 new), Size of downloads: 0 KiB Would you like to merge these packages? [Yes/No] y >>> Verifying ebuild manifests >>> Emerging (1 of 1) app-doc/kicad-doc-5.1.5::gentoo * kicad-doc-5.1.5.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking kicad-doc-5.1.5.tar.gz to /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work >>> Source unpacked in /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work >>> Preparing source in /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5 ... * Working in BUILD_DIR: "/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build" >>> Source prepared. >>> Configuring source in /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5 ... * Working in BUILD_DIR: "/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build" cmake -C /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_FORMATS=;pdf -DSINGLE_LANGUAGE=en -DKICAD_DOC_PATH=/usr/share/doc/kicad-doc-5.1.5/help -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/gentoo_toolchain.cmake /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5 loading initial cache file /mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/gentoo_common_config.cmake CMake Warning (dev) at CMakeLists.txt:20 (set): implicitly converting 'LIST' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:23 (set): implicitly converting 'LIST' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:146 (message): Could NOT find DBLATEX (missing: DBLATEX_COMMAND) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE) CMakeModules/FindDBLATEX.cmake:84 (find_package_handle_standard_args) CMakeLists.txt:48 (find_package) -- Configuring incomplete, errors occurred! See also "/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build/CMakeFiles/CMakeOutput.log". * ERROR: app-doc/kicad-doc-5.1.5::gentoo failed (configure phase): * cmake failed * * Call stack: * ebuild.sh, line 125: Called src_configure * environment, line 1912: Called cmake_src_configure * environment, line 804: Called die * The specific snippet of code: * "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"; * * If you need support, post the output of `emerge --info '=app-doc/kicad-doc-5.1.5::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-doc/kicad-doc-5.1.5::gentoo'`. * The complete build log is located at '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/temp/build.log'. * The ebuild environment file is located at '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/temp/environment'. * Working directory: '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5_build' * S: '/mnt/archive/portage/portage/app-doc/kicad-doc-5.1.5/work/kicad-doc-5.1.5'
i have the same problem. i found out running dblatex ends up with an error so i suppose it is the real cause for kicad-doc to fail: $ dblatex Traceback (most recent call last): File "/usr/bin/dblatex", line 10, in <module> from dbtexmf.dblatex import dblatex ModuleNotFoundError: No module named 'dbtexmf'
so i found the cause. with default gentoo python settings it looks like this: # eselect python list Available Python interpreters, in order of preference: [1] python3.9 (fallback) [2] python3.8 (fallback) [3] python3.7 (fallback) [4] python3.6 (fallback) [5] python2.7 (fallback) that causes dblatex to fail as it does not support python3.9. changing python to version 3.7 or 3.6 makes dblatex work and kicad-doc compile: # eselect python list Available Python interpreters, in order of preference: [1] python3.7 [2] python3.9 (fallback) [3] python3.8 (fallback) [4] python3.6 (fallback) [5] python2.7 (fallback) # equery list kicad-doc * Searching for kicad-doc ... [IP-] [ ] app-doc/kicad-doc-5.1.6:0
Thank you Miroslav Šulc. That is exactly what my problem was. Not sure if there needs to be a change to the ebuild, but the problem is solved for me.
My python preferences when I hit this problem were: $ eselect python list Available Python interpreters, in order of preference: [1] python3.6 [2] python2.7 [3] python3.8 (fallback) [4] python3.7 (fallback) Changing to 3.7 fixed the problem for me: $ eselect python list Available Python interpreters, in order of preference: [1] python3.7 [2] python2.7 [3] python3.8 (fallback) [4] python3.6 (fallback) So 3.6 might not work after all... Thx for figuring this out though :)
Just realized i was building kicad-doc-5.1.6.
It seems to me dblatex needs to gain Python 3.8 and 3.9 support, so anyone on a newer interpreter can also build it. I'll see if it will work out of the box on the new Python versions or we need to patch dblatex for it and submit PR to upstream.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59929d18c71162e37e32305e8a7a433e60c1f04f commit 59929d18c71162e37e32305e8a7a433e60c1f04f Author: Zoltan Puskas <zoltan@sinustrom.info> AuthorDate: 2020-07-14 05:51:40 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2020-08-05 12:18:38 +0000 app-text/dblatex: Introduce Python 3.8 and 3.9 support Additionally make it compatible with >=media-gfx/inkscape-1.0 Closes: https://bugs.gentoo.org/723412 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Zoltan Puskas <zoltan@sinustrom.info> Closes: https://github.com/gentoo/gentoo/pull/16692 Signed-off-by: Joonas Niilola <juippis@gentoo.org> app-text/dblatex/dblatex-0.3.11-r1.ebuild | 62 ++++++++++++ app-text/dblatex/files/dblatex-0.3.11-encode.patch | 19 ++++ .../files/dblatex-0.3.11-inkscape-1.0.patch | 107 +++++++++++++++++++++ 3 files changed, 188 insertions(+)