LINUX.ORG.RU

Не собирается Chromium в Gentoo

 , ,


0

1

Сабж.

>>> Failed to emerge www-client/chromium-29.0.1547.57, Log file:

>>>  '/var/tmp/portage/www-client/chromium-29.0.1547.57/temp/build.log'

 * Messages for package www-client/chromium-29.0.1547.57:

 * bindist enabled: H.264 video support will be disabled.
 * ERROR: www-client/chromium-29.0.1547.57 failed (compile phase):
 *   emake failed
В логе вот такая гадость:
{standard input}: Assembler messages:
{standard input}:196: Error: @GOTPCREL reloc is not supported with 32-bit output format
{standard input}:196: Error: junk `@GOTPCREL' after expression
{standard input}:264: Error: @GOTPCREL reloc is not supported with 32-bit output format
{standard input}:264: Error: junk `@GOTPCREL' after expression
make: *** [out/Release/obj.target/content_renderer/content/renderer/pepper/pepper_truetype_font_linux.o] Error 1
make: *** Waiting for unfinished jobs....
 * ERROR: www-client/chromium-29.0.1547.57 failed (compile phase):
 *   emake failed
ЧЯДНТ?

★★★★

Ядро какое? Может поддержку 32 бит включить? У меня до недавнего времени было pure 64bit, но пришлось включить для чего то. Хромой этой версии недавно собирал - все нормально на amd64

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

Теперь вот такая фигня

make.conf:

(chroot) valkeru-desktop / # cat etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j6"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="bindist mmx sse sse2 kde ffmpeg mp3 lame qt4 qt5 x lm_sensors"
LINGUAS="ru"
VIDEO_CARDS="nvidia"

GENTOO_MIRRORS="ftp://gentoo.bloodhost.ru/ http://gentoo.bloodhost.ru/ http://mirror2.corbina.ru/gentoo-distfiles/ ftp://mirror2.corbina.ru/gentoo-distfiles/ ftp://xeon.gentoo.ru/mirrors/gentoo/distfiles/ http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"


SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"

# Set PORTDIR for backward compatibility with various tools:
#   gentoo-bashcomp - bug #478444
#   euse - bug #474574
#   euses and ufed - bug #478318
PORTDIR="/usr/portage"

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

Ведро 3.10.7

Может поддержку 32 бит включить?

IA32 Emulation в ядре? Если да, то включено. no-multilib'ом не страдаю.

Valkeru ★★★★
() автор топика
Последнее исправление: Valkeru (всего исправлений: 2)
Ответ на: комментарий от Valkeru

http://gcc.gnu.org/onlinedocs/gcc-4.8.1/gcc/i386-and-x86_002d64-Options.html#...

Потому, что это не флаг, а опция компилятора gcc.

Ну и плюс почитайте документацию по вашему процессору на сайте AMD.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

При чём тут ядро!

Ассемблер считает, что он выдаёт 32-битный код, а компилятор ему суёт 64-битный.

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

Ошибочка вышла :)

valkeru@valkeru-desktop:~$ lspci | grep AMD
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 5
Вот теперь хрен пойми, на это семейство 3 опции в компиляторе.

Valkeru ★★★★
() автор топика
Последнее исправление: Valkeru (всего исправлений: 1)
Ответ на: комментарий от Valkeru

march=native и ваши волосы будут чистыми и шелковистыми.

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

bindlist был по умолчанию

Если ты не собираешся захватить мир путем выпуска своего дистрибутива на основе генты, или же просто никому не собираешься распространять собраные бинарники лучше его отключить. Он накладывает ограничения на сборку, например ФФ будет без логотипа или

bindist enabled: H.264 video support will be disabled.

goingUp ★★★★★
()

bindist enabled: H.264 video support will be disabled

я такую ерунду только вчера увидел, хотя у меня bindist был все время включен. btw, тоже билд фейлился, правда по другой причине. убрал bindist, пересобрал наотлично, брат жив.

Mr_Gentoo
()

Всем спасибо. Собрал с -march=native

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