LINUX.ORG.RU

Не собирается браузер Netsurf в Gentoo

 ,


0

1

Emerge не может собрать netsurf.

Выхлоп emerge:

build-Linux-gtk3/duktape/broadcast_channel.c:85:10: note: in expansion of macro ‘duk_error’
   return duk_error(ctx, DUK_RET_TYPE_ERROR, dukky_error_fmt_argument, 1, dukky_argc);
          ^~~~~~~~~
make: *** [Makefile:832: build-Linux-gtk3/build-Linux-gtk3_duktape_broadcast_channel.o] Error 1
 * ERROR: www-client/netsurf-3.6::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=www-client/netsurf-3.6::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=www-client/netsurf-3.6::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/www-client/netsurf-3.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-client/netsurf-3.6/temp/environment'.
 * Working directory: '/var/tmp/portage/www-client/netsurf-3.6/work/netsurf-3.6-abi_x86_32.x86'
 * S: '/var/tmp/portage/www-client/netsurf-3.6/work/netsurf-3.6'

>>> Failed to emerge www-client/netsurf-3.6, Log file:

Лог сборки (начиная с ошибки):

  duk_error_raw((ctx), (duk_errcode_t) (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), __VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
build-Linux-gtk3/duktape/broadcast_channel.c:85:10: note: in expansion of macro ‘duk_error’
   return duk_error(ctx, DUK_RET_TYPE_ERROR, dukky_error_fmt_argument, 1, dukky_argc);
          ^~~~~~~~~
make: *** [Makefile:832: build-Linux-gtk3/build-Linux-gtk3_duktape_broadcast_channel.o] Error 1
 * ERROR: www-client/netsurf-3.6::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=www-client/netsurf-3.6::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=www-client/netsurf-3.6::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/www-client/netsurf-3.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-client/netsurf-3.6/temp/environment'.
 * Working directory: '/var/tmp/portage/www-client/netsurf-3.6/work/netsurf-3.6-abi_x86_32.x86'
 * S: '/var/tmp/portage/www-client/netsurf-3.6/work/netsurf-3.6'

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=i686 -pipe -msse -msse2 -msse3 -mssse3"
USE="X alsa cli dri intel i915 -gnome -kde -pulseaudio ntfs dri2 dbus ffmpeg iconv xorg x264 -systemd -joystick -wallpapers -qt -qt2 -qt3 -qt4 -qt5 -cups -tiff ncurses"
MAKEOPTS="-j2"
ALSA_CARDS="snd-usb-audio"
VIDEO_CARDS="intel i915"
INPUT_DEVICES="evdev synaptics"
LINGUAS="ru ru_RU en"
ACCEPT_KEYWORDS="x86"
CHOST="i686-pc-linux-gnu"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

В чем может быть проблема? Что чекать?

Ответ на: комментарий от r3lgar
# emerge -pvq netsurf

 * IMPORTANT: config file '/etc/portage/package.accept_keywords/zz-autounmask' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.
[ebuild  N    ] www-client/netsurf-3.6  USE="bmp duktape gif gtk javascript jpeg mng png psl rosprite svg svgtiny truetype webp -debug -fbcon -fbcon_frontend_able -fbcon_frontend_linux -fbcon_frontend_sdl -fbcon_frontend_vnc -fbcon_frontend_x -gstreamer -gtk2 -gtk3 -pdf-writer" 

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

# emerge --info: https://pastebin.com/3vbKJnS0

telikan ()
Последнее исправление: telikan (всего исправлений: 1)
Ответ на: комментарий от telikan
 * IMPORTANT: config file '/etc/portage/package.accept_keywords/zz-autounmask' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

Тебя не напрягает это предупреждение?

gtk -gtk2 -gtk3

Это нормально ( Pinkbyte, когда уже с юзами каши не будет?)?

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

Там обычно гтк это гтк2 (гтк3) и гтк3(гтк2) отдельно взаимоисключающим юзом. Конечно нормально, кто в здравом уме будет gtk или netsurf использовать, а если он никому не нужен, то нормально всё. (:

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

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

Уровень поддержки стандартов тут:

http://www.netsurf-browser.org/documentation/progress.html#Web

Но обычно netsurf юзают там, где другие браузеры тупо в пролете (нет поддержки инструкций проца и т.п., на такую платформу просто нет порта дркгого браузера, да что говорить, это браузер ориентирован на RISC OS), там не до ютуба...

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

Анон, это был наводящий вопрос, чтобы ТС включил логику.

Отключение duktape есть решение проблемы (оно всё равно не работает почти нигде), но пусть ТС до этого догадается сам. :3

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

Твоё хобби ретранслировать хомячковые мифы в интернетах? Эти браузеры наименее защищены от сотен тысяч общеизвестных векторов атак, даже если отключить жс. А дальше как повезёт.

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

когда уже с юзами каши не будет?

Gnome team всё не может определиться. Я в своё время продвигал миграцию qt -> qt4 при введении qt5, а товарищи из Gnome team всё никак не могут определиться в значении своих флагов

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

Gnome team

Это многое объясняет. Они там в конец упоролись ещё лет пять назад, если не больше. Вот взяли бы моду с апстрима и выпилили дичь… хотя, нет, они ж gtk2 выпилят нафиг. xD

Передавай им пламенный (от слова "бугурт") привет. xD

r3lgar ★★★★★ ()