From owner-freebsd-current@FreeBSD.ORG Thu Apr 14 09:19:53 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ADF8E106564A; Thu, 14 Apr 2011 09:19:53 +0000 (UTC) (envelope-from geo.liaskos@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5895F8FC16; Thu, 14 Apr 2011 09:19:53 +0000 (UTC) Received: by gxk28 with SMTP id 28so770720gxk.13 for ; Thu, 14 Apr 2011 02:19:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to:cc :content-type; bh=MgSRtXtmrSRRM4u1s/YuPCMvWOhbh9feAMlhGENEHxY=; b=Il7KFgnX09LHro4gJlzR12hsB9NjbhIOhCKdGZexC/D+WaOyGON4V5vDRSABA4C25D zXxOCYF3c3UXEUjMx9qEUO1FeJQiJGffpUokHDoP0gH/X+u1Un/CiQYSoFGV6TyAMIVi xRLwEGSNtXGuKYx755q4NYWCBfvHGXRZgLlB4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=SYWvDtnQCeVCwqlCYsH4Y6JnnvLwZS2f5e3RmCAqpXdUe4n/a8IUfJb+b+dEfCmXMR qxw2McWtCITt6aRTL1rU/lsQkI2RimHubeoWeVoRDZg0QRBfWJHVrCwVqpEi2ai0W8JV kroKj3GaJ8OyNvzynckZUy3/b30n3bGEfMRxE= MIME-Version: 1.0 Received: by 10.101.139.15 with SMTP id r15mr283577ann.137.1302771486404; Thu, 14 Apr 2011 01:58:06 -0700 (PDT) Received: by 10.100.215.10 with HTTP; Thu, 14 Apr 2011 01:58:06 -0700 (PDT) Date: Thu, 14 Apr 2011 11:58:06 +0300 Message-ID: From: George Liaskos To: freebsd-current@freebsd.org Content-Type: text/plain; charset=UTF-8 Cc: kde@freebsd.org Subject: KDE related compile errors on CURRENT. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 09:19:53 -0000 Hi list. It seems that ssse3 support on base gcc is causing some compile errors on KDE related ports, all of them so far are tracked down to eigen2. More precisely, /usr/local/include/eigen2/Eigen/Core : 37 #ifdef __SSE3__ 38 #include 39 #endif 40 #ifdef __SSSE3__ 41 #include 42 #endif I have tmmintrin.h only under /usr/include/clang/2.9, using r220528 - amd64. [ 78%] Building CXX object wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/mix.o In file included from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/mix.h:23, from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/mix.cpp:19: /usr/local/include/eigen2/Eigen/Core:41:29: error: tmmintrin.h: No such file or directory [ 78%] [ 78%] Building CXX object containments/groupingdesktop/lib/CMakeFiles/plasma_groupingcontainment.dir/plasma_groupingcontainment_automoc.o Building CXX object containments/groupingdesktop/lib/CMakeFiles/plasma_groupingcontainment.dir/abstractgroup.o Linking CXX shared module ../../lib/plasma_wallpaper_virus.so Linking CXX shared module ../../lib/plasma_wallpaper_marble.so [ 78%] [ 78%] Building CXX object containments/groupingdesktop/lib/CMakeFiles/plasma_groupingcontainment.dir/groupinfo.o [ 78%] Built target plasma_wallpaper_virus Built target plasma_wallpaper_marble [ 78%] Building CXX object containments/groupingdesktop/lib/CMakeFiles/plasma_groupingcontainment.dir/groupfactory.o Scanning dependencies of target rtmlogin In file included from /usr/local/include/eigen2/Eigen/Core:109, from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/mix.h:23, from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/render_impl.cpp:20, from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/render_with_arch_defaults.cpp:1: /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h: In static member function 'static void Eigen::ei_palign_impl::run(float __vector__&, const float __vector__&)': /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:239: error: there are no arguments to '_mm_alignr_epi8' that depend on a template parameter, so a declaration of '_mm_alignr_epi8' must be available /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:239: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [ 78%] /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h: In static member function 'static void Eigen::ei_palign_impl::run(long long int __vector__&, const long long int __vector__&)': /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:249: error: there are no arguments to '_mm_alignr_epi8' that depend on a template parameter, so a declaration of '_mm_alignr_epi8' must be available /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h: In static member function 'static void Eigen::ei_palign_impl::run(double __vector__&, const double __vector__&)': /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:259: error: there are no arguments to '_mm_alignr_epi8' that depend on a template parameter, so a declaration of '_mm_alignr_epi8' must be available Building CXX object libs/rtm/tests/CMakeFiles/rtmlogin.dir/rtmlogin_automoc.o In file included from /usr/local/include/eigen2/Eigen/Core:109, from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/mix.h:23, from /usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.6.2/wallpapers/mandelbrot/mix.cpp:19: /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h: In static member function 'static void Eigen::ei_palign_impl::run(float __vector__&, const float __vector__&)': /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:239: error: there are no arguments to '_mm_alignr_epi8' that depend on a template parameter, so a declaration of '_mm_alignr_epi8' must be available[ 78%] /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:239: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h: In static member function 'static void Eigen::ei_palign_impl::run(long long int __vector__&, const long long int __vector__&)': /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:249: error: there are no arguments to '_mm_alignr_epi8' that depend on a template parameter, so a declaration of '_mm_alignr_epi8' must be available Scanning dependencies of target rtmrefresh /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h: In static member function 'static void Eigen::ei_palign_impl::run(double __vector__&, const double __vector__&)': /usr/local/include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h:259: error: there are no arguments to '_mm_alignr_epi8' that depend on a template parameter, so a declaration of '_mm_alignr_epi8' must be available Building CXX object libs/rtm/tests/CMakeFiles/rtmlogin.dir/login.o [ 79%] Building CXX object libs/rtm/tests/CMakeFiles/rtmrefresh.dir/rtmrefresh_automoc.o [ 79%] Building CXX object libs/rtm/tests/CMakeFiles/rtmrefresh.dir/refresh.o gmake[2]: *** [wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/render_with_arch_defaults.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... [ 80%] Building CXX object containments/groupingdesktop/lib/CMakeFiles/plasma_groupingcontainment.dir/groupingcontainment.o [ 80%] gmake[2]: *** [wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/mix.o] Error 1 gmake[1]: *** [wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/all] Error 2 [ 80%] gmake[1]: *** Waiting for unfinished jobs.... Generating kopete_interface.cpp, kopete_interface.h Building CXX object containments/groupingdesktop/lib/CMakeFiles/plasma_groupingcontainment.dir/handle.o Regards