Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 581100 - kde-apps/ktp-common-internals-15.12.3 fails to build with undefined references
Summary: kde-apps/ktp-common-internals-15.12.3 fails to build with undefined references
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-25 00:00 UTC by Marek Paśnikowski
Modified: 2016-05-19 10:48 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Fail Log (ktp-common-internals-15.12.3-gentoo-build.log,738.70 KB, text/x-log)
2016-04-25 00:00 UTC, Marek Paśnikowski
Details
Fail Log After LDFLAGS Fix (ktp-common-internals-15.12.3-gentoo-build-flags-fixed.log,727.92 KB, text/plain)
2016-05-03 09:40 UTC, Marek Paśnikowski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marek Paśnikowski 2016-04-25 00:00:16 UTC
Created attachment 431856 [details]
Fail Log

I am under impression that a dependency was missed during the introduction of ktp-common-internals-15.12.3 .
The build log is attached. I assume that no more information is required to fix an undefined reference problem.
Comment 1 Johannes Huber (RETIRED) gentoo-dev 2016-04-26 05:12:36 UTC
Which version of net-libs/telepathy-qt do you have installed?
Comment 2 Marek Paśnikowski 2016-04-26 05:58:14 UTC
# emerge -pv telepathy-qt

These are are the packages that would be merged, in order:

Calculating dependencies . ..... done!
[ebuild   R    ] net-libs/telepathy-qt-0.9.6.1::gentoo  USE="farstream qt4 qt5 -debug {-test}" 0KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
Comment 3 Johannes Huber (RETIRED) gentoo-dev 2016-04-26 10:21:19 UTC
(In reply to Marek Paśnikowski from comment #2)
> # emerge -pv telepathy-qt
> 
> These are are the packages that would be merged, in order:
> 
> Calculating dependencies . ..... done!
> [ebuild   R    ] net-libs/telepathy-qt-0.9.6.1::gentoo  USE="farstream qt4
> qt5 -debug {-test}" 0KiB
> 
> Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Please provide emerge --info.
Comment 4 Marek Paśnikowski 2016-04-27 18:35:56 UTC
# emerge --info
Portage 2.2.28 (python 3.4.3-final-0, default/linux/amd64/13.0/desktop/plasma/systemd, gcc-5.3.0, glibc-2.23-r2, 4.5.2-gentoo-0 x86_64)
=================================================================
System uname: Linux-4.5.2-gentoo-0-x86_64-AMD_E-300_APU_with_Radeon-tm-_HD_Graphics-with-gentoo-2.2
Timestamp of repository gentoo: Wed, 27 Apr 2016 16:08:49 +0000
sh bash 4.3_p42-r2
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p42-r2::gentoo
dev-lang/perl:            5.22.1::gentoo
dev-lang/python:          2.7.11-r2::gentoo, 3.4.3-r7::gentoo, 3.5.1-r2::gentoo
dev-util/cmake:           3.5.2::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.20.5::gentoo
sys-apps/sandbox:         2.10-r2::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            5.3.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.5::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: -1000

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=btver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=btver1 -fstack-protector-strong "
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/fonts/fonts.conf /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O3 -march=btver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=btver1 -fstack-protector-strong "
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=1 --keep-going=n --nospinner --quiet-build=y --with-bdeps=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_GB.UTF-8"
LDFLAGS="-O3 -march=btver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=btver1 -fstack-protector-strong "
MAKEOPTS="-j 2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi alsa amd64 attica berkdb branding bs2b bzip2 cairo cdda cdr cjk clang cli contrib cracklib crypt cxx d3d9 dbus declarative dri dts dvd dvdr egl eglfs encode epub fam farstream ffmpeg flac fontconfig fortran gdbm gif glamor gles gles1 gles2 gstreamer gtk gtk2 gtk3 haptic harfbuzz iconv icu imap jit jpeg kipi kolab lapack lcms legacy-systray libass libinput libnotify mad matroska mmx mmxext mng modules mono mp3 mp4 mpeg multilib multimedia ncurses networkmanager nls nptl ogg openal opencl opengl openmax openmp openssl pam pango pcre pdf perl phonon plasma png policykit postproc printsupport python qml qt3support qt4 qt5 readline s3tc sasl sdl seccomp session smtp sound speex sqlite sse sse2 ssl staging svg systemd tcpd threads truetype udev udisks unicode upower usb v4l vorbis wayland webkit webp widgets xa xattr xcb xcomposite xinerama xml xv xvid zeroconf zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="alias authn_core authz_core authz_host dir log_config mime socache_shmcb unixd" CALLIGRA_FEATURES="words" CAMERAS="fuji" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB ja ja_JP pl pl_PL" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="r600 radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 5 Johannes Huber (RETIRED) gentoo-dev 2016-04-27 19:04:25 UTC
> CXXFLAGS="-O3 -march=btver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=btver1 -fstack-protector-strong "

Your system has not sane CFLAGS, CXXFLAGS. We can't support that, for further details. 

The LDFLAGS are completly wrong configured as they are the same as CFLAGS and CXXFLAGS. (compared to default given by make.default in portage LDFLAGS="-Wl,-O1 -Wl,--as-needed")

https://wiki.gentoo.org/wiki/GCC_optimization
Comment 6 Marek Paśnikowski 2016-05-03 09:39:19 UTC
That was a forgotten leftover from my trial of LTO.
I edited the LDFLAGS variable back to the suggested value and re-emerged the world yet again for the sake of sanity. This package still fails to compile.

# emerge --info
Portage 2.2.28 (python 3.4.3-final-0, default/linux/amd64/13.0/desktop/plasma/systemd, gcc-5.3.0, glibc-2.23-r2, 4.5.2-gentoo-0 x86_64)
=================================================================
System uname: Linux-4.5.2-gentoo-0-x86_64-AMD_E-300_APU_with_Radeon-tm-_HD_Graphics-with-gentoo-2.2
Timestamp of repository gentoo: Mon, 02 May 2016 23:25:31 +0000
sh bash 4.3_p42-r2
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p42-r2::gentoo
dev-lang/perl:            5.22.2::gentoo
dev-lang/python:          2.7.11-r2::gentoo, 3.4.3-r7::gentoo, 3.5.1-r2::gentoo
dev-util/cmake:           3.5.2::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.20.5::gentoo
sys-apps/sandbox:         2.10-r2::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            5.3.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.5::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: -1000

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=btver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=btver1 -fstack-protector-strong "
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/fonts/fonts.conf /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O3 -march=btver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=btver1 -fstack-protector-strong "
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=1 --keep-going=n --nospinner --quiet-build=y --with-bdeps=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j 2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi alsa amd64 attica berkdb branding bs2b bzip2 cairo cdda cdr cjk clang cli contrib cracklib crypt cxx d3d9 dbus declarative dri dts dvd dvdr egl eglfs encode epub fam farstream ffmpeg flac fontconfig fortran gdbm gif glamor gles gles1 gles2 gstreamer gtk gtk2 gtk3 haptic harfbuzz iconv icu imap jit jpeg kipi kolab lapack lcms legacy-systray libass libinput libnotify mad matroska mmx mmxext mng modules mono mp3 mp4 mpeg multilib multimedia ncurses networkmanager nls nptl ogg openal opencl opengl openmax openmp openssl otr pam pango pcre pdf perl phonon plasma png policykit postproc printsupport python qml qt3support qt4 qt5 readline s3tc sasl sdl seccomp session smtp sound speex sqlite sse sse2 ssl staging svg systemd tcpd threads truetype udev udisks unicode upower usb v4l vorbis wayland webkit webp widgets xa xattr xcb xcomposite xinerama xml xv xvid zeroconf zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="alias authn_core authz_core authz_host dir log_config mime socache_shmcb unixd" CALLIGRA_FEATURES="words" CAMERAS="fuji" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB ja ja_JP pl pl_PL" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="r600 radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 7 Marek Paśnikowski 2016-05-03 09:40:24 UTC
Created attachment 433058 [details]
Fail Log After LDFLAGS Fix
Comment 8 Johannes Huber (RETIRED) gentoo-dev 2016-05-18 08:48:39 UTC
I really don't know how to reproduce the build failure. I would suggest two possible system configuration adaptions:


1. Sane CFLAGS:
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"

2. Makeopts fix (the space is not needed):
MAKEOPTS="-j2"

Rebuild system and try again.
Comment 9 Marek Paśnikowski 2016-05-19 10:14:56 UTC
I am sorry to report late.
Last weekend I tried an idea to prove my hypothesis of wrong dependencies.

# emerge -c plasma-telepathy-meta
# emerge -c
# emerge plasma-telepathy-meta

I issued the above commands one after another to remove all of the old telepathy packages and achieve a clean chain of dependencies. It turned out to be successful idea. Everything compiled nicely.
My conclusion is that at least one of the ebuilds in the bundle depends on ANY version of another, while it really needs a version GREATER THAN something. Thanks to the removal of the previous versions, the order of installation changed allowing for placement of the needed headers before compilation of ktp-common-internals.
As I was quite busy recently I forgot to compare the orders of installation before and after the removal of the old versions.
Comment 10 Johannes Huber (RETIRED) gentoo-dev 2016-05-19 10:48:53 UTC
(In reply to Marek Paśnikowski from comment #9)
> I am sorry to report late.
> Last weekend I tried an idea to prove my hypothesis of wrong dependencies.
> 
> # emerge -c plasma-telepathy-meta
> # emerge -c
> # emerge plasma-telepathy-meta
> 
> I issued the above commands one after another to remove all of the old
> telepathy packages and achieve a clean chain of dependencies. It turned out
> to be successful idea. Everything compiled nicely.
> My conclusion is that at least one of the ebuilds in the bundle depends on
> ANY version of another, while it really needs a version GREATER THAN
> something. Thanks to the removal of the previous versions, the order of
> installation changed allowing for placement of the needed headers before
> compilation of ktp-common-internals.
> As I was quite busy recently I forgot to compare the orders of installation
> before and after the removal of the old versions.

Thanks for the info. The >=15.12.3 ebuilds define blocker on old versions. Closing then as invalid.