Проблема с установкой openoffice

запускаю у себя emerge openoffice

These are the packages that I would merge, in order:

Calculating dependencies

!!! All ebuilds that could satisfy “openoffice” have been masked.

!!! One of the following masked packages is required to complete your request:

  • app-office/openoffice-2.0.1 (masked by: package.mask, missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or

refer to the Gentoo Handbook.

Что с этим добром делать?

| LinuxPotter писал(а) пт, 27 января 2006 12:48 |
|

Что с этим добром делать?

|

Вам же emerge сам сказал:

| Цитата: |
|

For more information, see MASKED PACKAGES section in the emerge man page or

refer to the Gentoo Handbook.

|

Вы хэндбук перед установкой читали?

  1. emerge sync

  2. Как вариант - emerge ooo , и качать меньше. Кстати, полезные ключи -pv .

Не поможет. Пишет же Missing keyword - ошибка в портажах

поковырял openoffice-2.0.1.ebuild помогло - добавил в KEYWORDS “~amd64” после чего:

ebuild /usr/portage/app-office/openoffice/openoffice-2.0.1.ebuild digest

а после этого

echo “app-office/openoffice ~amd64” >> /etc/portage/package.keywords

echo “app-office/openoffice” >> /etc/portage/package.unmask

emerge openoffice

Всё нормально. Но снова же. Скомпилилось 13\14 пакетов. А потом при компиляции собственно openoffice вылетает следующая ошибка:

/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc -linux-gnu/bin/ld: .libs/cxx_db.o: relocation R_X86_64_32S against `vtable for Db’ can not be used when making a shared object; recompile with -fPIC

.libs/cxx_db.o: could not read symbols: Bad value

collect2: ld returned 1 exit status

make[1]: *** [libdb_cxx-4.2.la] Error 1

make[1]: Leaving directory `/var/tmp/portage/openoffice-2.0.1/work/ooo-build-2.0.1.2/bu ild/ooa680-m1/berkeleydb/unxlngx6.pro/misc/build/db-4.2.52.N C/out’

dmake: Error code 2, while making ‘./unxlngx6.pro/misc/build/so_built_so_berkeleydb’

‘—* tg_merge.mk *—’

ERROR: Error 65280 occurred while making /var/tmp/portage/openoffice-2.0.1/work/ooo-build-2.0.1.2/bui ld/ooa680-m1/berkeleydb

make: *** [stamp/build] Error 1

!!! ERROR: app-office/openoffice-2.0.1 failed.

!!! Function src_compile, Line 216, Exitcode 2

!!! Build failed

!!! If you need support, post the topmost build error, NOT this status message.

Т.к. я новичёк ,то не знаю как реагировать… Где ковырять хоть?

Наводящий вопрос: где посмотреть, что означают конкретные use для конкретноко пакета. Я ,например собирал с такими юзами:

[ebuild N] app-office/openoffice-2.0.1 -binfilter +curl +eds +gnome +gtk +java +kde +ldap +mozilla +xml2 +zlib

Ещё вопрос: что это за berkeleydb, нафига мне субд, о которой я ничего не знаю, обязательный ли это пакет, если нет , то где его можно отключить совсем?

  1. Ковырять, в-принципе, ничего не нужно было.

ACCEPT_KEYWORDS=“~x86” emerge openoffice .

  1. Если Вы ковыряли ebuild, то могли заметить:

#Detect which look and patchset we are using, amd64 is known not to be working atm, so this is here for testing purposes only

use amd64 && export DISTRO=“Gentoo64” || export DISTRO=“Gentoo”

и другие нюансы.

  1. openoffice-bin-2.0.1.ebuild :

KEYWORDS=“amd64 x86”

попробуйте.

а часом инет не через проксю?