Не могу прикрутить gnome-3.2.1 - не компилится webkit-gtk и ppp (Решено)

Доброго всем времени суток.
При установке gnome зависимостью ставится webkit-gtk-1.8.1-r301.
Ставлю ~x86.
Некоторые зависимости ставятся, но webkit-gtk и ppp - просто камень преткновения - подготовка и конфигурирование проходят без каких-либо ошибок, потом около сорока минут компиляции и в итоге я получаю

webkit-gtk

 CXX      Source/WebCore/xml/libWebCore_la-XMLSerializer.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathEvaluator.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathException.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathExpression.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathExpressionNode.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathFunctions.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathNodeSet.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathNSResolver.lo
  CXX      Source/WebCore/xml/libWebCore_la-XPathParser.lo
Source/WebCore/xml/XPathParser.cpp: В функции-члене «WebCore::XPath::Expression* WebCore::XPath::Parser::parseStatement(const WTF::String&, WTF::PassRefPtr<WebCore::XPathNSResolver>, WebCore::ExceptionCode&)»:
Source/WebCore/xml/XPathParser.cpp:478:39: ошибка: too many arguments to function «int WebCore::XPath::xpathyyparse()»
./DerivedSources/WebCore/XPathGrammar.hpp:106:5: замечание: declared here
make: *** [Source/WebCore/xml/libWebCore_la-XPathParser.lo] Ошибка 1
make: *** Ожидание завершения заданий...
 * ERROR: net-libs/webkit-gtk-1.8.1-r301 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=net-libs/webkit-gtk-1.8.1-r301'`,
 * the complete build log and the output of `emerge -pqv '=net-libs/webkit-gtk-1.8.1-r301'`.
 * The complete build log is located at '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/temp/environment'.
 * Working directory: '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/work/webkit-1.8.1'
 * S: '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/work/webkit-1.8.1'

>>> Failed to emerge net-libs/webkit-gtk-1.8.1-r301, Log file:

>>>  '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/temp/build.log'

 * Messages for package net-libs/webkit-gtk-1.8.1-r301:

 * ERROR: net-libs/webkit-gtk-1.8.1-r301 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=net-libs/webkit-gtk-1.8.1-r301'`,
 * the complete build log and the output of `emerge -pqv '=net-libs/webkit-gtk-1.8.1-r301'`.
 * The complete build log is located at '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/temp/environment'.
 * Working directory: '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/work/webkit-1.8.1'
 * S: '/var/tmp/portage/net-libs/webkit-gtk-1.8.1-r301/work/webkit-1.8.1'

ppp

>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5 ...
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib
Configuring for Linux
Creating Makefiles.
  Makefile <= linux/Makefile.top
  pppd/Makefile <= pppd/Makefile.linux
  pppstats/Makefile <= pppstats/Makefile.linux
  chat/Makefile <= chat/Makefile.linux
  pppdump/Makefile <= pppdump/Makefile.linux
  pppd/plugins/Makefile <= pppd/plugins/Makefile.linux
  pppd/plugins/rp-pppoe/Makefile <= pppd/plugins/rp-pppoe/Makefile.linux
  pppd/plugins/radius/Makefile <= pppd/plugins/radius/Makefile.linux
  pppd/plugins/pppoatm/Makefile <= pppd/plugins/pppoatm/Makefile.linux
  pppd/plugins/pppol2tp/Makefile <= pppd/plugins/pppol2tp/Makefile.linux
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5 ...
make -j3 'COPTS=-O2 -march=native -pipe -D_GNU_SOURCE' 
cd chat; make - --jobserver-fds=3,4 -j all
make[1]: Вход в каталог `/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5/chat'
i686-pc-linux-gnu-gcc -c -O2 -march=native -pipe -D_GNU_SOURCE -DTERMIOS	 -DSIGTYPE=void			 -UNO_SLEEP			 -DFNDELAY=O_NDELAY		 -o chat.o chat.c
chat.c: В функции «echo_stderr»:
chat.c:1367:7: предупреждение: ignoring return value of «write», declared with attribute warn_unused_result [-Wunused-result]
chat.c:1372:7: предупреждение: ignoring return value of «write», declared with attribute warn_unused_result [-Wunused-result]
chat.c: В функции «chat_send»:
chat.c:1045:7: предупреждение: ignoring return value of «write», declared with attribute warn_unused_result [-Wunused-result]
i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -O2 -march=native -pipe -D_GNU_SOURCE -DTERMIOS			 -DSIGTYPE=void			 -UNO_SLEEP	 -DFNDELAY=O_NDELAY		 -o chat chat.o
make[1]: Выход из каталога `/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5/chat'
cd pppd/plugins; make - --jobserver-fds=3,4 -j all
make[1]: Вход в каталог `/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5/pppd/plugins'
i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -shared -Wl,--allow-shlib-undefined -O2 -march=native -pipe -D_GNU_SOURCE -I.. -I../../include -fPIC -o minconn.so minconn.c 
i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -shared -Wl,--allow-shlib-undefined -O2 -march=native -pipe -D_GNU_SOURCE -I.. -I../../include -fPIC -o passprompt.so passprompt.c 
i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -shared -Wl,--allow-shlib-undefined -O2 -march=native -pipe -D_GNU_SOURCE -I.. -I../../include -fPIC -o passwordfd.so passwordfd.c 
i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -shared -Wl,--allow-shlib-undefined -O2 -march=native -pipe -D_GNU_SOURCE -I.. -I../../include -fPIC -o winbind.so winbind.c 
for d in rp-pppoe pppoatm pppol2tp; do make -w --jobserver-fds=3,4 - --jobserver-fds=3,4 -j -C $d all || exit minconn.so passprompt.so passwordfd.so winbind.so; done
make[2]: Вход в каталог `/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5/pppd/plugins/rp-pppoe'
i686-pc-linux-gnu-gcc -O2 -march=native -pipe -D_GNU_SOURCE -I../../../include '-DRP_VERSION="3.8p"' -I../../.. -c -o plugin.o -fPIC plugin.c
i686-pc-linux-gnu-gcc -O2 -march=native -pipe -D_GNU_SOURCE -I../../../include '-DRP_VERSION="3.8p"' -I../../.. -c -o discovery.o -fPIC discovery.c
i686-pc-linux-gnu-gcc -O2 -march=native -pipe -D_GNU_SOURCE -I../../../include '-DRP_VERSION="3.8p"' -I../../.. -c -o if.o -fPIC if.c
In file included from plugin.c:53:0:
/usr/include/linux/if_pppox.h:84:26: ошибка: field «pppol2tp» has incomplete type
/usr/include/linux/if_pppox.h:99:28: ошибка: field «pppol2tp» has incomplete type
make[2]: *** [plugin.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
make[2]: Выход из каталога `/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5/pppd/plugins/rp-pppoe'
/bin/sh: line 0: exit: minconn.so: требуется числовой аргумент
make[1]: *** [all] Ошибка 255
make[1]: Выход из каталога `/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5/pppd/plugins'
make: *** [all] Ошибка 2
emake failed
 * ERROR: net-dialup/ppp-2.4.5-r2 failed (compile phase):
 *   compile failed
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_compile
 *   environment, line 3155:  Called die
 * The specific snippet of code:
 *       emake COPTS="${CFLAGS} -D_GNU_SOURCE" || die "compile failed";
 * 
 * If you need support, post the output of `emerge --info '=net-dialup/ppp-2.4.5-r2'`,
 * the complete build log and the output of `emerge -pqv '=net-dialup/ppp-2.4.5-r2'`.
 * The complete build log is located at '/var/tmp/portage/net-dialup/ppp-2.4.5-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-dialup/ppp-2.4.5-r2/temp/environment'.
 * Working directory: '/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5'
 * S: '/var/tmp/portage/net-dialup/ppp-2.4.5-r2/work/ppp-2.4.5

Что пробовал:
1. ACCEPT_KEYWORDS="x86" emerge -va webkit-gtk и ppp - хочет ставить ту же самую версию с теми же траблами.
2. USE="перепробовал все варианты" emerge ... - тот же эффект.
3. Различные параметры оптимизации.
4. Разные версии компилятора и питона - то же самое.
5. Маскировка версий - все заканчивается одним и тем же.
6. Google - не нашел ответа на вопрос. (Возможно, просто идиот)
7. Танцы с варганом (за неимением бубна)
8. Громкую нецензурную ругань.

Вышеуказанные манипуляции не возымели действия - воз и ныне там.
revdep-rebuild проходит "на отлично".

make.conf:

CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
# 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="i686-pc-linux-gnu"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS="~x86"
LINGUAS="ru"
INPUT_DEVICES="evdev"
VIDEO_CARDS="intel"
USE="X gtk gnome qt3 qt4 cups -kde -ipv6 dvd alsa cdr"

emerge --info:

Portage 2.1.11.9 (default/linux/x86/10.0, gcc-4.6.3, glibc-2.15-r2, 2.6.32-41-generic i686)
=================================================================
System uname: 
Timestamp of tree: Fri, 03 Aug 2012 08:30:01 +0000
app-shells/bash:          4.2_p37
dev-lang/python:          2.7.3-r2, 3.2.3-r1
dev-util/cmake:           2.8.8-r3
dev-util/pkgconfig:       0.27
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.10.5
sys-apps/sandbox:         2.6
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.2
sys-devel/binutils:       2.22.90
sys-devel/gcc:            4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.5 (virtual/os-headers)
sys-libs/glibc:           2.15-r2
Repositories: gentoo
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="${EPREFIX}/etc/gconf /etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -march=i686 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ru_UA.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl alsa berkdb bzip2 cdr cli cracklib crypt cups cxx dri dvd fortran gdbm gnome gpm gtk iconv modules mudflap ncurses nls nptl openmp pam pcre pppd qt3 qt4 readline session ssl tcpd unicode x86 zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

Возможно, кто-то знающий ткнет носом непосредственно в проблему (желательно с указанием ее решения). С линуксом 3 года - виндой вообще не пользуюсь, но, пришлось задать вопрос первый раз за все это время. Раньше пользовался Дебиан, Убунту и Слакой - никогда такого ступора не возникало... Поставил Дженту (по наитию и каким-то левым мануалам) - все завелось, все летало (~x86), через время решил "грамотно" переставить по хендбуку и мануалам иже с ним - и вот такая проблема.

Заранее благодарен за внимание и советы. При необходимости, выложу все требуемые данные о системе, если только скажете, что еще нужно смотреть. Заранее спасибо))

Какая у тебя версия

Какая у тебя версия компилятора?
GNOME3 и WebKit вроде должны собираться с gcc-4.7

Нет не должен, 4.7 еще

Нет не должен, 4.7 еще хардмаскед, да и появился в портажах (если память не изменяет) позже, чем ГНОМЕ-3.

С вебкит-гтк у меня точно такая же проблема, gcc-4.6.3 используется.

4.6.3. 4.7 вообще не вижу в

4.6.3.
4.7 вообще не вижу в портеджах - последняя версия - 4.6.3.
Хотелось бы подчеркнуть - все собиралось с 4.6.3. при прошлой сборке.

"грамотно"

"грамотно" будет не использовать ~. А так, это написание своей "грамоты" (в багрепорты).

> Поставил Дженту (по наитию и каким-то левым мануалам) - все завелось, все летало (~x86)
>левым мануалам
Вам просто повезло

> через время решил "грамотно" переставить по хендбуку и мануалам иже с ним
Раз "все летало (~x86)", надо было пытаться обновлять (линукс-вей).

"С линуксом 3 года" - и всё ещё без бубна? И вдруг сразу ~x86? Смело.

Пните меня кто нибудь. или громко и нецензурно ругните. это же критика а не совет.

>> Пните меня кто нибудь. или

>> Пните меня кто нибудь. или громко и нецензурно ругните. это же критика а не совет.

Ай-ай-ай!!!

По запросу "field «pppol2tp»

По запросу "field «pppol2tp» has incomplete type" вижу failed to build ppp from source. Может, стоит собрать ppp ~x86? Не удастся - оповестите того, кто написал ебилд

Вот это, *

Вот это,

* kde-misc/networkmanagement
     Available versions:  (4) 0.8_p20110714^t (~)0.9.0.4
        {{aqua consolekit debug linguas_ar linguas_ca linguas_cs linguas_da linguas_de linguas_el linguas_es linguas_et linguas_fa linguas_fi linguas_ga linguas_hu linguas_it linguas_ja linguas_km linguas_lt linguas_nb linguas_nds linguas_nl linguas_nn linguas_pl linguas_pt linguas_pt_BR linguas_se linguas_sk linguas_sr linguas_sr@ijekavian linguas_sr@ijekavianlatin linguas_sr@latin linguas_sv linguas_tr linguas_uk linguas_zh_TW}}
     Homepage:            http://kde.org/
     Description:         KDE frontend for NetworkManager

например, хочет

net-dialup/ppp-2.4.5*

и не ниже.
2.4.5-r1 (который stable) тоже не собирается и с этой же ошибкой.

upd: сейчас проверил - таки да, собирается...

P.S.: Linux - это красная таблетка :-) Windows - синяя...

По поводу ppp могу

По поводу ppp могу посоветовать откатить linux-headers на 3.4, с 3.5 оно не собирается.

Попробую позже 3.4

Попробую позже 3.4

На bugs.gentoo.org советуют

Костыль для webkit-gtk: поставить sys-devel/bison-2.5.1 ибо с 2.6 webkit-gtk не собирается

Спасибо.

Спасибо. webkit-gtk собрался. Теперь воюю с ppp.

c ppp воевать уже не нужно, с

c ppp воевать уже не нужно, с последними на сегодняшний день обновками уже и так без бубнов ставится... да и webkit-gtk оба обновились до 1.8.2-r300 и 1.8.2-r200, тоже собираться уже без каких либо откатов...
а вот вопрос к Вам есть... smplayer собирается под гномами? особенно интересует второй, гугл молчит а у мну вот что вываливает

А вот ~gcc стабильный

А вот ~gcc стабильный заюзайте и будет нормально все

smplayer собирается.

Причем, без каких-либо проблем. Прикрутил, таки, третий гном - маскировка webkit-gtk + выпиливание гнома 2.32 + несколько циклов emerge --depclean, revdep-rebuild, emerge -va gnome и emerge -vauDN world сделали свое дело... Теперь воюю с другой проблемой - не заводится network-manager - видимо, чего-то ему не хватает, но это не самое неудобное - в консоли не вводится символ "d". Причем, ни в консоли, ни в gnome-terminal. Очень неудобно(( Ищу решение этой проблемы...

Ard написал(а): в консоли не

Ard написал(а):
в консоли не вводится символ "d". Причем, ни в консоли, ни в gnome-terminal. Очень неудобно(( Ищу решение этой проблемы...

Поменяй/почини клавиатуру

Да нет, дело не в этом.

Нормально вводились "в", "В" и "D", не вводилась только "d", даже копипастом нельзя было вставить...
Только если в файл команду вбить и файл запустить.
Помогло emerge -vauDN -e system.
Сейчас пересобирается мир - может с NM проблема тоже после этого устранится...

Авторам self и maksbotan

Авторам self и maksbotan огромное спасибо... я тут решил перейти с 4.7.0 на 4.7.1 gcc и тут такая байда, причем на 4.7.0 эти то пакеты когда то собирались точно, я тут черный список веду))) да и в баг трекере gcc47 не видно их
а вообще вот для gcc 4.7 полезная ссылка
думаю по 4.6 подобное найти тоже можно, но смысла великого не вижу ибо с 4.6.1 весь Гноме со всеми вытекающими прелестно собирался даже без бубнов
с проблемами начал сталкиваться частично от недоработок 4.7 и новшествами другого рода

Осмелюсь спросить, а зачем на

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

smplayer и первый и второй

smplayer и первый и второй уже собирался на gcc 4.7, эт что-то поломали уже... да и считаю что нужно ити в ногу с новшествами... я не призываю ставить альфы компиляторов и 9999 пакетов, но если уж почти всё собирается то почему бы и не юзать новенький компилятор и помогать багрепортами + заметил небольшие приросты в производительности, думаю оно того стоит

Раз так мыслите, то, конечно,

Раз так мыслите, то, конечно, стоит того! Просто я исходил из своей ситуации :)

Проблема решена!!!

Маскировка bison + выпиливание гнома 2.32 + несколько циклов emerge --depclean, revdep-rebuild, emerge -va gnome и emerge -vauDN world сделали свое дело...
ppp даже без маскировки собрался на ура. Где-то я сам здорово ошибся и что-то пропустил(((
Или же, упали обновления, ибо emerge --sync тоже делал регулярно.
С невводящейся строчной "d" в консоли помогло emerge -vauDN -e system.

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

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