*.bin пакеты ( ошибка при установке sun-java3d-bin)

Сразу оговорюсь, что я новичок в gentoo. Так вот собственно вопрос: есть ли возможность установки *.bin пакета? Если да, то как? В man emerge есть только про tbz2, но не про bin.

Если вы имеете ввиду

Если вы имеете ввиду установку чего-либо не через систему portage — то это «ересь» :)

Я Gentoo & Funtoo

В таком случае вопрос из-за

В таком случае вопрос из-за чего возникает ошбика и как её исправить:

лог из консоли

emerge unzip

emerge unzip

стоит app-arch/unzip-6.0-r1.

стоит app-arch/unzip-6.0-r1. emerge предлагает только переустановить его.

* If you need support, post

* If you need support, post the output of 'emerge --info =dev-java/sun-java3d-bin-1.3.2-r1',
 * the complete build log and the output of 'emerge -pqv =dev-java/sun-java3d-bin-1.3.2-r1'.
!!! When you file a bug report, please include the following information:
GENTOO_VM=  CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
 * The complete build log is located at '/var/tmp/portage/dev-java/sun-java3d-bin-1.3.2-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-java/sun-java3d-bin-1.3.2-r1/temp/environment'.
 * S: '/var/tmp/portage/dev-java/sun-java3d-bin-1.3.2-r1/work/'

Сделайте как написано, плиз.

П.С - на ебилд можно сразу писать баг по теме QA. Для 2007 года он был вполне ничего, но как я понимаю по чейнчлогу,
раз его правил Диего , то мантайнер на него забил
П.П.С
последння запись в чейнчлоге - самая прикольная :)

# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-java3d-bin/ChangeLog,v 1.12 2008/11/16 13:17:46 flameeyes Exp $

  16 Nov 2008; Diego E. Pettenò <flameeyes@gentoo.org>
  sun-java3d-bin-1.4.0_pre5-r1.ebuild:
  Fix unpack phase (with recent Portage versions, I guess).

оно явно отдает тиндербоксом =)

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 ;)

emerge --info

emerge --info =dev-java/sun-java3d-bin-1.3.2-r1

laptop grook # emerge -pqv =dev-java/sun-java3d-bin-1.3.2-r1
[ebuild  N f  ] dev-java/sun-java3d-bin-1.3.2-r1 

emerge --info

При попытке скачать и

«Размаскированная» версия этого пакета скачивается без всяких предупреждений, может, стоит её попробовать?

Я Gentoo & Funtoo

Да, скачивал, но именно тот,

Да, скачивал, но именно тот, который и указан - http://download.java.net/media/java3d/builds/release/1.3.2/java3d-1_3_2-linux-amd64.zip

После этого, при появлении ошибки я решил поискать путь установки бинарников, и после отсутствия результатов написал сюда.

выложи все таки логи, как

выложи все таки логи, как просит емерге

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 ;)

build.log - он есть кусок

build.log - он есть кусок лога консоли. Остальные логи в http://gentoo.ru/content/bin#comment-145459

eix -I unzip ?P.Sslep@nout

eix -I zip ?

P.S

slep@nout /usr/portage/dev-java/sun-java3d-bin $ ebuild sun-java3d-bin-1.3.2-r1.ebuild unpack
 * java3d-1_3_2-linux-amd64.zip RMD160 SHA1 SHA256 size ;-) ...                                                                                           [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                      [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                     [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                    [ ok ]
 * checking java3d-1_3_2-linux-amd64.zip ;-) ...                                                                                                          [ ok ]
 * CPV:  dev-java/sun-java3d-bin-1.3.2-r1
 * REPO: gentoo
 * USE:  amd64 elibc_glibc kernel_linux multilib userland_GNU
>>> Unpacking source...
>>> Unpacking java3d-1_3_2-linux-amd64.zip to /var/tmp/portage/dev-java/sun-java3d-bin-1.3.2-r1/work
>>> Source unpacked in /var/tmp/portage/dev-java/sun-java3d-bin-1.3.2-r1/work
slep@nout /usr/portage/dev-java/sun-java3d-bin $ 
slep@nout /usr/portage/dev-java/sun-java3d-bin $ ls /var/tmp/portage/dev-java/sun-java3d-bin-1.3.2-r1/work/java3d-1_3_2-linux-amd64/
BINARY-CODE-LICENSE.txt  COPYRIGHT.txt  HOW-TO-INSTALL.html  j3d-132-linux-amd64.zip  lib  README.txt  RELEASE-NOTES.html


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 ;)

eix -I zip unpack ебилда

eix -I zip

unpack ебилда помог, но теперь встал вопрос: в HOWTO INSTALL сказано просто распаковать архив в директорию jre. Так вот сам вопрос в том, где эта директория jre? Папки jre есть и в /usr/lib/jvm/icedtea6-bin/ и в /usr/lib64/jvm/icedtea6-bin/

не сочтите за посыл в ман (

не сочтите за посыл в ман ( некоторые сразу в штыки воспринимают), но прочитайте man 1 ebuild.
Далее делаем так:
идем в диру с ебилдом и поочереди запускаем след. команды, где вместо sun-java3d-bin....ebuild - полное название файла
#ebuild sun-java3d-bin....ebuild clean
#ebuild sun-java3d-bin....ebuild compile
#ebuild sun-java3d-bin....ebuild install
#ebuild sun-java3d-bin....ebuild package
#ebuild sun-java3d-bin....ebuild merge

если оно на каком то этапе вылетит - выкладываем ошибку сюда

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 ;)

Спасибо, никаких ошибок не

Спасибо, никаких ошибок не было, всё поставилось.
Но ещё один вопрос, не совсем по теме, но всё-таки:
после ebuild .... merge было выведено

To use you need to pass the following to java
-Djava.library.path=$(java-config -i sun-java3d-bin) -cp $(java-config -p sun-java3d-bin)

так вот сам вопрос: "to pass following to java" это как и куда? При вводе в консоль:

laptop grook # -Djava.library.path=$(java-config -i sun-java3d-bin) -cp $(java-config -p sun-java3d-bin)
bash: -Djava.library.path=/usr/lib64/sun-java3d-bin: Нет такого файла или каталога
laptop grook # ls /usr/lib64/sun-java3d-bin/
libj3dcore-ogl.so  libj3dutils.so

Lupo Alberto

Lupo Alberto написал(а):
«Размаскированная» версия этого пакета скачивается без всяких предупреждений, может, стоит её попробовать?

Прошу прощения за вопрос новичка, но как это сделать?

nano -w /etc/portage/package.unmask/kernel

?

Я имел ввиду версию из

Я имел ввиду версию из нестабильной ветки. Поэтому предлагаю её «размаскировать» так:

mkdir -p /etc/portage/package.keywords/
echo "dev-java/sun-java3d-bin ~amd64" >> /etc/portage/package.keywords/dev-java

dev-java — название файла выбирается опционально, мне удобнее называть по имени категории, к которой относится пакет;
~amd64 — название архитектуры, для которой проводится размаскировка.
Размаскировать можно, как всю нестабильную ветку portage, так и определённую версию из этой ветки, добавляя во вторую команду перед названием пакета знаки «=», «>=» и т. д.

Я Gentoo & Funtoo

Попробовал этот вариант. Вот

Попробовал этот вариант. Вот лог консоли

emerge --info =dev-java/sun-java3d-bin-1.5.2

emerge -pqv =dev-java/sun-java3d-bin-1.5.2
[ebuild  N    ] dev-java/sun-java3d-bin-1.5.2 

насколько я понял всё упирается или в некорректную работу unzip, или в битый архив.

поищите в багзиле, есть там

поищите в багзиле, есть там ебилд на актуальную версию: 1.5

Скачал с багзиллы последний

Скачал с багзиллы последний ебилд (который fixed). Далее делаю всё по хендбуку:

laptop grook # ebuild /usr/portage/dev-java/sun-java3d-bin/sun-java3d-bin-1.5.2.ebuild digest
laptop grook # ebuild /usr/portage/dev-java/sun-java3d-bin/sun-java3d-bin-1.5.2.ebuild unpack
>>> Existing ${T}/environment for 'sun-java3d-bin-1.5.2' will be sourced.
>>> Run 'clean' to start with a fresh environment.
 * j3d-1_5_2-linux-amd64.zip RMD160 SHA1 SHA256 size ;-) ...                                                                      [ ok ]
 * checking ebuild checksums ;-) ...                                                                                              [ ok ]
 * checking auxfile checksums ;-) ...                                                                                             [ ok ]
 * checking miscfile checksums ;-) ...                                                                                            [ ok ]
 * checking j3d-1_5_2-linux-amd64.zip ;-) ...                                                                                     [ ok ]
 * CPV:  dev-java/sun-java3d-bin-1.5.2
 * REPO: gentoo
 * USE:  amd64 elibc_glibc kernel_linux multilib userland_GNU
>>> Checking j3d-1_5_2-linux-amd64.zip's mtime...
>>> Not marked as unpacked; recreating WORKDIR...
>>> Unpacking source...
>>> Unpacking j3d-1_5_2-linux-amd64.zip to /var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/work
[/var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/distdir/j3d-1_5_2-linux-amd64.zip]
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of /var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/distdir/j3d-1_5_2-linux-amd64.zip or
        /var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/distdir/j3d-1_5_2-linux-amd64.zip.zip, and cannot find /var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/distdir/j3d-1_5_2-linux-amd64.zip.ZIP, period.
 * ERROR: dev-java/sun-java3d-bin-1.5.2 failed:
 *   failure unpacking j3d-1_5_2-linux-amd64.zip
 * 
 * Call stack:
 *     ebuild.sh, line   54:  Called src_unpack
 *   environment, line 4181:  Called unpack 'j3d-1_5_2-linux-amd64.zip'
 *     ebuild.sh, line  385:  Called die
 * The specific snippet of code:
 *                              unzip -qo "${srcdir}${x}" || die "$myfail"
 * 
 * If you need support, post the output of 'emerge --info =dev-java/sun-java3d-bin-1.5.2',
 * the complete build log and the output of 'emerge -pqv =dev-java/sun-java3d-bin-1.5.2'.
!!! When you file a bug report, please include the following information:
GENTOO_VM=  CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
 * The complete build log is located at '/var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/temp/die.env'.
 * S: '/var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/work/j3d-1_5_2-linux-amd64'

сам архив j3d-1_5_2-linux-amd64.zip есть в /var/tmp/portage/dev-java/sun-java3d-bin-1.5.2/distdir/

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

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