Jump to content
  • 0
Sign in to follow this  
morphmex

Failed to emerge kde-plasma/kde-gtk-config

Question

funtoomex /home/messana # epro list

=== arch: ===

    arm-32bit, arm-64bit, riscv-64bit, x86-32bit, (x86-64bit*), x86-64bit-papa

=== build: ===

    (current*), musl

=== subarch: ===

    amd64-bulldozer, amd64-excavator, amd64-jaguar, amd64-k10
    amd64-k8, amd64-k8+sse3, amd64-piledriver, amd64-steamroller
    amd64-zen, atom_64, btver1_64, core-avx-i, core2_64, corei7
    generic_64, intel64-broadwell, intel64-haswell, intel64-ivybridge
    intel64-nehalem, intel64-sandybridge*, intel64-silvermont, intel64-skylake
    intel64-skylake-avx512, intel64-westmere, native_64, nocona
    opteron_64, xen-pentium4+sse3_64

=== flavor: ===

    core, desktop*, hardened, minimal, server, workstation

=== mix-ins: ===

    X, amazon-ec2, audio, cinnamon, console-extras, dvd, encrypted-root
    gfxcard-amdgpu, gfxcard-ancient-ati, gfxcard-intel, gfxcard-nouveau
    gfxcard-nvidia, gfxcard-nvidia-legacy*, gfxcard-older-ati, gfxcard-radeon
    gnome, gnome-3.16-fixups, hardened, kde, kde-plasma-5, kde-plasma-5-new*
    lxde, lxqt, mate, media, media-pro, mediadevice-audio-consumer
    mediadevice-audio-pro, mediadevice-base, mediadevice-video-consumer
    mediadevice-video-pro, mediaformat-audio-common, mediaformat-audio-extra
    mediaformat-gfx-common, mediaformat-gfx-extra, mediaformat-video-common
    mediaformat-video-extra, no-emul-linux-x86, no-systemd, openvz-host
    print, python3-only, selinux, stage1, vmware-guest, wayland
    xfce

funtoomex /home/messana # 
preview3.c.o -c /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtk3proxies/preview3.c
In file included from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from /usr/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/include/pango-1.0/pango/pango.h:25,
                 from /usr/include/gtk-3.0/gdk/gdktypes.h:35,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtkx.h:27,
                 from /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtk3proxies/preview3.c:23:
/usr/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: hb.h: No such file or directory
   28 | #include <hb.h>
      |          ^~~~~~
compilation terminated.
[11/33] /usr/bin/x86_64-pc-linux-gnu-gcc -DDATA_DIR=\"/usr/share/kcm-gtk-module/\" -DTRANSLATION_DOMAIN=\"kde-gtk-config\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Igtkproxies -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies -Igtkproxies/gtk_preview_autogen/include -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1 -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src/ui -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/lib64/gtk-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0/gio  -DQT_NO_DEBUG -DNDEBUG -march=sandybridge -O2 -pipe -std=iso9899:1990 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -fvisibility=hidden -MD -MT gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o -MF gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o.d -o gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o -c /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies/preview.c
FAILED: gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o 
/usr/bin/x86_64-pc-linux-gnu-gcc -DDATA_DIR=\"/usr/share/kcm-gtk-module/\" -DTRANSLATION_DOMAIN=\"kde-gtk-config\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Igtkproxies -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies -Igtkproxies/gtk_preview_autogen/include -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1 -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src/ui -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/lib64/gtk-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0/gio  -DQT_NO_DEBUG -DNDEBUG -march=sandybridge -O2 -pipe -std=iso9899:1990 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -fvisibility=hidden -MD -MT gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o -MF gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o.d -o gtkproxies/CMakeFiles/gtk_preview.dir/preview.c.o -c /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies/preview.c
In file included from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from /usr/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/include/pango-1.0/pango/pango.h:25,
                 from /usr/include/gtk-2.0/gdk/gdktypes.h:37,
                 from /usr/include/gtk-2.0/gdk/gdkscreen.h:32,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies/preview.c:23:
/usr/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: hb.h: No such file or directory
   28 | #include <hb.h>
      |          ^~~~~~
compilation terminated.
[12/33] /usr/bin/x86_64-pc-linux-gnu-gcc -DTRANSLATION_DOMAIN=\"kde-gtk-config\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Igtkproxies -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies -Igtkproxies/reload_gtk_apps_autogen/include -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1 -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src/ui -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/lib64/gtk-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0/gio  -DQT_NO_DEBUG -DNDEBUG -march=sandybridge -O2 -pipe -std=iso9899:1990 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -fvisibility=hidden -MD -MT gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o -MF gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o.d -o gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o -c /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies/reload.c
FAILED: gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o 
/usr/bin/x86_64-pc-linux-gnu-gcc -DTRANSLATION_DOMAIN=\"kde-gtk-config\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Igtkproxies -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies -Igtkproxies/reload_gtk_apps_autogen/include -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1 -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src -I/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/src/ui -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/lib64/gtk-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0/gio  -DQT_NO_DEBUG -DNDEBUG -march=sandybridge -O2 -pipe -std=iso9899:1990 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -fvisibility=hidden -MD -MT gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o -MF gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o.d -o gtkproxies/CMakeFiles/reload_gtk_apps.dir/reload.c.o -c /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies/reload.c
In file included from /usr/include/pango-1.0/pango/pango-font.h:25,
                 from /usr/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/include/pango-1.0/pango/pango.h:25,
                 from /usr/include/gtk-2.0/gdk/gdktypes.h:37,
                 from /usr/include/gtk-2.0/gdk/gdkscreen.h:32,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gdk/gdkprivate.h:30,
                 from /usr/include/gtk-2.0/gdk/gdkx.h:30,
                 from /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1/gtkproxies/reload.c:23:
/usr/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: hb.h: No such file or directory
   28 | #include <hb.h>
      |          ^~~~~~
compilation terminated.
[13/33] cd /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1_build && /usr/bin/cmake -E cmake_autogen /var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1_build/CMakeFiles/kcm_kdegtkconfig_autogen.dir/AutogenInfo.cmake Gentoo
ninja: build stopped: subcommand failed.
 * ERROR: kde-plasma/kde-gtk-config-5.16.1::kde-kit failed (compile phase):
 *   ninja -v -j9 -l0 failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 2654:  Called kde5_src_compile
 *   environment, line 2062:  Called cmake-utils_src_compile
 *   environment, line 1025:  Called cmake-utils_src_make
 *   environment, line 1206:  Called _cmake_ninja_src_make
 *   environment, line  681:  Called eninja
 *   environment, line 1504:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 * 
 * If you need support, post the output of `emerge --info '=kde-plasma/kde-gtk-config-5.16.1::kde-kit'`,
 * the complete build log and the output of `emerge -pqv '=kde-plasma/kde-gtk-config-5.16.1::kde-kit'`.
 * The complete build log is located at '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/temp/environment'.
 * Working directory: '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1_build'
 * S: '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1'

>>> Failed to emerge kde-plasma/kde-gtk-config-5.16.1, Log file:

>>>  '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/temp/build.log'

 * Messages for package kde-plasma/kde-gtk-config-5.16.1:

 * ERROR: kde-plasma/kde-gtk-config-5.16.1::kde-kit failed (compile phase):
 *   ninja -v -j9 -l0 failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 2654:  Called kde5_src_compile
 *   environment, line 2062:  Called cmake-utils_src_compile
 *   environment, line 1025:  Called cmake-utils_src_make
 *   environment, line 1206:  Called _cmake_ninja_src_make
 *   environment, line  681:  Called eninja
 *   environment, line 1504:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 * 
 * If you need support, post the output of `emerge --info '=kde-plasma/kde-gtk-config-5.16.1::kde-kit'`,
 * the complete build log and the output of `emerge -pqv '=kde-plasma/kde-gtk-config-5.16.1::kde-kit'`.
 * The complete build log is located at '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/temp/environment'.
 * Working directory: '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1_build'
 * S: '/var/tmp/portage/kde-plasma/kde-gtk-config-5.16.1/work/kde-gtk-config-5.16.1'
funtoomex /home/messana #

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

yes

funtoomex /home/messana # eix harfbuzz
[I] media-libs/harfbuzz [1]
     Available versions:  (~)2.5.3-r1(0/0.9.18) {abi_riscv_lp64 abi_riscv_lp64d +cairo debug +glib +graphite icu +introspection static-libs test +truetype ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  2.5.3-r1(0/0.9.18)(21:12:12 02/12/2019)(cairo glib graphite icu introspection truetype -abi_riscv_lp64 -abi_riscv_lp64d -debug -static-libs -test ABI_MIPS="-n32 -n64 -o32" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            https://www.freedesktop.org/wiki/Software/HarfBuzz
     Description:         An OpenType text shaping engine

[1] "media-kit" /var/git/meta-repo/kits/media-kit
funtoomex /home/messana # 



 

Share this post


Link to post
Share on other sites
  • 0

OK, it seems the problem is a config script with pango that has hardcoded include paths:

https://github.com/eiskaltdcpp/eiskaltdcpp/issues/413

https://gitlab.gnome.org/GNOME/pango/issues/387

After some tests there seem to be two solutions:

- Patching the include path for kde-gtk-config to also include /usr/include/harfbuzz/

- Updating to kde-gtk-config-5.17.4 which does seem to have resolved that problem. But that would require to update most kde packages to 5.64.0 as well.

 

Please open up a bug report at bug.funtoo.org with this information, so that the problem can get fixed one way or the other.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...