LINUX.ORG.RU

[GENTOO] webkit-gtk execvp: /bin/sh: Argument list too long

 


0

0

При попытке установить webkit-gtk происходит ошибка:

>>> Compiling source in /var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/work/webkit-1.1.15.4 ...
make -j3 
glib-mkenums \
			--fhead "#ifndef WEBKIT_ENUM_TYPES_H\n" \
			--fhead "#define WEBKIT_ENUM_TYPES_H\n\n" \
			--fhead "#include <glib-object.h>\n\n" \
			--fhead "#include <webkit/webkitdefines.h>\n\n" \
			--fhead "G_BEGIN_DECLS\n\n" \
			--ftail "G_END_DECLS\n\n" \
			--ftail "#endif\n" \
			--fprod "#include <webkit/@basename@>\n\n" \
			--eprod "#define WEBKIT_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n\n" \
			--eprod "WEBKIT_API GType\n@enum_name@_get_type(void);\n\n" \
		./WebKit/gtk/webkit/webkit.h ./WebKit/gtk/webkit/webkitdefines.h ./WebKit/gtk/webkit/webkitdownload.h ./WebKit/gtk/webkit/webkiterror.h ./WebKit/gtk/webkit/webkithittestresult.h ./WebKit/gtk/webkit/webkitnetworkrequest.h ./WebKit/gtk/webkit/webkitnetworkresponse.h ./WebKit/gtk/webkit/webkitsoupauthdialog.h ./WebKit/gtk/webkit/webkitwebbackforwardlist.h ./WebKit/gtk/webkit/webkitwebdatasource.h ./WebKit/gtk/webkit/webkitwebframe.h ./WebKit/gtk/webkit/webkitwebhistoryitem.h ./WebKit/gtk/webkit/webkitwebinspector.h ./WebKit/gtk/webkit/webkitwebnavigationaction.h ./WebKit/gtk/webkit/webkitwebpolicydecision.h ./WebKit/gtk/webkit/webkitwebresource.h ./WebKit/gtk/webkit/webkitwebsettings.h ./WebKit/gtk/webkit/webkitwebwindowfeatures.h ./WebKit/gtk/webkit/webkitwebview.h ./WebKit/gtk/webkit/webkitwebdatabase.h ./WebKit/gtk/webkit/webkitsecurityorigin.h ./WebKit/gtk/webkit/webkitversion.h | \
		sed 's,web_kit,webkit,' | \
		sed 's,WEBKIT_TYPE_KIT,WEBKIT_TYPE,' \
		> xgen-gth \
	&& (cmp -s xgen-gth WebKit/gtk/webkit/webkitenumtypes.h || cp xgen-gth WebKit/gtk/webkit/webkitenumtypes.h) \
	&& rm -f xgen-gth \
	&& echo timestamp > stamp-webkitenumtypes.h
make: execvp: /bin/sh: Argument list too long

/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/environment сжат в tar.gz т.к. файл большой

http://dpaste.com/142035/

'/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/build.log'

Your paste can be seen here: http://dpaste.com/142038/

Как я понимаю происходит это из-за того, что environment слишком большой. Однако остаются вопросы «кто виноват» и «что делать». Т.е. как можно это установить?

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

затем что по дефолтом ща эта версия ставится?

Ты хотел сказать что «эта самая свежая размаскированная версия в официальных портежах» да? А то знаешь «по дефолту» и в генте это как то несовместимо.

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

это самая старшая замаскировання версия в официальных портежах.

 net-libs/webkit-gtk
     Available versions:  0_p40220-r1 1.1.10 (~)1.1.15.2 (~)1.1.15.4 

ставил потому, что лень пока разбирваться с локальным оверлеем.

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

я это видел, но, к сожалению, там только ответ на вопрос куда копать. В результате становится ясно, что environment файл, стал несколько большеват. Попытка уменьшить его посредством запуска

env - PATH=$PATH USER=$USER HOME=$HOME emerge net-libs/webkit-gtk

не спасло.

Может к вечеру попробую поставить 9999.

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

Попытался поставить webkit-gtk из гита как советовал init_6. Но проблема осталась.

Так же пересобрал ядро с изменённым значением MAXARGS в limits.h. Но проблема осталась:

make -j3 
make: execvp: /bin/sh: Argument list too long
make: *** [autotoolsconfig.h] Error 127
 * 
 * ERROR: net-libs/webkit-gtk-9999 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2988:  Called _eapi2_src_compile
 *               ebuild.sh, line  634:  Called die
 * The specific snippet of code:
 *   		emake || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-libs/webkit-gtk-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-libs/webkit-gtk-9999/temp/environment'.
 * This ebuild is from an overlay named 'Qnikst local overlay': '/usr/local/portage/layman/qnikst-overlay/'
 * 

может быть у кого-нибудь есть идеи, что ещё можно сделать?

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

может быть у кого-нибудь есть идеи, что ещё можно сделать?

qnikst во первых ты не дал достаточно иформации для того чтобы можно было тебе хоть что то ответить. emerge --info хотя бы... Какая версия sys-libs/glibc ? Насколько актуальное состояние системы ? uname -r ?

А во вторых есть замечательное место для таких вопросов http://bugs.gentoo.org/ и там даже есть http://www.gentoo.org/doc/en/bugzilla-howto.xml

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