Проблемы при обновлении sys-libs/db-4.7.25_p4 [Решено]

При обновлении sys-libs/db-4.7.25_p4:

checking SOSUFFIX from libtool... .so
checking MODSUFFIX from libtool... .so
checking JMODSUFFIX from libtool... .so
checking if /opt/icedtea6-bin-1.7.2/bin/javac works... configure: error: The Java compiler /opt/icedtea6-bin-1.7.2/bin/javac failed (see config.log, check the CLASSPATH?)

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-libs/db-4.7.25_p4/work/db-4.7.25/build_unix/config.log
* ERROR: sys-libs/db-4.7.25_p4 failed:
* econf failed
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 5068: Called econf '--enable-compat185' '--enable-o_direct' '--without-uniquename' '--enable-rpc' '--enable-cxx' '--enable-java' '--disable-tcl' '--disable-test' '--with-java-prefix=/opt/icedtea6-bin-1.7.2' '--with-javac-flags=-source 1.5 -target 1.5'
* ebuild.sh, line 544: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of 'emerge --info =sys-libs/db-4.7.25_p4',
* the complete build log and the output of 'emerge -pqv =sys-libs/db-4.7.25_p4'.
!!! When you file a bug report, please include the following information:
GENTOO_VM=icedtea6-bin CLASSPATH="" JAVA_HOME="/opt/icedtea6-bin-1.7.2"
JAVACFLAGS="-source 1.5 -target 1.5" COMPILER=""
and of course, the output of emerge --info
* The complete build log is located at '/var/tmp/portage/sys-libs/db-4.7.25_p4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/db-4.7.25_p4/temp/environment'.
* S: '/var/tmp/portage/sys-libs/db-4.7.25_p4/work/db-4.7.25/build_unix'

>>> Failed to emerge sys-libs/db-4.7.25_p4, Log file:

>>> '/var/tmp/portage/sys-libs/db-4.7.25_p4/temp/build.log'

cat /var/tmp/portage/sys-libs/db-4.7.25_p4/temp/build.log сделал сюда:

http://paste.pocoo.org/show/212621/

Машинка старая и слабая, работает роутером, система 486, все пакеты стабильные. Помогите понять причину.

Перечитайте еще раз эти

Перечитайте еще раз эти строчки:

micbal написал(а):
checking if /opt/icedtea6-bin-1.7.2/bin/javac works... configure: error: The Java compiler /opt/icedtea6-bin-1.7.2/bin/javac failed (see config.log, check the CLASSPATH?)

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-libs/db-4.7.25_p4/work/db-4.7.25/build_unix/config.log

Само понятие classpath мне не

Само понятие classpath мне не о чем не говорит. Я не программист под джаву. Однако было обнаружено это:

http://www.gentoo.org/doc/en/java.xml#build-only

Откуда было взято и сделано из под рута это:

java-config --set-system-classpath log4j,xerces-2

Результата 0! Спасибо за участие! Просьба по мимо постения мне моих строк, которые уже запостил я, написать хоть что-то кроме этого.

А прочитать 2 строки, которые

А прочитать 2 строки, которые ниже?
Вы их упорно не хотите видеть, несмотря на 3 восклицательных знака.

И не стоит бездумно повторять команды, которые Вы где-то нашли, просто потому, что в документации встретилось незнакомое слово из логов

Теперь сделал так: router ~ #

Теперь сделал так:

router ~ # java-config --list-available-packages
[antlr] A parser generator for C++, C#, Java, and Python (/usr/share/antlr/package.env)
[gjdoc] A javadoc compatible Java source documentation generator. (/usr/share/gjdoc/package.env)
[libidn] Internationalized Domain Names (IDN) implementation (/usr/share/libidn/package.env)
[db-4.7] Oracle Berkeley DB (/usr/share/db-4.7/package.env)
router ~ # java-config --set-system-classpath antlr,gjdoc,libidn,db-4.7
!!! WARNING: Setting a user and system classpath is deprecated, this option will be removed from future versions.
!!! ERROR: Package antlr was not found!
!!! ERROR: Package gjdoc was not found!
!!! ERROR: Package libidn was not found!
!!! ERROR: Package db-4.7 was not found!
>>> Regenerating /etc/ld.so.cache...
!!! ALERT: If you want the changes too take effect in your current session, you should update
your environment by running: source /etc/profile
router ~ # source /etc/profile

Все тоже самое.

Вот Вы упрямый какой. Или Вы

Вот Вы упрямый какой. Или Вы прочитаете внимательно ту часть лога, которую я процитировал, или идите искать помощников в другом месте.

Вы про какую строчку из

Вы про какую строчку из цитированного вами? По поводу первой:

Поиск дает:

router ~ # eix javac
* dev-java/javacc
Available versions: 4.0-r4 4.2 [M]~5.0 {doc elibc_FreeBSD examples source test}
Homepage: https://javacc.dev.java.net/
Description: Java Compiler Compiler - The Java Parser Generator

* dev-java/javacup
Available versions: 0.10k-r1 0.11a_beta20060608 {doc elibc_FreeBSD source userland_BSD}
Homepage: http://www2.cs.tum.edu/projects/cup/
Description: CUP Parser Generator for Java

* dev-java/xjavac
Available versions: (1) 20041208-r5
{elibc_FreeBSD}
Homepage: http://cvs.apache.org/viewcvs.cgi/xml-xerces/java/tools/src/XJavac.java
Description: The implementation of the javac compiler for IBM JDK 1.4 (needed for xerces-2)

emerge -av javacc

Compiling Ant Classes
./bootstrap.sh: line 137: 10963 Illegal instruction "${JAVAC}" $BOOTJAVAC_OPTS -d ${CLASSDIR} ${TOOLS}/bzip2/*.java ${TOOLS}/tar/*.java ${TOOLS}/zip/*.java ${TOOLS}/ant/util/regexp/RegexpMatcher.java ${TOOLS}/ant/util/regexp/RegexpMatcherFactory.java ${TOOLS}/ant/types/*.java ${TOOLS}/ant/types/resources/*.java ${TOOLS}/ant/*.java ${TOOLS}/ant/taskdefs/*.java ${TOOLS}/ant/taskdefs/compilers/*.java ${TOOLS}/ant/taskdefs/condition/*.java
... Failed compiling Ant classes !
Bootstrap FAILED
* ERROR: dev-java/ant-core-1.7.1-r4 failed:
* build failed
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 4329: Called die
* The specific snippet of code:
* CLASSPATH="$(java-config -t)" ./build.sh ${bsyscp} jars-core internal_dist $(use_doc javadocs) || die "build failed"
*
* If you need support, post the output of 'emerge --info =dev-java/ant-core-1.7.1-r4',
* the complete build log and the output of 'emerge -pqv =dev-java/ant-core-1.7.1-r4'.
!!! When you file a bug report, please include the following information:
GENTOO_VM=icedtea6-bin CLASSPATH="" JAVA_HOME="/opt/icedtea6-bin-1.7.2"
JAVACFLAGS="-source 1.4 -target 1.4" COMPILER=""
and of course, the output of emerge --info
* The complete build log is located at '/var/tmp/portage/dev-java/ant-core-1.7.1-r4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-java/ant-core-1.7.1-r4/temp/environment'.
* S: '/var/tmp/portage/dev-java/ant-core-1.7.1-r4/work/apache-ant-1.7.1'

>>> Failed to emerge dev-java/ant-core-1.7.1-r4, Log file:

>>> '/var/tmp/portage/dev-java/ant-core-1.7.1-r4/temp/build.log'

cat /var/tmp/portage/dev-java/ant-core-1.7.1-r4/temp/build.log сделал сюда:

http://paste.pocoo.org/show/212974/

Также javac есть в составе java-config, последний успешно пересобрал.

Если вы по поводу второй

Если вы по поводу второй строчки цитированного вами, то я давно поместил ссылку в первом сообщении, повторю еще раз здесь.

http://paste.pocoo.org/show/212621/

Насколько я понял, java на

Насколько я понял, java на машине исправна. В чем может быть проблема, совсем не ясно. Параллельно с этой системой похожая ставилась на ноутбук, там все нормально обновилось (Единственная разница что это 486, а там 686 stage было задействована).

router ~ # java-check-environment
* === Java Environment Checker ===
* The purpose of this script is to check the sanity of your Java Environment.
* We have significantly changed and improved the way Java is handled in many
* respects.
* Please refer to our upgrade guide for details:
* http://www.gentoo.org/proj/en/java/java-upgrade.xml

* Checking fastjar ... [ ok ]

* Checking vm_environment_files ... [ ok ]

* Checking user_settings ...
* Running as root. Don't need to check user settings. [ ok ]

* Checking generation_1_system_vm ... [ ok ]

* Checking java_config_1 ... [ ok ]

* Checking global_classpath ... [ ok ]

* Checking virtual_provides ... [ ok ]

* Checking overlays_eclasses ... [ ok ]

* Checking package_env ... [ ok ]

* Checking proc_mounted ... [ ok ]

* Java environment is sane. Congratulations!

Вы вообще понимаете, что

Вы вообще понимаете, что делаете? Зачем что-то ставите, вывливаете сюда логи eix... Когда я просто прошу ВНИМАТЕЛЬНО прочитать следующие строки:

Цитата:
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-libs/db-4.7.25_p4/work/db-4.7.25/build_unix/config.log

P.S. и научитесь пользоваться BBCode, эту кашу в Ваших постах читать невозможно

blow написал(а): Вы вообще

blow написал(а):
Вы вообще понимаете, что делаете? Зачем что-то ставите, вывливаете сюда логи eix... Когда я просто прошу ВНИМАТЕЛЬНО прочитать следующие строки:

Цитата:
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-libs/db-4.7.25_p4/work/db-4.7.25/build_unix/config.log

P.S. и научитесь пользоваться BBCode, эту кашу в Ваших постах читать невозможно

Я понимаю что я делаю. Так как в самом первом сообщении я разместил ссылку на указанный вами файл, я не обращал внимание на эту часть вашей цитаты. Ссылку повторю:
http://paste.pocoo.org/show/212621/
А в дальнейшем я просто пытаюсь найти выход из ситуации за одно описывая тут последовательность действий (вдруг у кого-то всплывет похожая проблема). Параллельно конечно изучаю кучу описаний про установку и настройку java на Дженте. К сожалению на данный момент не одного решения моей проблемы я не нашел.

Сборка пакета

Сборка пакета началась!

classpath не причем.
Был установлен dev-java/sun-jdk (Ранее использовался dev-java/sun-jre-bin).
Переключения на sun-jdk средствами java-config и eselect оказалось мало (source /etc/profile и reset не помогли).
Заработало после сноса альтернативных jvm посредством emerge --depclean
Всем спасибо!

Я рад, что у Вас все

Я рад, что у Вас все получилось. Но на будущее - будьте внимательнее.

Цитата:
cat /var/tmp/portage/sys-libs/db-4.7.25_p4/temp/build.log сделал сюда:
http://paste.pocoo.org/show/212621/

Цитата:
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-libs/db-4.7.25_p4/work/db-4.7.25/build_unix/config.log

Разницу видите?

Спасибо! Был невнимателен,

Спасибо! Был невнимателен, разницу вижу. Пакет собрался.

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

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