Баг при компиляции

Поле обновления и подстройки ядра (2.6.30.5-calculate), при компиляции некоторых приложений начали вылезать вот такие проблемы:

>>> Emerging (1 of 1) media-video/gspca-01.00.10
 * gspcav1-01.00.10.tar.gz RMD160 SHA1 SHA256 size ;-) ...              [ ok ]
 * checking ebuild checksums ;-) ...                                    [ ok ]
 * checking auxfile checksums ;-) ...                                   [ ok ]
 * checking miscfile checksums ;-) ...                                  [ ok ]
 * The package maintainer made a mistake.  You should consider using media-video/gspcav1
 * instead.  This driver is still alpha.  --KingTaco
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.30.5-calculate/build
 * Found sources for kernel version:
 *     2.6.30.5-calculate
 * Checking for suitable kernel configuration options...                 [ ok ]
>>> Unpacking source...
>>> Unpacking gspcav1-01.00.10.tar.gz to /var/tmp/portage/media-video/gspca-01.00.10/work
 * 
 * ERROR: media-video/gspca-01.00.10 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_unpack
 *             environment, line 3616:  Called convert_to_m '/var/tmp/portage/media-video/gspca-01.00.10/work/gspca-01.00.10/gspcav2/Makefile'
 *             environment, line  831:  Called die
 * The specific snippet of code:
 *           [ ! -f "${1}" ] && die "convert_to_m() requires a filename as an argument";
 *  The die message:
 *   convert_to_m() requires a filename as an argument
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-video/gspca-01.00.10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/gspca-01.00.10/temp/environment'.
 * 

>>> Failed to emerge media-video/gspca-01.00.10, Log file:

>>>  '/var/tmp/portage/media-video/gspca-01.00.10/temp/build.log'

 * Messages for package media-video/gspca-01.00.10:

 * The package maintainer made a mistake.  You should consider using media-video/gspcav1
 * instead.  This driver is still alpha.  --KingTaco
 * 
 * ERROR: media-video/gspca-01.00.10 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_unpack
 *             environment, line 3616:  Called convert_to_m '/var/tmp/portage/media-video/gspca-01.00.10/work/gspca-01.00.10/gspcav2/Makefile'
 *             environment, line  831:  Called die
 * The specific snippet of code:
 *           [ ! -f "${1}" ] && die "convert_to_m() requires a filename as an argument";
 *  The die message:
 *   convert_to_m() requires a filename as an argument
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-video/gspca-01.00.10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/gspca-01.00.10/temp/environment'.
 * 

 * IMPORTANT: 4 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Кое что ставиться без проблем, кое что вот с таким выходом.

Вот это смущает:

 * The package maintainer made a mistake.  You should consider using media-video/gspcav1
 * instead.  This driver is still alpha.  --KingTaco

Но мне то нужен именно gspca…

Вот еще пример (первый раз вылезло при module-rebuild rebuild):

>>> Emerging (1 of 1) sys-fs/aufs2-0_p20090916
 * aufs2-0_p20090916.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...            [ ok ]
 * checking ebuild checksums ;-) ...                                    [ ok ]
 * checking auxfile checksums ;-) ...                                   [ ok ]
 * checking miscfile checksums ;-) ...                                  [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.30.5-calculate/build
 * Found sources for kernel version:
 *     2.6.30.5-calculate
 * Patching your kernel...
 * Applying aufs2-base-30.patch ...

 * Failed Patch: aufs2-base-30.patch !
 *  ( /usr/portage/sys-fs/aufs2/files/aufs2-base-30.patch )
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/aufs2-base-30.patch-9752.out

 * 
 * ERROR: sys-fs/aufs2-0_p20090916 failed.
 * Call stack:
 *                  ebuild.sh, line   49:  Called pkg_setup
 *   aufs2-0_p20090916.ebuild, line   37:  Called epatch '/usr/portage/sys-fs/aufs2/files/aufs2-base-30.patch' '/usr/portage/sys-fs/aufs2/files/aufs2-standalone-30.patch'
 *              eutils.eclass, line  147:  Called epatch '/usr/portage/sys-fs/aufs2/files/aufs2-base-30.patch'
 *              eutils.eclass, line  339:  Called die
 * The specific snippet of code:
 *                  die "Failed Patch: ${patchname}!"
 *  The die message:
 *   Failed Patch: aufs2-base-30.patch!
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/die.env'.
 * 

>>> Failed to emerge sys-fs/aufs2-0_p20090916, Log file:

>>>  '/var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/build.log'

 * Messages for package sys-fs/aufs2-0_p20090916:

 * Patching your kernel...
 * Failed Patch: aufs2-base-30.patch !
 *  ( /usr/portage/sys-fs/aufs2/files/aufs2-base-30.patch )
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/aufs2-base-30.patch-9752.out
 * 
 * ERROR: sys-fs/aufs2-0_p20090916 failed.
 * Call stack:
 *                  ebuild.sh, line   49:  Called pkg_setup
 *   aufs2-0_p20090916.ebuild, line   37:  Called epatch '/usr/portage/sys-fs/aufs2/files/aufs2-base-30.patch' '/usr/portage/sys-fs/aufs2/files/aufs2-standalone-30.patch'
 *              eutils.eclass, line  147:  Called epatch '/usr/portage/sys-fs/aufs2/files/aufs2-base-30.patch'
 *              eutils.eclass, line  339:  Called die
 * The specific snippet of code:
 *                  die "Failed Patch: ${patchname}!"
 *  The die message:
 *   Failed Patch: aufs2-base-30.patch!
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-fs/aufs2-0_p20090916/temp/die.env'.
 * 

 * IMPORTANT: 4 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Куда копать?
Спасибо.

А какие изменения были произведены с ядром? Просто обновление ядра или изменены еще некоторые параметры?

Привет!

Некоторые параметры изменены, но это в основном касается выкидывания из ядра поддержки оборудования которого у меня нет, и ни когда не будет. Могу конфиг ыввалить, только он огромный:)

Какой пакет вы используете для получения исходников ядра? calculate-sources? или gentoo-sources?

aufs2 не работает с caluclate-sources, поэтому нужно gentoo-sources
gcpca замаскирован в портежах по причине, того что в ядре уже есть опция CONFIG_USB_GSPCA, попробуйте включить поддержку в ядре
Какие еще пакеты не собираются?

Ух ты! Огромное спасибо за столь подробный ответ!

С gspca разобрался, и уже включил его в ядре, usb камера завелась.

Стоит пакет calculate-sources. Но после пересборки при module-rebuild rebuild просит пересобрать aufs2…
А в чем разница между caluclate-sources и gentoo-sources. Калькулейтовское ядро наверное пропатчено под дистрибутив, боязно гентушное ставить…

Сейчас донимает только блок Б sys-fs/udev-146-r1 is blocked by sys-fs/device-mapper-1.02.24-r1.
Старая проблема…

Спасибо…

В calculate-sources добавлялся патч unionfs (который сейчас заменен на модульный aufs2). Кстати линейка дистрибутивов 9.9 собрана на gentoo-sources.

Похоже я при обновлении вместо gentoo ядро calculate поставил. Предлогаете гентушное поставить? Имеет смысл?
Спасибо.

gcpca замаскирован в портежах по причине, того что в ядре уже есть опция CONFIG_USB_GSPCA, попробуйте включить поддержку в ядре

не подскажете как? :oops:

Да спасибо, я уже писал что нашел модуль в ядре и включил…

Все, труба настала.
Перешел на gcc 4.4.2 после чего вообще ничего собрать не могу.
Вывод у всех примерно один и тот же, например:

>>> Emerging (1 of 1) media-sound/amarok-2.2.1-r1
 * amarok-2.2.1.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                 [ ok ]
 * checking ebuild checksums ;-) ...                                    [ ok ]
 * checking auxfile checksums ;-) ...                                   [ ok ]
 * checking miscfile checksums ;-) ...                                  [ ok ]
>>> Unpacking source...
>>> Unpacking amarok-2.2.1.tar.bz2 to /var/tmp/portage/media-sound/amarok-2.2.1-r1/work
>>> Source unpacked in /var/tmp/portage/media-sound/amarok-2.2.1-r1/work
>>> Preparing source in /var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1 ...
 * Enabling languages:  ru
 * Applying amarok-qtscriptcheck.patch ...                               [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1_build"
cmake -C /var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/gentoo_common_config.cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDE4_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DWITH_PLAYER=ON -DWITH_UTILITIES=OFF -DWITH_Libgcrypt=OFF -DWITH_ipod=ON -DWITH_IPOD=ON -DWITH_Ipod=ON -DWITH_Gdk=ON -DWITH_LibLastFm=OFF -DWITH_mtp=OFF -DWITH_MTP=OFF -DWITH_Mtp=OFF -DWITH_MP3Tunes=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/gentoo_rules.cmake /var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1
loading initial cache file /var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/gentoo_common_config.cmake
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:32 (MESSAGE):
  The C compiler "/usr/bin/x86_64-pc-linux-gnu-gcc" is not able to compile a
  simple test program.

  It fails with the following output:

   Change Dir: /var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1_build/CMakeFiles/CMakeTmp



  Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"

  /usr/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make
  CMakeFiles/cmTryCompileExec.dir/build

  gmake[1]: Entering directory
  `/var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1_build/CMakeFiles/CMakeTmp'


  /usr/bin/cmake -E cmake_progress_report
  /var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1_build/CMakeFiles/CMakeTmp/CMakeFiles
  1

  Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o

  /usr/bin/gcc -O2 -march=core2 -pipe -msse4.1 -o
  CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c
  /var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1_build/CMakeFiles/CMakeTmp/testCCompiler.c


  gcc-config: error: could not run/locate 'gcc'

  gmake[1]: Leaving directory
  `/var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1_build/CMakeFiles/CMakeTmp'


  gmake[1]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o]
  Ошибка 1

  gmake: *** [cmTryCompileExec/fast] Ошибка 2





  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:1 (project)


-- Configuring incomplete, errors occurred!
 * ERROR: media-sound/amarok-2.2.1-r1 failed:
 *   cmake failed
 * 
 * Call stack:
 *     ebuild.sh, line   49:  Called src_configure
 *   environment, line 4033:  Called kde4-base_src_configure
 *   environment, line 3031:  Called cmake-utils_src_configure
 *   environment, line 1176:  Called _execute_optionaly 'src_configure'
 *   environment, line  547:  Called enable_cmake-utils_src_configure
 *   environment, line 1590:  Called die
 * The specific snippet of code:
 *       cmake ${cmakeargs} "${CMAKE_USE_DIR}" || die "cmake failed";
 * 
 * If you need support, post the output of 'emerge --info =media-sound/amarok-2.2.1-r1',
 * the complete build log and the output of 'emerge -pqv =media-sound/amarok-2.2.1-r1'.
 * The complete build log is located at '/var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/environment'.
 * S: '/var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1'

>>> Failed to emerge media-sound/amarok-2.2.1-r1, Log file:

>>>  '/var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/build.log'

 * Messages for package media-sound/amarok-2.2.1-r1:

 * ERROR: media-sound/amarok-2.2.1-r1 failed:
 *   cmake failed
 * 
 * Call stack:
 *     ebuild.sh, line   49:  Called src_configure
 *   environment, line 4033:  Called kde4-base_src_configure
 *   environment, line 3031:  Called cmake-utils_src_configure
 *   environment, line 1176:  Called _execute_optionaly 'src_configure'
 *   environment, line  547:  Called enable_cmake-utils_src_configure
 *   environment, line 1590:  Called die
 * The specific snippet of code:
 *       cmake ${cmakeargs} "${CMAKE_USE_DIR}" || die "cmake failed";
 * 
 * If you need support, post the output of 'emerge --info =media-sound/amarok-2.2.1-r1',
 * the complete build log and the output of 'emerge -pqv =media-sound/amarok-2.2.1-r1'.
 * The complete build log is located at '/var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-2.2.1-r1/temp/environment'.
 * S: '/var/tmp/portage/media-sound/amarok-2.2.1-r1/work/amarok-2.2.1'

Или вот (пытался вернуться на старый gcc):

creating cache ./config.cache
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking build system type... x86_64-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
gcc-config: error: could not run/locate 'gcc'
*** The command 'gcc -o conftest   -Wl,-O1 conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
 * ERROR: sys-devel/gcc-3.4.6-r2 failed:
 *   failed to run configure
 * 
 * Call stack:
 *     ebuild.sh, line   49:  Called src_compile
 *   environment, line 5204:  Called toolchain_src_compile
 *   environment, line 5750:  Called gcc_src_compile
 *   environment, line 3223:  Called gcc_do_configure
 *   environment, line 2936:  Called die
 * The specific snippet of code:
 *       "${S}"/configure "$@" || die "failed to run configure";
 * 
 * If you need support, post the output of 'emerge --info =sys-devel/gcc-3.4.6-r2',
 * the complete build log and the output of 'emerge -pqv =sys-devel/gcc-3.4.6-r2'.
 * The complete build log is located at '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/temp/environment'.
 * S: '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6'

>>> Failed to emerge sys-devel/gcc-3.4.6-r2, Log file:

>>>  '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/temp/build.log'

 * Messages for package sys-devel/gcc-3.4.6-r2:

 * ERROR: sys-devel/gcc-3.4.6-r2 failed:
 *   failed to run configure
 * 
 * Call stack:
 *     ebuild.sh, line   49:  Called src_compile
 *   environment, line 5204:  Called toolchain_src_compile
 *   environment, line 5750:  Called gcc_src_compile
 *   environment, line 3223:  Called gcc_do_configure
 *   environment, line 2936:  Called die
 * The specific snippet of code:
 *       "${S}"/configure "$@" || die "failed to run configure";
 * 
 * If you need support, post the output of 'emerge --info =sys-devel/gcc-3.4.6-r2',
 * the complete build log and the output of 'emerge -pqv =sys-devel/gcc-3.4.6-r2'.
 * The complete build log is located at '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/temp/environment'.
 * S: '/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6'

 * IMPORTANT: 2 news items need reading for repository 'gentoo'.
 Use eselect news to read news items.

Мой make.conf

CFLAGS="-O2 -march=core2 -pipe -msse4.1"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

#USE lines: 
 # Audio & ID3 Tags
 # CD_and_DVD
 # Doc
 # Guard_and_Security
 # Hardware
 # IM, SIP, P2P Общение
 # Image
 # Language
 # Locale_and_Fonts
 # Mail
 # Net
 # Photo
 # Printing
 # Sql
 # System
 # Video
 # WM_and_Speciality
 # Web
 # Compression
 # File Systems


USE="
  alsa -arts audiofile id3tag flac gstreamer -jack mikmod musicbrainz mad mp3 mp4 mpeg nas -oss ogg oggvorbis openal portaudio taglib vorbis wavpack xine
  cdparanoia cdr dvd dvdr dvdread vcd
  chm djvu ebook 
  clamav crypt ssl
  acpi apmav avahi dbus -dri hal glib ieee1394 ipod logitech-mouse -lirc lm_sensors mmx mmxext nvidia opengl scanner smp sse sse2 sse3 ssse3 sse4 sse4.1 usb
  irc icq jabber jingle oscar yahoo
  exif fdftk gd gif imagemagick jpeg jpeg2k mng pdf png svg tiff wmf wxwindows xpm
  extras java
  truetype nls slang unicode userlocales spell
  -mailwrapper mbox
  bittorrent ftp -ipv6 nfs -samba -ldap -rdesktop
  gphoto2
  cups foomaticdb
  mysql sql
  cairo logrotate nptl nptlonly nsplugin symlink
  a52 aac aalib avi cddb css dv encode fbcon ffmpeg flash ggi libcaca lzo matroska mplayer musepack real sdl speex srt svga tga quicktime theora v4l v4l2 vidix win32codecs xanim x264 xine xinerama xv xvid xvmc
  -eds -gnome kde -kdeprefix melt qt3 qt4 qt3support xulrunner xcomposite X
  libwww vhosts webkit
  7Zip bzip2 gzip lzma rar szip zip
  uuid fat hfs jfs reiserfs xfs ntfs"

ACCEPT_KEYWORDS="amd64"
LINGUAS="en ru"
AUTOCLEAN="yes"
ALSA_CARDS="ca0106 emu10k1 hda-intel intel8x0 intel8x0m pcsp via82xx"
FOO2ZJS_DEVICES="*"
CAMERAS="*"
#GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
DISTDIR="/usr/calculate/share/distfiles"
#-unmerge-orphans for cracklib
FEATURES="parallel-fetch -unmerge-orphans preserve-libs"
PORTAGE_NICENESS=19
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
PKGDIR="/usr/calculate/share/packages/CLD/9.7/x86_64"
MAKEOPTS="-j3"
source /usr/local/portage/layman/make.conf

? :frowning:

Вод полный лог (для gcc)

>>> Unpacking source...
>>> Unpacking gcc-4.4.2.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.4.2/work
>>> Unpacking gcc-4.4.2-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.4.2/work
>>> Unpacking gcc-4.4.2-uclibc-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.4.2/work
 e[32;01m*e[0m Applying Gentoo patches ...
 e[32;01m*e[0m   00_all_gcc-4.1-alpha-mieee-default.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   00_all_gcc-trampolinewarn.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   03_all_gcc43-java-nomulti.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   08_all_gcc-4.1-cross-compile.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   10_all_gcc-default-format-security.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   10_all_gcc-default-fortify-source.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   11_all_gcc-netbsd-symbolic.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   14_all_gcc-sparc64-bsd.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   15_all_gcc-libgomp-no-werror.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   18_all_904-flatten-switch-stmt-00.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   40_all_gcc-4.4-libiberty.h-asprintf.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   47_all_arm-unbreak-armv4t.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   51_all_gcc-3.4-libiberty-pic.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   53_all_gcc4-superh-default-multilib.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   54_all_300-libstdc++-pic.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   61_all_gcc4-ia64-noteGNUstack.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   73_all_sh-libgcc-stacks.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   74_all_sh-pr24836.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   90_all_gcc-freebsd.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   91_all_gcc-freebsd.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m Done with patching
 e[32;01m*e[0m Applying uClibc patches ...
 e[32;01m*e[0m   90_all_100-uclibc-conf.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   90_all_301-missing-execinfo_h.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   90_all_302-c99-snprintf.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   90_all_305-libmudflap-susv3-legacy.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m Done with patching
 e[32;01m*e[0m Replacing obsolete head/tail with POSIX compliant ones
 e[32;01m*e[0m  - fixed contrib/test_summary
 e[32;01m*e[0m  - fixed boehm-gc/configure
 e[32;01m*e[0m  - fixed fixincludes/configure
 e[32;01m*e[0m  - fixed gcc/configure
 e[32;01m*e[0m  - fixed gnattools/configure
 e[32;01m*e[0m  - fixed intl/configure
 e[32;01m*e[0m  - fixed libada/configure
 e[32;01m*e[0m  - fixed libcpp/configure
 e[32;01m*e[0m  - fixed libdecnumber/configure
 e[32;01m*e[0m  - fixed libffi/configure
 e[32;01m*e[0m  - fixed libgcc/configure
 e[32;01m*e[0m  - fixed libgfortran/configure
 e[32;01m*e[0m  - fixed libgomp/configure
 e[32;01m*e[0m  - fixed libiberty/configure
 e[32;01m*e[0m  - fixed libjava/configure
 e[32;01m*e[0m  - fixed libmudflap/configure
 e[32;01m*e[0m  - fixed libobjc/configure
 e[32;01m*e[0m  - fixed libssp/configure
 e[32;01m*e[0m  - fixed libstdc++-v3/configure
 e[32;01m*e[0m  - fixed zlib/configure
 e[32;01m*e[0m  - fixed ltmain.sh
 e[32;01m*e[0m  - fixed boehm-gc/Makefile.in
 e[32;01m*e[0m  - fixed fixincludes/Makefile.in
 e[32;01m*e[0m  - fixed gcc/Makefile.in
 e[32;01m*e[0m  - fixed gnattools/Makefile.in
 e[32;01m*e[0m  - fixed intl/Makefile.in
 e[32;01m*e[0m  - fixed libada/Makefile.in
 e[32;01m*e[0m  - fixed libcpp/Makefile.in
 e[32;01m*e[0m  - fixed libdecnumber/Makefile.in
 e[32;01m*e[0m  - fixed libffi/Makefile.in
 e[32;01m*e[0m  - fixed libgcc/Makefile.in
 e[32;01m*e[0m  - fixed libgfortran/Makefile.in
 e[32;01m*e[0m  - fixed libgomp/Makefile.in
 e[32;01m*e[0m  - fixed libiberty/Makefile.in
 e[32;01m*e[0m  - fixed libjava/Makefile.in
 e[32;01m*e[0m  - fixed libmudflap/Makefile.in
 e[32;01m*e[0m  - fixed libobjc/Makefile.in
 e[32;01m*e[0m  - fixed libssp/Makefile.in
 e[32;01m*e[0m  - fixed libstdc++-v3/Makefile.in
 e[32;01m*e[0m  - fixed zlib/Makefile.in
 e[32;01m*e[0m updating multilib directories to be: ../lib64 ../lib32
 e[32;01m*e[0m Running elibtoolize in: gcc-4.4.2
 e[32;01m*e[0m   Applying install-sh-1.5.4.patch ...
 e[32;01m*e[0m   Applying portage-2.2.patch ...
 e[32;01m*e[0m   Applying sed-1.5.6.patch ...
 e[32;01m*e[0m   Applying as-needed-2.2.6.patch ...
 e[32;01m*e[0m Using GNU config files from /usr/share/libtool
 e[32;01m*e[0m   Updating libjava/libltdl/config.sub
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   Updating libjava/classpath/config.sub
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   Updating config.sub
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   Updating libjava/libltdl/config.guess
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   Updating libjava/classpath/config.guess
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m   Updating config.guess
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m Fixing misc issues in configure files
 e[32;01m*e[0m Applying gcc-configure-texinfo.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
 e[32;01m*e[0m Touching generated files
 e[32;01m*e[0m   Touching gcc/cstamp-h.in
 e[32;01m*e[0m   Touching gcc/config.in
 e[32;01m*e[0m   Touching libjava/aclocal.m4
 e[32;01m*e[0m   Touching libjava/Makefile.in
 e[32;01m*e[0m   Touching libjava/configure
 e[32;01m*e[0m Applying gcc-spec-env.patch ...
e[Ae[71C  e[34;01m[ e[32;01moke[34;01m ]e[0m
>>> Source unpacked in /var/tmp/portage/sys-devel/gcc-4.4.2/work
>>> Compiling source in /var/tmp/portage/sys-devel/gcc-4.4.2/work/gcc-4.4.2 ...
 e[32;01m*e[0m CFLAGS=""
 e[32;01m*e[0m CXXFLAGS=""
 e[32;01m*e[0m Configuring gcc ...
 e[32;01m*e[0m running gcc-compiler-configure
 e[32;01m*e[0m configuring for GCC_LANG: c,c++,java,objc,obj-c++,fortran

 e[32;01m*e[0m PREFIX:          /usr
 e[32;01m*e[0m BINPATH:         /usr/x86_64-pc-linux-gnu/gcc-bin/4.4.2
 e[32;01m*e[0m LIBPATH:         /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2
 e[32;01m*e[0m DATAPATH:        /usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2
 e[32;01m*e[0m STDCXX_INCDIR:   /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/g++-v4

 e[32;01m*e[0m Configuring GCC with: 
 e[32;01m*e[0m  --prefix=/usr 
 e[32;01m*e[0m  --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.2 
 e[32;01m*e[0m  --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include 
 e[32;01m*e[0m  --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2 
 e[32;01m*e[0m  --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/man 
 e[32;01m*e[0m  --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/info 
 e[32;01m*e[0m  --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/g++-v4 
 e[32;01m*e[0m  --host=x86_64-pc-linux-gnu 
 e[32;01m*e[0m  --build=x86_64-pc-linux-gnu 
 e[32;01m*e[0m  --disable-altivec 
 e[32;01m*e[0m  --disable-fixed-point 
 e[32;01m*e[0m  --without-ppl 
 e[32;01m*e[0m  --without-cloog 
 e[32;01m*e[0m  --enable-nls 
 e[32;01m*e[0m  --without-included-gettext 
 e[32;01m*e[0m  --with-system-zlib 
 e[32;01m*e[0m  --disable-checking 
 e[32;01m*e[0m  --disable-werror 
 e[32;01m*e[0m  --enable-secureplt 
 e[32;01m*e[0m  --enable-multilib 
 e[32;01m*e[0m  --enable-libmudflap 
 e[32;01m*e[0m  --disable-libssp 
 e[32;01m*e[0m  --enable-libgomp 
 e[32;01m*e[0m  --enable-cld 
 e[32;01m*e[0m  --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/python 
 e[32;01m*e[0m  --enable-java-awt=gtk 
 e[32;01m*e[0m  --enable-objc-gc 
 e[32;01m*e[0m  --enable-languages=c,c++,java,objc,obj-c++,fortran 
 e[32;01m*e[0m  --enable-shared 
 e[32;01m*e[0m  --enable-threads=posix 
 e[32;01m*e[0m  --enable-__cxa_atexit 
 e[32;01m*e[0m  --enable-clocale=gnu 
 e[32;01m*e[0m  --with-bugurl=http://bugs.gentoo.org/ 
 e[32;01m*e[0m  --with-pkgversion=Gentoo 4.4.2 p1.0

/var/tmp/portage/sys-devel/gcc-4.4.2/work/gcc-4.4.2/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.2 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --enable-cld --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/python --enable-java-awt=gtk --enable-objc-gc --enable-languages=c,c++,java,objc,obj-c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion=Gentoo 4.4.2 p1.0
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: in `/var/tmp/portage/sys-devel/gcc-4.4.2/work/build':
configure: error: C compiler cannot create executables
See `config.log' for more details.
 e[31;01m*e[0m ERROR: sys-devel/gcc-4.4.2 failed:
 e[31;01m*e[0m   failed to run configure
 e[31;01m*e[0m 
 e[31;01m*e[0m Call stack:
 e[31;01m*e[0m     ebuild.sh, line   49:  Called src_compile
 e[31;01m*e[0m   environment, line 5198:  Called toolchain_src_compile
 e[31;01m*e[0m   environment, line 5724:  Called gcc_src_compile
 e[31;01m*e[0m   environment, line 3217:  Called gcc_do_configure
 e[31;01m*e[0m   environment, line 2930:  Called die
 e[31;01m*e[0m The specific snippet of code:
 e[31;01m*e[0m       "${S}"/configure "$@" || die "failed to run configure";
 e[31;01m*e[0m 
 e[31;01m*e[0m If you need support, post the output of 'emerge --info =sys-devel/gcc-4.4.2',
 e[31;01m*e[0m the complete build log and the output of 'emerge -pqv =sys-devel/gcc-4.4.2'.
 e[31;01m*e[0m The complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.4.2/temp/build.log'.
 e[31;01m*e[0m The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.4.2/temp/environment'.
 e[31;01m*e[0m S: '/var/tmp/portage/sys-devel/gcc-4.4.2/work/gcc-4.4.2'

Все рушиться по моему тут:

checking for C compiler default output file name... configure: error: in `/var/tmp/portage/sys-devel/gcc-4.4.2/work/build':
configure: error: C compiler cannot create executables
See `config.log' for more details.
e[31;01m*e[0m ERROR: sys-devel/gcc-4.4.2 failed:
e[31;01m*e[0m   failed to run configure

Если Вы разбили диск по этой рекомендации, можно вернуть рабочую систему, установив ее во второй раздел.

Меньше знаешь - крепче спишь = неправильное утверждение.
Я оказывается неправильно обновил gcc и получил проблему.
Ответ тут: http://www.gentoo.org/doc/en/gcc-upgrading.xml
и тут: http://www.gentoo.ru/node/14480

В чтасности забыл про gcc-config
Теперь не все, но что то компилируется, gcc заработал хоть…