Не устанавливается icedtea-web
Всех с новым годом!
Возникла проблема при сборке icedtea-web:
... done!
[ebuild R ] dev-java/icedtea-bin-3.6.0:8::gentoo USE="alsa cups gtk nsplugin (-big-endian) -doc -examples -headless-awt (-multilib) -pulseaudio (-selinux) -source -webstart*" 0 KiB
[ebuild R ] dev-java/icedtea-web-1.6.1-r1::gentoo USE="nsplugin* -doc -javascript -tagsoup {-test}" 0 KiB
Total: 2 packages (2 reinstalls), Size of downloads: 0 KiB
>>> Verifying ebuild manifests
>>> Running pre-merge checks for dev-java/icedtea-bin-3.6.0
>>> Emerging (1 of 2) dev-java/icedtea-bin-3.6.0::gentoo
>>> Installing (1 of 2) dev-java/icedtea-bin-3.6.0::gentoo
>>> Emerging (2 of 2) dev-java/icedtea-web-1.6.1-r1::gentoo
>>> Failed to emerge dev-java/icedtea-web-1.6.1-r1, Log file:
>>> '/var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/temp/build.log'
>>> Jobs: 1 of 2 complete, 1 failed Load avg: 1.14, 0.75, 0.52
* Package: dev-java/icedtea-web-1.6.1-r1
* Repository: gentoo
* Maintainer:
* USE: abi_x86_32 elibc_glibc kernel_linux nsplugin userland_GNU x86
* FEATURES: preserve-libs sandbox userpriv usersandbox
* _JAVA_OPTIONS changes what java -version outputs at least for
* sun-jdk vms and and as such break configure scripts that
* use it (for example app-office/openoffice) so we filter it out.
* Use SILENCE_JAVA_OPTIONS_WARNING=true in the environment (use
* make.conf for example) to silence this warning or
* I_WANT_GLOBAL_JAVA_OPTIONS to not filter it.
* Using: icedtea-bin-8
>>> Unpacking source...
>>> Unpacking icedtea-web-1.6.1.tar.gz to /var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/work
>>> Source unpacked in /var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/work
>>> Preparing source in /var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/work/icedtea-web-1.6.1 ...
* Applying icedtea-web-1.6-javadoc.patch ...
[ ok ]
* Applying icedtea-web-1.6-no-hg.patch ...
[ ok ]
* Applying icedtea-web-1.6-launchers.patch ...
[ ok ]
* Applying icedtea-web-1.6-respect-ldflags.patch ...
[ ok ]
* Applying icedtea-web-1.6-unused-libs.patch ...
[ ok ]
* Running eautoreconf in '/var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/work/icedtea-web-1.6.1' ...
* Running aclocal ...
[ ok ]
* Running autoconf --force ...
[ ok ]
* Running automake --add-missing --copy --force-missing ...
[ ok ]
* Running elibtoolize in: icedtea-web-1.6.1/
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/work/icedtea-web-1.6.1 ...
* econf: updating icedtea-web-1.6.1/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating icedtea-web-1.6.1/config.guess with /usr/share/gnuconfig/config.guess
./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 --disable-dependency-tracking --disable-silent-rules --program-transform-name=s/^javaws$/itweb-javaws/ --libdir=/usr/lib/nsbrowser/plugins --with-java=/usr/bin/java --with-jdk-home=/opt/icedtea-bin-3.6.0 --disable-docs --enable-plugin --without-rhino --without-tagsoup
configure: loading site script /usr/share/config.site
checking for a BSD-compatible install... /usr/lib/portage/python3.5/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking whether i686-pc-linux-gnu-gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of i686-pc-linux-gnu-gcc... none
checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i686-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of i686-pc-linux-gnu-g++... none
checking if cp supports --reflink... yes
checking if we can hard link rather than copy from /var/tmp/portage/dev-java/icedtea-web-1.6.1-r1/work/icedtea-web-1.6.1... yes
checking whether to build documentation... no
checking whether to filter by whitelisting on directory name when processing, compiling and running reproducers... no
checking for bash... /bin/bash
checking whether to compile ecj natively... no
checking for i686-pc-linux-gnu-zip... no
checking for zip... /usr/bin/zip
checking for a JDK home directory... /opt/icedtea-bin-3.6.0 (link to /opt/icedtea-bin-3.6.0)
checking for javac... /opt/icedtea-bin-3.6.0/bin/javac
checking for ecj... no
checking for ecj-3.1... no
checking for ecj-3.2... no
checking for ecj-3.3... no
checking if we are using ecj as javac... no
checking for jar... /opt/icedtea-bin-3.6.0/bin/jar
checking whether jar supports @
checking whether jar supports stdin file arguments... no
checking whether jar supports -J options at the end... yes
checking for an ecj JAR file... no
checking for a JRE home directory... /opt/icedtea-bin-3.6.0/jre (link to /opt/icedtea-bin-3.6.0/jre)
checking for a Java virtual machine... /usr/bin/java
checking JDK version... 1.8.0_151
checking for javadoc... /opt/icedtea-bin-3.6.0/bin/javadoc
checking whether javadoc supports -J options... ./configure: line 6374: 11705 Aborted $JAVADOC -J-Xmx896m pkg 1>&5 2>&1
no
checking for keytool... /opt/icedtea-bin-3.6.0/bin/keytool
checking for jarsigner... /opt/icedtea-bin-3.6.0/bin/jarsigner
checking for pack200... /opt/icedtea-bin-3.6.0/bin/pack200
checking for i686-pc-linux-gnu-hg... no
checking for hg... /usr/bin/hg
checking for IcedTea Mercurial revision ID... none
checking for distribution package version... none
checking what version string to use... 1.6.1
checking whether to build the browser plugin... yes
checking for i686-pc-linux-gnu-pkg-config... /usr/bin/i686-pc-linux-gnu-pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for glib-2.0... yes
checking for npapi-sdk... yes
checking for xulrunner version... 20000000
checking for xulrunner version... (cached) 20000000
checking if java.util.jar.Pack200 is available... ./configure: line 7357: 11746 Aborted $JAVAC -cp . $JAVACFLAGS -nowarn $CLASS 1>&5 2>&1
no
configure: error: java.util.jar.Pack200 not found.
Лог: на пастербине
Вроде ругается на то, что нет java.util.jar.Pack200, но чего то я не смог найти откуда этот файл или пакет берутся.
- Для комментирования войдите или зарегистрируйтесь
Предположение
С наступившим!
Какая версия JDK в настоящий момент установлена?
Есть подозрение (это только подозрение, ничего другого в 11 утра 1 января быть не может), что текущая установленная версия JDK не соответствует Java7, а значит в ней нет пакета Pack200.
Попробуй сначала поставить icedtead-bin, потом переключить на него eselect'ом, а только после этого ставить icedtea-web.
Удачи!
Спасибо за ответ. явы 7
Спасибо за ответ. явы 7 действительно нет т.к. icedtea-bin-3.6.0 (текущая стабильная версия) это вроде бы 8 версия. предыдущие версии замаскированы и вообще удалены из основной ветки.
7 версия есть в funtoo, но стоит ли подключать этот оверлей (не потянет ли он за собой весь funtoo)?
Я вообще ничего не могу найти
Я вообще ничего не могу найти про Pack200, очень странно, кого ни у кого нет.
Как раз-таки он у всех есть! :)
Как раз-таки он у всех есть, :) в том числе и у ТС (фрагмент его лога):
Вот у меня:
A вот у Оракла: https://docs.oracle.com/javase/8/docs/api/java/util/jar/Pack200.html
Я не знаток Явы - может где-то в регистрах (case-sensitive) ошибка, потому и проявляется только в Линуксе...
В логе (который на
В логе (который на пастербине) нашел такое (строка 405):
Попытался поискать в гугле, но нашел только довольно древние темы на импортном языке и, насколько я смог понять, без решения.
Попробуй
Убедись, что нет ошибок в библиотеках
и пересобери
К сожалению не помогает
К сожалению не помогает (никаких ошибок или предложений).
Покажи
Странно... как минимум, должно пересобрать
dev-java/icedtea-bin
.Покажи
и, добавив
webstart
в USE flags, пересобериСтранно... как минимум,
Он и пересобирает dev-java/icedtea-bin и пытается пересобрать dev-java/icedtea-web но, на dev-java/icedtea-web спотыкается т.е. ничего нового.
$ qlist -ICv java
app-eselect/eselect-java-0.3.0
dev-java/absolutelayout-6.7_beta-r1
dev-java/ant-contrib-1.0_beta2-r2
dev-java/ant-core-1.9.2
dev-java/ant-junit-1.9.2
dev-java/antlr-2.7.7-r7
dev-java/ant-nodeps-1.9.2
dev-java/asm-5.0.3
dev-java/bcel-6.0_rc3
dev-java/beansbinding-1.2.1-r3
dev-java/bsf-2.4.0-r2
dev-java/byaccj-1.15-r1
dev-java/bytelist-1.0.10
dev-java/c3p0-0.9.5.1
dev-java/cglib-3.1
dev-java/commons-beanutils-1.9.2
dev-java/commons-codec-1.7
dev-java/commons-collections-3.2.1-r1
dev-java/commons-digester-1.8.1-r2
dev-java/commons-fileupload-1.3
dev-java/commons-httpclient-3.1-r1
dev-java/commons-io-2.4
dev-java/commons-lang-2.6-r1
dev-java/commons-logging-1.2-r1
dev-java/commons-pool-2.2
dev-java/commons-validator-1.4.0
dev-java/dom4j-1.6.1-r7
dev-java/fastinfoset-1.2.11
dev-java/glassfish-deployment-api-3.1.1
dev-java/glassfish-transaction-api-1.1.2.2.04-r1
dev-java/gnu-classpath-0.98-r6
dev-java/gnu-regexp-1.1.4-r3
dev-java/hamcrest-core-1.3
dev-java/hamcrest-generator-1.3-r1
dev-java/icedtea-bin-3.6.0
dev-java/icedtea-web-1.6.1-r1
dev-java/icu4j-55.1
dev-java/iso-relax-20050331-r4
dev-java/jakarta-oro-2.0.8-r3
dev-java/jarjar-1.4
dev-java/javacc-5.0-r3
dev-java/java-config-2.2.0-r3
dev-java/javacup-0.11b_p20151001
dev-java/java-getopt-1.0.14
dev-java/javahelp-2.0.05_p63
dev-java/javassist-3.18.2
dev-java/javatoolkit-0.3.0-r9
dev-java/jaxen-1.1.4-r1
dev-java/jboss-logging-3.1.4
dev-java/jboss-logmanager-1.5.1
dev-java/jboss-modules-1.3.3
dev-java/jcodings-1.0.5
dev-java/jdbc-mysql-5.1.26
dev-java/jdbc-postgresql-9.4_p1206
dev-java/jdom-1.0-r4
dev-java/jdom-1.1.3
dev-java/jdom-jaxen-1.0-r1
dev-java/jflex-1.6.1
dev-java/jmock-1.2.0-r1
dev-java/jna-3.4.1
dev-java/joda-convert-1.3.1
dev-java/joda-time-2.7
dev-java/jsch-0.1.52
dev-java/json-simple-1.1
dev-java/jsr173-1.0-r4
dev-java/jsr181-1.0-r2
dev-java/jsr67-1.3-r1
dev-java/jtidy-1.0
dev-java/junit-3.8.2-r1
dev-java/junit-4.12-r1
dev-java/jvyamlb-0.2.5
dev-java/jzlib-1.0.7-r2
dev-java/log4j-1.2.17-r3
dev-java/lucene-3.5.0
dev-java/mchange-commons-0.2.10
dev-java/mimepull-1.8
dev-java/oracle-jdk-bin-1.8.0.152-r1
dev-java/osgi-core-api-5.0.0
dev-java/portletapi-1.0-r1
dev-java/qdox-1.12.1-r1
dev-java/relaxng-datatype-1.0-r2
dev-java/rhino-1.7.7-r1
dev-java/rxtx-2.2_pre2
dev-java/saaj-1.3.19-r2
dev-java/saxon-9.2.0.6
dev-java/saxpath-1.0-r3
dev-java/slf4j-api-1.7.7
dev-java/smack-2.2.1
dev-java/stax-ex-1.0-r5
dev-java/stax-ex-1.7.6
dev-java/sun-jaf-1.1.1
dev-java/swing-layout-1.0.4-r1
dev-java/tomcat-servlet-api-3
dev-java/tomcat-servlet-api-4.1.36
dev-java/tomcat-servlet-api-5.5.27-r1
dev-java/tomcat-servlet-api-6.0.44-r1
dev-java/typesafe-config-1.2.1
dev-java/ws-commons-util-1.0.1-r1
dev-java/xalan-2.7.2
dev-java/xalan-serializer-2.7.2
dev-java/xerces-2.11.0
dev-java/xjavac-20110814
dev-java/xml-commons-external-1.3.04
dev-java/xml-commons-external-1.4.01-r1
dev-java/xml-commons-resolver-1.2-r1
dev-java/xmlstreambuffer-1.5.3
dev-java/xom-1.2.10
dev-java/xpp2-2.1.10-r2
dev-java/xpp3-1.1.4c-r3
dev-java/xsdlib-20090415
java-virtuals/saaj-api-1.3-r3
java-virtuals/servlet-api-2.4
java-virtuals/servlet-api-2.5-r2
java-virtuals/stax-api-1-r4
sys-apps/baselayout-java-0.1.0
$ eselect java-vm list
Available Java Virtual Machines:
[1] icedtea-bin-8 system-vm user-vm
[2] oracle-jdk-bin-1.8
Для emerge -1pvD --with-bdeps=y --backtrack=150 --keep-going dev-java/icedtea-bin выводит:
... done!
[ebuild R ] dev-java/icedtea-bin-3.6.0:8::gentoo USE="alsa cups gtk nsplugin webstart (-big-endian) -doc -examples -headless-awt (-multilib) -pulseaudio (-selinux) -source" 0 KiB
[ebuild R ] dev-java/icedtea-web-1.6.1-r1::gentoo USE="nsplugin* -doc -javascript -tagsoup {-test}" 0 KiB
Total: 2 packages (2 reinstalls), Size of downloads: 0 KiB
Убираю -p: устанавливает dev-java/icedtea-bin, а на dev-java/icedtea-web спотыкается (как, описано в стартовом сообщении).
На
USE="webstart" emerge -uvDN --with-bdeps=y --backtrack=50 @world --keep-going
Отвечает:
А тебе точно нужна
А тебе точно нужна нестабильная версия
dev-python/idna
?Ибо в портаже:
Рекомендую убрать размаскирование на него и сделай
Результат сюда.
Убрал idna из
Убрал idna из кейвордов, пересобрал.
Результат :
Собирается с той же ошибкой.
Покажи выдачу
FYI: Я не могу гадать и не надо больше говорить что все то же... просто дай ссылку!
Выхлоп (только конец)emerge
Выхлоп (только конец)emerge -e dev-java/icedtea-web --verbose-conflicts -pv 2>&1|tee wgetpaste
Полная версия выхлопа emerge -e dev-java/icedtea-web --verbose-conflicts -pv 2>&1|tee wgetpaste
Лог сборки icedtea-web
приведи в порядок портаж!
1. Начни с того, что приведи в порядок портаж!
2. Ты используешь фанту-оверлей (как минимум!) - нет ли у тебя конфликтов?!
Словом в твоей каше возможно все! Вычисти портаж!
1. Почистил (в портаже принял
1. Почистил (в портаже принял изменения, в остальных по-разному)
2. из фанты стоит только media-libs/win32codecs, из stuff стоит x11-apps/skb, остальные оверлеи удалил т.к. из них ничего не установлено было.
Запустил пересборку (748 пакетов) по результатам отпишусь.
Результат тот же:Лог
Результат тот же:
Лог
build.log
env
И что тут изменилось?!
И что тут изменилось?!.. Портаж по-прежнему кривой.
Пока
emerge -ev dev-java/icedtea-bin 2>&1|tee icedtea-bin.log
не завершится чисто, нет смысла пытаться компилироватьdev-java/icedtea-web
, ибо именно этот пакет даетjava.util.jar.Pack200
. Вот тебе для примера результат исполненияemerge -e dev-java/icedtea-bin -pv 2>&1
на моей системе.К тому же у тебя есть и другие проблемы в системе и надо прогнать:
Ну и выдачу
emerge --info dev-java/icedtea-web
надо бы...Удалил пакеты из оверлея,
Удалил пакеты из оверлея, удалил оверлеи.
Выполнил emerge @preserved-rebuild
Выполнил revdep-rebuild.
В новостях была рекомендация/требование переключиться на профиль ветки 17 - переключился на [15] default/linux/x86/17.0/desktop/plasma * (по рецепту из той же новости).
Пересобрал ядро на linux-4.14.8-gentoo-r1 *.
emerge -ev dev-java/icedtea-bin почему-то ставит web раньше bin.
собрал так: emerge -v dev-java/icedtea-bin 2>&1|tee icedtea-bin.log
Лог сборки icedtea-web
config.log
Прошу обратить внимание на config.log (строки с 339 и строки с 401).
Там говорится, что виртуальная машина получает сигнал от ядра (если я правильно понял) и рушится.
По этой ошибке я поискал, но нашел только багрепорты без решения (или я его не увидел).
Такая же ситуация и в случае использования java от Оракла.
javac -h то отрабатывает без ошибок, то рушится:
gcc стоит 6.4 (если это имеет значение).
Портаж все еще кривой...
0. Надеюсь ты прочитал и полностью следовал новости! :) (см. команду ниже):
1. Портаж все еще кривой:
Подправь конфигурацию!
2. Удали
kde-apps/katepart
:3. Поскольку
web
зависит отbin
, то собери сначалаbin
:лог - в студию!
В предыдущем сообщении я
В предыдущем сообщении я выложил лог сборки bin а затем web.
bin - собрался успешно первым (что там может пойти не так? там же уже собранные файлы).
emerge -C katepart - это разве не kate?
Нет!
Нет!
0. Надеюсь ты прочитал и
Да. При пересборке мира из ~1700 пакетов, не собралась пара (kde-apps/katepart media-gfx/splashutils), и большинство из dev-java.
И на что ты тогда рассчитываешь? :)
:)
Я уже это предполагал...
И на что ты тогда рассчитываешь? Неужели на то, что каким-то чудом явовская аппликация соберется на поломанной Яве?!.. :)
Поэтому для начала снеси Оракловскую Яву (и
kde-apps/katepart
заодно), поскольку у тебя везде используется только открытая, и покажиjava -version
.Потом сделай
и лог сюда!
Удалил оракловую яву,
Удалил оракловую яву, katepart. Переустаногвил icedtea-bin:
Синхронизируюсь я при каждом запуске компа (т.е. мин.1 раз в день).
На
emerge -uDN --with-bdeps=y --backtrack=50 @world --exclude=dev-java/icedtea-web --keep-going -pv 2>&1|tee wgetpaste
ругается, что не может найти соответствие для dev-java/icedtea-web (т.к. стабильная версия замаскирована exclude, а нестабильная не размаскирована, но ее я тоже ставить пробовал, она дает аналогичную ошибку).
Поэтому сделал:
Для icedtea-web:
20180109build.log
20180109config.log
ОК, тогда сделай
pas-1G /home/pas # emerge
Не совсем понимаю Ваш замысел, но система обновилась вчера, сегодня прилетело обновление еще пары пакетов, тоже обновил (icedtea не исключал, что бы сборка запустилась). Предсказуемо ошибка на стеллариуме и icedtea-web):
PS: обновился снова, исключив только web
Идея примитивно проста:
Идея примитивно проста: убедиться что вся система за исключением проблемного пакета
dev-java/icedtea-web
собрана правильно.Поддерживаю предыдущего
Поддерживаю предыдущего оратора. Ты утверждаешь что,
Но из твоего лога четко видно что он валится на установке пакета из оверлея: dev-lang/python-3.4_pre20130519::pure-funtoo
Как ты узнал что ты именно эти 2 установил из оверлея? Чтобы узнать что более-менее реально установлено, выполни для каждого из оверлеев:
$ eix -I --only-in-overlay
Попробуй скопировать их в
Попробуй скопировать их в локальный оверлей а сами оверлеи удали совсем. Вероятно после этого уйдут попытки ставить всякий мусор.
Попробовал пересобрать emerge
Попробовал пересобрать emerge -ve --with-bdeps=y @world - споткнулся на dev-java/ant-core:
(хвост вывода, проблема таже)
У тебя явно проблемы с Явой!
У тебя явно проблемы с Явой! :)
В обход портажа ничего не ставил?
Нет. Сейчас попробую ядро
Нет. Сейчас попробую ядро собрать более новое ядро, может поможет.
Ядро тут вообще ни причем,
Ядро тут вообще ни причем, смотри сюда.
2 идеи.1) сравнить USE - у
2 идеи.
1) сравнить USE - у меня собрана с:
2) Собрать нормальную версию - dev-java/icedtea, а не bin и переключиться на неё.
Неплохая идея! И pulseaudio
Неплохая идея!
И
pulseaudio
совсем необязателен - вот тут я давал свою конфигурацию без него.1) У меня те же флаги (кроме
1) У меня те же флаги (кроме пульса и мультилиба.
2) dev-java/icedtea требует dev-java/icedtea-bin и спотыкается аналогично dev-java/icedtea-web (пробовал собрать).
Думаю откатить gcc до 5.4 если с 6.4.0-r1 будет такой же результат. Больше просто никаких идей не осталось.
PS: у вас какие версии gcc активны?
У меня 6я ветка, то что
У меня 6я ветка, то что стабильное. Откат gcc само по себе не смешно, а с учетом устаревания профиля уже и невозможно.
Когда никаких идей - поставить бинарный dev-java/oracle-jdk-bin
Ставил. Там такая же
Ставил. Там такая же ситуация.
/
В смысле?
НЯП там флаг
nsplugin
у самого пакета.Проверял. Работает.
:wq
--
Live free or die
Неправильно выразился. Пакет
Неправильно выразился. Пакет устанавливается успешно, но плагин и javac вылетают с той же ошибкой.
А ты переключался на новую
А ты переключался на новую яву? Если да, то возникают мысли что ява-то может и не причем, а проблема аппаратная может быть.