Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 256804 - ksmserver-4.x fails to compile with gcc-3
Summary: ksmserver-4.x fails to compile with gcc-3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo KDE team
URL: https://bugs.kde.org/show_bug.cgi?id=...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-29 16:47 UTC by Tuan Van
Modified: 2009-04-06 23:20 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tuan Van 2009-01-29 16:47:58 UTC
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp: In destructor `virtual BlendingThread::~BlendingThread()':
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp:326: error: `_mm_free' was not declared in this scope
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp: In member function `void BlendingThread::setImage(XImage*)':
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp:337: error: `_mm_malloc' was not declared in this scope
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp: In constructor `FadeEffect::FadeEffect(QWidget*, QPixmap*)':
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp:479: error: `_mm_malloc' was not declared in this scope
/var/tmp/portage/kde-base/ksmserver-4.2.0/work/ksmserver-4.2.0/ksmserver/fadeeffect.cpp:479: warning: unused variable '_mm_malloc'
[ 89%] Building CXX object ksmserver/CMakeFiles/kdeinit_ksmserver.dir/kcminit_interface.o
make[2]: *** [ksmserver/CMakeFiles/kdeinit_ksmserver.dir/fadeeffect.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [ksmserver/CMakeFiles/kdeinit_ksmserver.dir/all] Error 2
make: *** [all] Error 2
 *
 * ERROR: kde-base/ksmserver-4.2.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3697:  Called kde4-meta_src_compile
 *             environment, line 2813:  Called kde4-base_src_make
 *             environment, line 2576:  Called cmake-utils_src_make
 *             environment, line  964:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/kde-base:ksmserver-4.2.0:20090129-113809.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-base/ksmserver-4.2.0/temp/environment'.


# gcc --version
gcc (GCC) 3.4.6 (Gentoo Hardened 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

upstream already fixed this issue.
http://websvn.kde.org/trunk/KDE/kdebase/workspace/ksmserver/fadeeffect.cpp?r1=907374&r2=907373&pathrev=907374

Don't build the SSE2 code when gcc 3.x is used, since it doesn't
support _mm_malloc().

BUG: 172095
Comment 1 Wade Fitzpatrick 2009-03-12 09:45:58 UTC
I also got this error after changing compiler from gcc-3.4.6 to gcc-4.1.2

CMake Error at /usr/share/apps/cmake/modules/FindKDE4Internal.cmake:1060 (message):
  Qt compiled without support for -fvisibility=hidden.  This will break
  plugins and linking of some applications.  Please fix your Qt installation.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindKDE4.cmake:81 (FIND_PACKAGE)
  CMakeLists.txt:20 (find_package)
Comment 2 Tomáš Chvátal (RETIRED) gentoo-dev 2009-03-12 11:13:00 UTC
recompile your qt. with new compiler
Comment 3 Gordon Malm (RETIRED) gentoo-dev 2009-04-06 23:19:50 UTC
Fix is in portage, thanks for reporting and the investigative work.