kde-env blocks kdelibs
The first thing to do is
Code: Select all
emerge -C kde-env && emerge -1u kdelibsCode: Select all
emerge -C kde-env
emerge -1 kde-base/arts
emerge -1 kde-base/kdelibs
emerge -1 kde-base/kdesu
emerge -1 kde-base/kcminit<Flameeyes> nixnut, trying to make people see the truth in simply words seems not to work
<Flameeyes> marienz, old kde.eclass used to bring in kde-env package as dependency
<Flameeyes> this was changed, kdelibs integrates data from kde-env now
<Flameeyes> and of course blocks kde-env
<Flameeyes> but then, they all have kde-env in depend because of a forked not updated eclass
<Flameeyes> and they report problems because the packages start blocking each other
Problems with kdelibs and hidden visibility<Flameeyes> nixnut, now, you got a --enable-new-ldflags option to configure
<Flameeyes> you create an useflag to enable it
<Flameeyes> would you first try to understand what it does?
<Flameeyes> and when you see that it passes --enable-new-ldtags and --as-needed, wouldn't you try to understand what --enable-new-ldtags does?
<Flameeyes> in the case of gentoo, that ldflag is ... nothing! because it's forced on for us
<Flameeyes> so it remains --as-needed ...
<Flameeyes> for which you sure don't need to change an eclass ...
If you find kde-related apps failing with this message:
then you need to reemerge Qt and kdelibs - for more info see [bug=151008]Bug 151008[/bug] and [topic=506385]this topic[/topic].* You asked to enable hidden visibility, but your kdelibs was
* built without its support. Please rebuild kdelibs with the
* kdehiddenvisibility useflag enabled.
!!! ERROR: kde-base/kdebase-3.5.4-r1 failed.
MAXPATHLEN errors
If you see something like this:
you have bash-3.2. This is currently package.masked, so remove it from your package.unmask (why the hell would you have it there anyway!?!?) or put =apps-shell/bash-3.2 in /etc/portage/package.mask and try again. For more info see [bug=151120]here[/bug].checking whether byte ordering is bigendian... no
checking for MAXPATHLEN... ./configure: line 34980: syntax error near unexpected token `do'
./configure: line 34980: ` dirs=`for i in $files; do if test -d $i; then echo $i; fi; done`'
Undefined arts references compiling KDE libs
If you see errors like this (see xiando's post below for more examples):
you are mixing gcc version. Please recompile world (emerge -e world) with a consistent compiler and try again. For more info see [bug=64615]here[/bug]..libs/artskde.o: In function `Arts::KIOTestSlow::_Creator()':
artskde.cc:(.text+0x19fa): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
artskde.cc:(.text+0x1a21): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/artskde.o: In function `Arts::KIOTestSlow_skel::KIOTestSlow_skel()':
artskde.cc:(.text+0x1b3a): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
If you have any more solutions to common problems, please add them to this thread.
UPDATE:
14-10-06: Added MAXPATHLEN error, mixing gcc versions error
14-11-06: Updated kde-env blockers wrt stable users





