Не компиллится octave

При попытке скомпиллить octave не собирается sci-libs/blas-atlas-3.7.30 . Слетает во время make'a со следующей ошибкой:

cp /var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/..//tune/blas/level1/CPSC/cpsc1_x0y0.c dcpsc.c
i686-pc-linux-gnu-gcc -DL2SIZE=4194304 -I/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/include -I/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/..//include -I/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_P4 -DATL_CPUMHZ=2009 -DATL_SSE2 -DATL_SSE1 -DATL_GAS_x8632  -O2 -march=i686 -pipe -m32 -DDREAL -c dcpsc.c
i686-pc-linux-gnu-gcc -DL2SIZE=4194304 -I/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/include -I/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/..//include -I/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_P4 -DATL_CPUMHZ=2009 -DATL_SSE2 -DATL_SSE1 -DATL_GAS_x8632  -O2 -march=i686 -pipe -m32 -o xdcpsc dcpsctime.o \
                   ATL_dcpsc_stub.o dcpsc.o \
              /var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/tune/sysinfo/time.o -lm
/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/bin/ATLrun.sh /var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/tune/blas/level1 xdcpsc -n 5000 -f res/dCPSC1_a2b2x1y1


CANNOT GET TIMINGS IN TOLERANCE, EXITING!!

      N=5000, tim=6.242065e-05
      N=5000, tim=7.117479e-05
      N=5000, tim=5.823387e-05
      N=5000, tim=7.726461e-05
      N=5000, tim=7.612274e-05
      N=5000, tim=7.650333e-05
      N=5000, tim=7.193597e-05
      N=5000, tim=7.726451e-05
      N=5000, tim=5.633083e-05
      N=5000, tim=7.041351e-05
make[8]: *** [dcpsccase] Ошибка 11
......
make[8]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/tune/blas/level1'
NO GENERAL CASE SURVIVED!!  ABORTING!!
  ID  incX  incY  alpha  beta  ROUT
====  ====  ====  =====  ====  =============
   1     0     0     2     2  cpsc1_x0y0.c
   2     1     1     2     2  cpsc1_x1y1.c

  ID  incX  incY  alpha  beta  ROUT
====  ====  ====  =====  ====  =============
   1     0     0     2     2  cpsc1_x0y0.c
   2     1     1     2     2  cpsc1_x1y1.c

   incX  incY  alpha  beta    ID  ROUTINE
   ====  ====  =====  ====  ====  ==================
      0     0      2     2    -1  UNKNOWN
      1     1      2     2    -1  UNKNOWN

TIM: make dcpsccase N=5000 urout=cpsc1_x0y0.c fout="-f res/dCPSC1_a2b2x1y1" opt=""
TIM: make dcpsccase N=5000 urout=cpsc1_x1y1.c fout="-f res/dCPSC2_a2b2x1y1" opt=""
TIM: make dcpsccase N=5000 urout=cpsc1_x0y0.c fout="-f res/dCPSC1_a2b2x1y1" opt=""
make[7]: *** [dinstall_cpsc] Ошибка 255
make[7]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/tune/blas/level1'
make[6]: *** [Make_dcpsc] Ошибка 2
make[6]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/src/blas/level1'
make[5]: *** [dgen] Ошибка 2
make[5]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/src/blas/level1'
make[4]: *** [dlib] Ошибка 2
make[4]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/src/blas/level1'
make[3]: *** [lib.grd] Ошибка 2
make[3]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/src/auxil'
make[2]: *** [IStage1] Ошибка 2
make[2]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/bin'
ERROR 437 DURING CACHESIZE SEARCH!!.  CHECK INSTALL_LOG/Stage1.log FOR DETAILS.
make[2]: Entering directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/bin'
cd /var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build ; make error_report
make[3]: Entering directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build'
make -f Make.top error_report
make[4]: Entering directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build'
uname -a 2>&1 >> bin/INSTALL_LOG/ERROR.LOG
i686-pc-linux-gnu-gcc -v 2>&1  >> bin/INSTALL_LOG/ERROR.LOG
Используются внутренние спецификации.
Целевая архитектура: i686-pc-linux-gnu
Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Модель многопотоковости: posix
gcc версия 4.1.2 (Gentoo 4.1.2)
i686-pc-linux-gnu-gcc -V 2>&1  >> bin/INSTALL_LOG/ERROR.LOG
i686-pc-linux-gnu-gcc: ключ '-V' требует аргумента
make[4]: [error_report] Ошибка 1 (игнорирована)
i686-pc-linux-gnu-gcc --version 2>&1  >> bin/INSTALL_LOG/ERROR.LOG
tar cf error_P432SSE2.tar Make.inc bin/INSTALL_LOG/*
gzip --best error_P432SSE2.tar
mv error_P432SSE2.tar.gz error_P432SSE2.tgz
make[4]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build'
make[3]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build'
make[2]: Leaving directory `/var/tmp/portage/sci-libs/blas-atlas-3.7.30/work/ATLAS/gentoo-build/bin'
Error report error_<ARCH>.tgz has been created in your top-level ATLAS
directory.  Be sure to include this file in any help request.
cat: ../../CONFIG/error.txt: Нет такого файла или каталога
cat: ../../CONFIG/error.txt: Нет такого файла или каталога

Странно, с обычным софтом чаще всего всё ОК, а тут с математическими пакетами такие траблы...

Выглядит, как

Выглядит, как будто он не может вычислить время выполнения процедур. При сборке *-atlas необходимо отключить динамическое изменение частоты и устранить троттлинг...

Плз, подробнее

Плз, подробнее (линки на мануалы и желательно б ещё краткий список команд, что мне выполнить)
ЗЫ Насколько знаю, частоту не меняет (я этого не включал). Что такое троттлинг я не знаю :(
_________________
Во имя Святого Пингвина!

Динамическое

Динамическое изменение частоты - в биосе. Тротлинг (throttling) - пропуск тактов CPU при повышении температуры - убирается понижением температуры, например принудительное увеличение частоты вращения вентилятора, или опять же опция в биосе.

Биос свой я

Биос свой я вообще особенно не трогал. С остальным всё норм....
_________________
Во имя Святого Пингвина!

Тогда в гугл и

Тогда в гугл и багзиллу разработчиков

octave 3.2.0 нуждается в LDFLAGS=-lpthread

На днях вот прибыла версия октава 3.2.0. Прибыла, в должном порядке пошла собираться, а не собирается -- не линкуется. Не линкуется примерно с таким вот нюансом:

../liboctave/liboctave.so: undefined reference to `pthread_mutexattr_destroy'
../liboctave/liboctave.so: undefined reference to `pthread_mutexattr_init'
../liboctave/liboctave.so: undefined reference to `pthread_mutexattr_settype'

Проблема решается вот таким или эквивалентным способом: LDFLAGS=-lpthread emerge octave

:}

Ход мыслей примерно

Ход мыслей примерно правильный:
http://bugs.gentoo.org/show_bug.cgi?id=277068

Не грусти, товарищ! Всё хорошо, beautiful good!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".