Openoffice 2.0.1 + AMD64 [Solved]

Люди добрые, кто подскажет, как сломить сопротивление портежей, чтобы собрать опеноффиса с keyword ~amd64 ?
Разумеется при ~x86 сборка начинается без проблем, только хочется... очень хочется иметь эту оптимализацию!

Возможно вообще или нет?

экперименты

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

Re: экперименты

Дело в том что для эксперимента не нужен 64битный процессор. Достаточно будет, если процесс вообще начнется, т.е. пойдет fetch и т.п. Потому как у меня даже до этого не доходит:
При #cat /etc/portage/package.keywords
app-office/openoffice ~amd64
и #emerge openoffice
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-1.1.4-r1 (masked by: missing keyword)
- app-office/openoffice-1.1.5 (masked by: missing keyword)
- app-office/openoffice-2.0.1 (masked by: package.mask, missing keyword)
- app-office/openoffice-2.0.0 (masked by: package.mask, missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

Если же #cat /etc/portage/package.keywords
app-office/openoffice ~x86

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

P.S. Забыл добавить - любые добавления в package.unmask,
emerge =app-office/openoffice-2.0.1
и т.п. ничего не дают.
ругается на missing keyword.

проковыряй

проковыряй руками ebuild, затем позови команду
ebuild /usr/portage/app-office/openoffice/openoffice-2.0.1.ebuild
После чего попробуй промергить. Авось прокатит

А надо в

А надо в package.unmask написать вот так:
app-office/openoffice *
и все заработает.

Re: А надо в

KiberGus написал(а):
А надо в package.unmask написать вот так:
app-office/openoffice *
и все заработает.

Глупости не говори. При такой маске вообще ни черта не работает, даже то что работало до этого.

2MooSE: Спасибо, именно ковыряние в openoffice-2.0.1.ebuild помогло - добавил в KEYWORDS "~x86 ... ~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
или
# emerge =openoffice-2.0.1
И компиляция полетела, только дотестирую завтра-послезавтра, насколько оно собирается на работе. А то сейчас через ssh заниматься компиляцией как-то не улыбается. Можно конечно в бекграунд скинуть, но хочется видеть результаты промежуточные. Короче говоря не хочу оставлять процесс "без присмотра".

Между прочим у

Между прочим у меня тоже amd64 и я проверил.
До

gus ~ # emerge openoffice
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-1.1.4-r1 (masked by: missing keyword)
- app-office/openoffice-1.1.5 (masked by: missing keyword)
- app-office/openoffice-2.0.0 (masked by: package.mask, missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.

gus ~ #

Дописываю маску

games-fps/quake4-bin         ~amd64
games-fps/quake4-data        ~amd64
games-puzzle/xblockout       ~amd64
games-sports/ski             ~amd64
games-fps/lsdldoom          *
games-fps/doomlegacy        *
app-office/openoffice       *

И все начинает ставиться

gus ~ # emerge openoffice
Calculating dependencies ...done!
>>> emerge (1 of 3) x11-libs/startup-notification-0.8 to /
>>> Resuming download...
>>> Downloading ftp://server.kbg:1221/distfiles/startup-notification-0.8.tar.bz2
--19:30:37--  ftp://server.kbg:1221/distfiles/startup-notification-0.8.tar.bz2
           => `/usr/portage/distfiles/startup-notification-0.8.tar.bz2'
Распознаётся server.kbg... 192.168.0.1
Устанавливается соединение с server.kbg|192.168.0.1|:1221... соединение установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово.  ==> PWD ... готово.
==> TYPE I ... готово.   ==> CWD /distfiles ... готово.
==> SIZE startup-notification-0.8.tar.bz2 ... готово.
==> PASV ... готово.  ==> REST 50400 ... готово.
==> RETR startup-notification-0.8.tar.bz2 ...
Нет такого файла `startup-notification-0.8.tar.bz2'.

>>> Resuming download...
>>> Downloading http://gentoo.osuosl.org/distfiles/startup-notification-0.8.tar.bz2
--19:30:37--  http://gentoo.osuosl.org/distfiles/startup-notification-0.8.tar.bz2
           => `/usr/portage/distfiles/startup-notification-0.8.tar.bz2'
Распознаётся gentoo.osuosl.org... 64.50.238.52, 64.50.236.52
Устанавливается соединение с gentoo.osuosl.org|64.50.238.52|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 206 Partial Content
Длина: 236,255 (231K), 185,855 (181K) осталось [application/x-tar]

24% [++++++++++++++++++++++++====>                                                                                        ] 58,800         6.71K/s

Exiting on signal 2
gus ~ #

Re: Между прочим у

KiberGus написал(а):
Между прочим у меня тоже amd64 и я проверил.
До

gus ~ # emerge openoffice
Calculating dependencies
...(покусано)...

Мне почему-то кажется что в этом случае у тебя был уже подправленный ebuild. Поскольку маска * может быть и разрешает все допустимые! кейворды, но у меня в ебилде среди ДОПУСТИМЫХ кейвордов amd64 не значился, а значит он не мог быть собран даже при шаманских плясках с бубном. Только ручная правка могла "спасти отца русской демократии" :)

Что же касается "Будет ли работать OpenOffice.org?

OpenOffice 1.x и 2.0.x не собирается на 64-битных системах, поэтому вам придется использовать двоичную 32-битную версию, доступную в портежах под названием openoffice-bin."
Я из тех, кто сам хочет все проверить на зуб. Ну не соберется сам - может костыли помогут, а не соберется с костылями - фиг с ним. Но хочу проверить сам. Лично.

А может даже не

А может даже не стоит пытаться, на gento.org вот что пишут:
http://www.gentoo.org/doc/ru/gentoo-amd64-faq.xml#OOo

Кстати, там и про missing keyword написанно. Но вариант со звездочкой тоже работает (man 5 portage) т.к. звездочка означает любой keyword.

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

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