LINUX.ORG.RU

[gentoo][cdparanoia] Не собирается.

 


0

1

Доброго времени суток!

Понадобился мне k3b, начал ставить, он за собой вытянул cdparanoia-3.10.2-r3, собственно ебилд для него только один, и тот не собирается, хотя он в стабильной ветке, значит это я делаю что-то не так, так что возник вопрос : что?

Лог сборки :

http://pastebin.com/itUWz5Av

Архитектура ~x86, если ещё что надо, выложу.

★★★★★

Ответ на: комментарий от devl547

Файл, думаю, на месте. Пропадает -I/var/tmp/portage/media-sound/cdparanoia-3.10.2-r3/work/cdparanoia-III-10.2/interface из параметров.
Может, стоит попробовать собрать с MAKEOPTS='-j1' ?

NightSpamer
()
Ответ на: комментарий от NightSpamer

CFLAGS="-O2 -fexcess-precision=fast -fgraphite-identity -finline-functions -floop-block -floop-interchange -floop-strip-mine -fomit-frame-pointer -ftree-vectorize -m3dnow -march=native -mfpmath=sse -mmmx -msse2 -mstackrealign --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -pipe -Wno-all" CXXFLAGS=«${CFLAGS}»

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от NightSpamer

Тоже самое, при чём, что странно, make идёт всё равно в два потока(make[1] и make[2]), хотя MAKEOPTS="-j1" он воспринял :

Compiling source in /var/tmp/portage/media-sound/cdparanoia-3.10.2-r3/work/cdparanoia-III-10.2 ...

make -j1 OPT=

cd interface && make all

В остальном лог похоже не отличается, если надо, могу выложить.

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от Ivan_qrt
make -j1 'OPT=-O2 -march=core2 -pipe -fomit-frame-pointer -I/var/tmp/portage/media-sound/cdparanoia-3.10.2-r3/work/cdparanoia-III-10.2/interface' 
cd interface && make all

В OPT= должно попасть содержимое CFLAGS и довесок про инклюды.

ЗЫ: это не потоки :)

NightSpamer
()
Ответ на: комментарий от NightSpamer

Тоже самое.

Что самое плохое, даже не на что откатится, единственный ебилд.

Ivan_qrt ★★★★★
() автор топика

cdda_paranoia.h:42:28: фатальная ошибка: cdda_interface.h: Нет такого файла или каталога

странно - УМВР

[ root@desktop ] megabaks # equery b cdda_interface.h
 * Searching for cdda_interface.h ... 
media-sound/cdparanoia-3.10.2-r3 (/usr/include/cdda_interface.h)
[ root@desktop ] megabaks #

megabaks ★★★★
()
Ответ на: комментарий от NightSpamer

А может дело в portage-2.2 ? Ща попробую откатиться на ~x86

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от NightSpamer

ну у меня из ~: sys-apps/portage-2.1.9.45

[ root@desktop ] megabaks # einstall -avD1 =media-sound/cdparanoia-3.10.2-r3
 * Mounting 2700M of memory to /var/tmp/portage ...                                                                                                      [ ok ]
 * emerging -avD1 =media-sound/cdparanoia-3.10.2-r3

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-sound/cdparanoia-3.10.2-r3  185 kB

Total: 1 package (1 reinstall), Size of downloads: 185 kB

Would you like to merge these packages? [Yes/No] 
>>> Verifying ebuild manifests
>>> Emerging	[1 of 1]	media-sound/cdparanoia-3.10.2-r3
>>> Installing 	[1 of 1]	media-sound/cdparanoia-3.10.2-r3
>>> Jobs: 1 of 1 complete                           Load avg: 0.25, 0.13, 0.09
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.
 * unmounting tmpfs ...                                                                                                                                  [ ok ]
[ root@desktop ] megabaks #

megabaks ★★★★
()
Ответ на: комментарий от Ivan_qrt

А если без участия portage:
tar xf /usr/portage/distfiles/cdparanoia-III-10.2.src.tgz -C /tmp && cd /tmp/cdparanoia-III-10.2 && ./configure && cd interface && make all && cd .. && make
Собирается, или та-же ошибка?

NightSpamer
()
Ответ на: комментарий от devl547

/var/tmp/portage/media-sound/cdparanoia-3.10.2-r3/work/cdparanoia-III-10.2/interface/cdda_interface.h

присутствует.

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от Ivan_qrt

>cdda_paranoia.h:42:28: фатальная ошибка: cdda_interface.h: Нет такого файла или каталога
странно...
а давай-ка выхлоп emerge --info

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Закоментировал ccache в FEATURES в make.conf. По идее, чтобы отключить должно быть достаточно, результат тот же.

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от NightSpamer

Собрался следующей командой (добавлены патчи, /tmp с noexec, по-поводу чего долго тупил)

tar xf /usr/portage/distfiles/cdparanoia-III-10.2.src.tgz -C /home/ivan/tmp && tar xjf /usr/portage/distfiles/cdparanoia-III-10.2-patches-1.tbz2 -C /home/ivan/tmp && cd /home/ivan/tmp/cdparanoia-III-10.2 && ./configure && cd interface && make all && cd .. && make

Ща попробую пошагово ebuild прогнать.

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от Ivan_qrt

Собрал!

ebuild /usr/portage/media-sound/cdparanoia/cdparanoia-3.10.2-r3.ebuild clean

ebuild /usr/portage/media-sound/cdparanoia/cdparanoia-3.10.2-r3.ebuild fetch

ebuild /usr/portage/media-sound/cdparanoia/cdparanoia-3.10.2-r3.ebuild unpack

cd /var/tmp/portage/media-sound/cdparanoia-3.10.2-r3/work/cdparanoia-III-10.2 && ./configure && cd interface && make all && cd .. && cd paranoia && make all && cd .. && make

(Что характерно, после ebuild .. compile сборка руками уже не получалась)

cd /var/tmp/portage/media-sound/cdparanoia-3.10.2-r3/

touch .compiled

ebuild /usr/portage/media-sound/cdparanoia/cdparanoia-3.10.2-r3.ebuild install

ebuild /usr/portage/media-sound/cdparanoia/cdparanoia-3.10.2-r3.ebuild qmerge

Сейчас собирается k3b + зависимости, посмотрим насколько удачно соберётся, и будет ли работать.

Ivan_qrt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.