проблемы с java и не только...

С gentoo дружу недавно, до этого юзал debian. Сначала собрал gentoo на тестовом разделе, вроде все прошло нормально. Затем попытался поставить на постоянный раздел, при этом добавил некоторые USE-флаги и пропатчил ядро для понимания reiser4. После этого возникли проблемы с установкой офиса: конкретно, ругается на servletapi, rhino, xjavac etc. При установке этих пакетов выдает что-то вроде

 * Package:    dev-java/rhino-1.5.5-r4
 * Repository: gentoo
 * Maintainer: 
 * USE:  amd64 elibc_glibc kernel_linux multilib userland_GNU
 * Using: sun-jdk-1.6
>>> Unpacking source...
>>> Unpacking rhino1_5R5.zip to /home/tmp/portage/dev-java/rhino-1.5.5-r4/work
 * Applying 1.5.5_jdk15.patch ...                                       [ ok ]
 * Applying 00_dont-fetch-swing-ex.patch ...                            [ ok ]
 * Applying public-NativeScript.patch ...                               [ ok ]
>>> Source unpacked in /home/tmp/portage/dev-java/rhino-1.5.5-r4/work
>>> Compiling source in /home/tmp/portage/dev-java/rhino-1.5.5-r4/work/rhino1_5R5 ...
Rewriting attributes
Rewriting ./build.xml
Rewriting ./src/build.xml
Rewriting ./toolsrc/build.xml
 * Disabling all optional ANT_TASKS
Buildfile: /home/tmp/portage/dev-java/rhino-1.5.5-r4/work/rhino1_5R5/build.xml

properties:

BUILD FAILED
/home/tmp/portage/dev-java/rhino-1.5.5-r4/work/rhino1_5R5/build.xml:5: The following error occurred while executing this line:
jar:file:/usr/share/ant-core/lib/ant.jar!/org/apache/tools/ant/antlib.xml:1: Premature end of file.

Total time: 0 seconds
 * ERROR: dev-java/rhino-1.5.5-r4 failed:
 *   eant failed
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 4398:  Called eant 'jar'
 *   environment, line  918:  Called die
 * The specific snippet of code:
 *       ant ${antflags} "${@}" || die "eant failed"
 * 
 * If you need support, post the output of 'emerge --info =dev-java/rhino-1.5.5-r4',
 * the complete build log and the output of 'emerge -pqv =dev-java/rhino-1.5.5-r4'.
!!! When you file a bug report, please include the following information:
GENTOO_VM=sun-jdk-1.6  CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.6.0.22"
JAVACFLAGS="-source 1.3 -target 1.3" COMPILER="javac"
and of course, the output of emerge --info
 * The complete build log is located at '/home/tmp/portage/dev-java/rhino-1.5.5-r4/temp/build.log'.
 * The ebuild environment file is located at '/home/tmp/portage/dev-java/rhino-1.5.5-r4/temp/environment'.
 * S: '/home/tmp/portage/dev-java/rhino-1.5.5-r4/work/rhino1_5R5'

вывод emerge --info:

localhost ~ # emerge --info
Portage 2.1.9.25 (default/linux/amd64/10.0, gcc-4.4.4, glibc-2.11.2-r3, 2.6.36-gentoo-r5 x86_64)
=================================================================
System uname: 
Timestamp of tree: Thu, 10 Feb 2011 13:00:01 +0000
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r1, 3.1.2-r4
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.65-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.4-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.30-r1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=nocona -pipe"
DISTDIR="/home/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl alsa amd64 avi bzip2 cli cracklib crypt cups cxx dri dv dvdr ffmpeg flac foomaticdb fortran gdbm gif gimp gpm gtk iconv java java6 jpeg lame mjpeg mmx modules mp3 mudflap multilib mysql ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre perl php png pppd python readline scaner session sqlite sse sse2 ssl sysfs tcpd udev unicode usb v4l2 vorbis x264 xml xorg xvid zlib" ALSA_CARDS="hda-intel" 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" 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="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="xerox_mfp" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

поиск юзал, решения, предлагаемые на форуме по схожим проблемам пробовал - не получилось. Гугл тоже ничего интересного не подсказал...

UPDATED: нашел похожий случай, к сожалению на немецком языке, в котором я, мягко говоря, не силен: http://forums.gentoo.org/viewtopic-t-844452-start-0.html. Если кто может - скажите как именно они разобрались с проблемой, а то автоматический перевод от гугла нисколько не понятнее оригинала ))

http://gentoo.ru/node/19333

http://gentoo.ru/node/19333

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

так пойдет?

поправил в соответствии с рекомендацией...

Корень проблемы найден, костыль тоже - есть ли норм. решение?

сравнив библиотеки из /usr/share/ant-core/lib/ для "тестовой" версии gentoo, собранной целиком на ext4, и для "новой", собранной на разных разделах (в основном reiser4), получил следующее:

localhost ~ # ls -l /home/shr/usr/share/ant-core/lib/
итого 1528
-rw-r--r-- 1 root root   19294 Фев 14 22:25 ant-bootstrap.jar
-rw-r--r-- 1 root root 1524085 Фев 14 22:25 ant.jar
-rw-r--r-- 1 root root   12311 Фев 14 22:25 ant-launcher.jar
localhost ~ # ls -l /usr/share/ant-core/lib/
итого 1384
-rw-r--r-- 1 root root   12478 Фев 14 20:49 ant-bootstrap.jar
-rw-r--r-- 1 root root 1391808 Фев 14 20:49 ant.jar
-rw-r--r-- 1 root root   11100 Фев 14 20:49 ant-launcher.jar

Т.е. проблемы судя по всему в некорректной установке ant-core на reiser4. После "ручной" замены этих файлов на потенциально рабочие

localhost ~ # mv -R /usr/share/ant-core/lib /usr/share/ant-core/lib.bak
localhost ~ # cp -R /home/shr/usr/share/ant-core/lib /usr/share/ant-core

все стало работать нормально. Точнее, встали все проблемные библиотеки - может там еще косячков много, но пока не попались.

Хотя просить помощи с экспериментальной ФС не совсем корректно, но все же - может кто-нить че-нить посоветует? )) честно говоря, не очень охота ставить все заново на другую ФС, а такие проблемы могут быть не единственными...

Вообще-то вы отметили, что

Вообще-то вы отметили, что изменили некие USE-флаги. может оно как-то повлияло?

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

сомневаюсь...

флаги в основном копипащены с gentoo-wiki.com (точную ссылку щас не вспомню, там были рекомендации по сборке генты на такой же как у меня системе) - у них все работало нормально. Я пытался пересобирать систему с теми же флагами на тестовом разделе - не всю систему, правда, а только проблемные модули. Кроме доустановки некоторых пакетов ничего не изменилось. Пересобирать мир или хотябы system целиком пока не очень хочется - может попозже этим займусь, но такое гадание может быть долгим: если вылезут те же проблемы на другой ФС, то опять встает вопрос в локализации проблемных флагов...
В пользу версии проблем из-за ФС говорит и та ссылка на немецкий форум, которую я приводил выше - насколько я смог разобраться, там тоже проблемы с разделом были. Но, опять же повторюсь, в немецком я не силен, а автоперевод от гугля дает довольно туманное представление о тексте.
Впрочем, если у кого есть достаточно времени - с удовольствием выслушаю комментарии по моему набору USE-флагов, вывод emerge --info я привел.

И еще:насколько сложно мигрировать с reiser4 например на ext4? В смысле, если я тупо раздел переформатирую с другого линукса, он мне данные не угробит? Или там более сложное колдунство применять надо? Или проще все снести и заново поставить?

Скорее всего, проблема была в

Скорее всего, проблема была в несделанном revdep-rebuild

Не грусти, товарищ! Всё хорошо, beautiful good!

выражаю сомнение по поводу

выражаю сомнение по поводу того, что revdep-rebuild
может помочь с java софтом

угу...

тем более, что revdep-rebuild я делаю периодически после проблем с пакетами - так, для профилактики... я бы скорее предположил, что проблема может быть в слишком частом использовании revdep-rebuild... Такое возможно? о_О

пересобрал еще раз все с

пересобрал еще раз все с минимумом USE-флагов, ничего не изменилось - ant-core по прежнему криво собрался. Почитал build.log, там меня заитересовал такой warning:

>>> Install ant-core-1.8.1 into /var/tmp/portage/dev-java/ant-core-1.8.1/image/ category dev-java
install: cannot stat `dist/etc': No such file or directory
!!! doins: dist/etc does not exist
doins failed
>>> Completed installing ant-core-1.8.1 into /var/tmp/portage/dev-java/ant-core-1.8.1/image/

может кто подскажет, чего ему здесь не хватило? или это вообще нормальная реакция?
при необходимости могу весь build.log предоставить - но там ничего интересного не видно (да и все равно эту тему, похоже, никто сильно не читает (( )

Присоединяюсь

У меня возникла такая же проблема, почти.
Не собирается dev-java/servletapi-2.4-r5
Пытаюсь поставить libreoffice.

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

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