Openoffice 2.0.1 + AMD64 [Solved]
Гость 25 декабря, 2005 - 03:32
Люди добрые, кто подскажет, как сломить сопротивление портежей, чтобы собрать опеноффиса с 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: А надо в
Глупости не говори. При такой маске вообще ни черта не работает, даже то что работало до этого.
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 и я проверил.
До
Дописываю маску
И все начинает ставиться
Re: Между прочим у
Мне почему-то кажется что в этом случае у тебя был уже подправленный 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.