LINUX.ORG.RU

Google Chromium, собирается без sse2, Gentoo


0

1

megabaks, оно опять глючит. Выловил команду сборки:

build/gyp_chromium --depth=. -Ddisable_sse2=1 -Duse_system_bzip2=1 -Duse_system_flac=1 -Duse_system_icu=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libwebp=1 -Duse_system_libxml=1 -Duse_system_speex=1 -Duse_system_v8=1 -Duse_system_xdg_utils=1 -Duse_system_yasm=1 -Duse_system_zlib=1 -Duse_cups=1 -Duse_gconf=0 -Duse_gnome_keyring=0 -Dlinux_link_gnome_keyring=0 -Duse_kerberos=0 -Duse_pulseaudio=0 -Dlinux_sandbox_path=/usr/lib64/chromium-browser/chrome_sandbox -Dlinux_sandbox_chrome_path=/usr/lib64/chromium-browser/chrome -Dproprietary_codecs=1 -Dffmpeg_branding=Chrome -Dtarget_arch=x64 -Dwerror=

disable_sse2? Но почему?!
Нужно редактировать ebuild?

не нужно
эта «фича» уже давно
если задействовать sse2, то будет собираться под 4пень
таки дела

megabaks ★★★★
()

собственно вот

# Never tell the build system to «enable» SSE2, it has a few unexpected
# additions, bug #336871.
myconf+=" -Ddisable_sse2=1"

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

Спасибо. А custom-cflags не задействован опять. [ebuild U ] www-client/chromium-17.0.963.33 [15.0.874.54] USE=«cups -bindist -custom-cflags% -gnome -gnome-keyring -kerberos (-pulseaudio) -test (-chromedriver%)» LINGUAS=«ru -am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -nb -nl -pl -pt_BR -pt_PT -ro -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW» 0 kB

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

Не собирается 17.0.963.33

../native_client/toolchain/linux_x86_newlib/x86_64-nacl/bin/gcc -c src/untrusted/stubs/crti_x86_64.S -o /var/tmp/portage/www-client/chromium-17.0.963.33/work/chromium-17.0.963.33/out/Release/obj/gen/tc_newlib/lib64/crti.o -std=gnu99 -m64 -O3 -fomit-frame-pointer -mtls-use-call -DNACL_BLOCK_SHIFT=5 -DNACL_BLOCK_SIZE=32 -DNACL_BUILD_ARCH=x86 -D__linux__ -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -D_GNU_SOURCE=1 -D_BSD_SOURCE=1 -D_POSIX_C_SOURCE=199506 -D_XOPEN_SOURCE=600 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DDYNAMIC_ANNOTATIONS_PREFIX=NACL_ -DNACL_BUILD_SUBARCH=64 -I/var/tmp/portage/www-client/chromium-17.0.963.33/work/chromium-17.0.963.33/out/Release/obj/gen/tc_newlib/include -I.. -I../ppapi -I.. -I../ppapi
FAILED: [Errno 2] No such file or directory

make: *** [out/Release/obj/gen/tc_newlib/lib64/crt_initfini_dummy] Ошибка 255

Вместо него соберу замаскированный 18.0.1003.1, потому что фикса за три дня не пришло.

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

Тоже сделаю оверлей, локальный. Сменю -Duse_system_icu на 0. Это единственная программа, которая использует icu. Только ради неё и держу, он мне не нравится и не хочется, чтобы остальные приложения с ним линковались (включая те, у которых USE-флага icu нет, а поддержка icu есть).

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

megabaks, ну что такое, оно опять глючит. virtualbox-modules хчоет обновить мне compiz (!), который из-за чего-то не хочет обновиться, но мне не важно из-за чего - главное что я не могу обнвоить virtualbox.

athlon_neo linux-3.2.1-gentoo-r1 # USE="qt4" emerge -av ati-drivers vhba virtualbox-modules

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


 * IMPORTANT: 6 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

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

Calculating dependencies... done!
[ebuild     U  ] app-emulation/virtualbox-modules-4.1.8 [4.0.12] USE="-pax_kernel%" 447 kB
[ebuild   R    ] sys-fs/vhba-20110915  0 kB
[ebuild     U  ] x11-drivers/ati-drivers-11.12-r1 [11.12] USE="modules (multilib) opencl qt4 -debug -pax_kernel%" 0 kB

Total: 3 packages (2 upgrades, 1 reinstall), Size of downloads: 447 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

app-emulation/virtualbox-modules:0

  (app-emulation/virtualbox-modules-4.0.12::gentoo, installed) pulled in by
    ~app-emulation/virtualbox-modules-4.0.12 required by (app-emulation/virtualbox-bin-4.0.12::gentoo, installed)

  (app-emulation/virtualbox-modules-4.1.8::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The following installed packages are masked:
- x11-libs/libcompizconfig-0.8.4-r2::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> (22 Jan 2012)
# Mask compiz for last-rites unless someone steps up
# to maintain it. Removal in 30 days.

- x11-wm/compiz-0.8.6-r3::gentoo (masked by: package.mask)
- dev-python/compizconfig-python-0.8.4-r3::gentoo (masked by: package.mask)
- x11-apps/ccsm-0.8.4-r1::gentoo (masked by: package.mask)
- x11-plugins/compiz-plugins-unsupported-0.8.4-r1::gentoo (masked by: package.mask)
- x11-wm/compiz-fusion-0.8.6::gentoo (masked by: package.mask)
- dev-util/chromium-tools-0.1.7::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Pawel Hajdan jr <phajdan.jr@gentoo.org> (17 Jan 2012)
# Determined by the maintaining team to be no longer useful.
# Removal in 30 days (02/16/2012).

- x11-plugins/compiz-plugins-extra-0.8.6-r1::gentoo (masked by: package.mask)
- x11-themes/emerald-themes-0.5.2::gentoo (masked by: package.mask)
- x11-libs/compiz-bcop-0.8.4::gentoo (masked by: package.mask)
- x11-wm/emerald-0.8.4-r2::gentoo (masked by: package.mask)
- x11-plugins/compiz-plugins-main-0.8.6-r1::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


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

athlon_neo linux-3.2.1-gentoo-r1 #

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

Почему я решил, что virtualbox хочет обновить мне compiz, потому что без него всё ставится и на компиз не ругается.

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

не хочет оно его обновить
просто его замаскировали

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