LinuxForum.Fans
Тема

"Старый" OpenOffice

Автор: YUKLA 13 сообщений 9518 просмотров
#2056

Простая проблема.

1. У меня сейчас стоит OpenOffice 3.0.0 и я им доволен.
2. Много что обновилось, в том числе и libjpeg. OpenOffice просит libjpeg.so.62, а текущая libjpeg.so.8
3. Надо бы пересобрать OpenOffice заново. Но версии 3.0.0 в репозитарии уже нету. А ставить более новые версии мне не хочется.

Что делать? Как пересобрать OO без репозитария?

#2090

Можно раздобыть в недрах сети ebuild для OpenOffice 3.0.0 и закинуть его в локальный portage.

#2095

А вот кто бы мне в этом помог? Я не очень-то разбираюсь в структуре файлов portage... :rolleyes:

ИМХО - там должны быть какие-то файл с контрольными суммами?

#2105
YUKLA написал:
А ставить более новые версии мне не хочется.

А почему? Там довольно много улучшений обещали вплоть до ускорения запуска...

YUKLA написал:
Простая проблема.
3. Надо бы пересобрать OpenOffice заново.

Необязательно. Можно попробовать сделать симлинк от нового libjpeg на старую версию. Иногда такой фокус проходит, попробуйте. Но не факт.
Возможно, проще будет собрать старую версию jpeg, а новую временно замаскировать. Согласитесь, офис дольше пересобирать?

Ну а если уж хотите пересобрать - тут два варианта. (основных).
Либо просто поправить ебилд от новой версии (переименовать). И сделать ebuild /path/to/ebuild digest.
Либо найти на каком-нить зеркале снимок дерева портов (не новейший, а чуть постарше), скачать, достать оттуда ебилд.
Или этот ебилд можно про нагуглить. И кинуть в /usr/portage... или /usr/local/portage (если прописан PORTDIR_OVERLAY)

#2112
Flaming написал:
А почему? Там довольно много улучшений обещали вплоть до ускорения запуска...
Новый OO тянет за собой множество новых зависимостей. :rolleyes:

Flaming написал:
Необязательно. Можно попробовать сделать симлинк от нового libjpeg на старую версию. Иногда такой фокус проходит, попробуйте. Но не факт.

Пробовал. Не работает. Seamokey вообще jpeg-картинок не кажет (был пересобран и заработал с новой версией libjpeg успешно). OO вроде бы картинки показывает. Но не все. :/

Flaming написал:
Ну а если уж хотите пересобрать - тут два варианта. (основных).
Либо просто поправить ебилд от новой версии (переименовать). И сделать ebuild /path/to/ebuild digest.
Либо найти на каком-нить зеркале снимок дерева портов (не новейший, а чуть постарше), скачать, достать оттуда ебилд.
Или этот ебилд можно про нагуглить. И кинуть в /usr/portage... или /usr/local/portage (если прописан PORTDIR_OVERLAY)

Тут я полнейший newbie и понимаю из того, что вы написали чуть больше чем ничего. Мне бы или по шагам, или где-нибудь почитать...

#2172

Вот ebuild, вроде для 3.0.0: http://bugs.gentoo.org/attachment.cgi?id=175273
Также понадобятся патчи:
http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/app-office/openoffice/files/gentoo-3.0.0.diff
http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/app-office/openoffice/files/ooo-env_log.diff
http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/app-office/openoffice/files/nojavanostax.diff
http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/app-office/openoffice/files/hunspell-one-dir-nocrash.diff

Насколько я помню, делается все это так:
1) Создаете директорию, например, /usr/local/portage/my
2) В /etc/make.conf дописываете PORTDIR_OVERLAY="/usr/local/portage/my"
3) Затем mkdir -p /usr/local/portage/my/app-office/openoffice/files
4) ebuild кладете в /usr/local/portage/my/app-office/openoffice/
5) патчи - в /usr/local/portage/my/app-office/openoffice/files/
6) потом в директории /usr/local/portage/my/app-office/openoffice/ выполняете команду ebuild openoffice-3.0.0.ebuild digest
7) если не вылезло никаких ошибок, то emerge -a =openoffice-3.0.0

Почитать подробнее можно здесь: http://en.gentoo-wiki.com/wiki/Overlay#Creating_a_local_overlay

#2191
Atragor написал:
Почитать подробнее можно здесь: http://en.gentoo-wiki.com/wiki/Overlay#Creating_a_local_overlay

Было где-то по-моему и на русском.
Поищите на джентовских форумах и вике по слову "overlay". Там всё довольно подробно должно быть расписано...

YUKLA написал:
[quote=Flaming]А почему? Там довольно много улучшений обещали вплоть до ускорения запуска...
Новый OO тянет за собой множество новых зависимостей. :rolleyes: [/quote]
По-моему, они всё равно быстрее скачаются, чем старый опенофис скомпилится ;)
#2850

Flaming, Atragor, спасибо!

До конца недели попробую. Если получится - отпишу.

С уважением.

#2865
YUKLA написал:
спасибо!

У нас тут кнопочка для этого есть ;) (о которой ещё спорят, убрать или оставить)

#2878

А я бы сделал грубо, но просто:
sudo ln -s libjpeg.so.8 libjpeg.so.62

#2880

Writer,

YUKLA написал:
Flaming пишет:

Необязательно. Можно попробовать сделать симлинк от нового libjpeg на старую версию. Иногда такой фокус проходит, попробуйте. Но не факт.

Пробовал. Не работает.

В первую очередь посоветовали ;)

#21339

В общем... Я поставил "текущий" OpenOffice. - 3.2.0

С ним одни проблемы. Траблы со спеллчекером я решил. А вот с диалогами открытия-сохранения файлов ничего не получается. У меня в меню "Сервис"->"Параметры"->OpenOffice.org->"Общие"

НЕТ ГАЛОЧКИ "Использовать диалоги OpenOffice"!!!!!

А я хочу, чтобы диалоги были именно как в операционной системе. Может быть кто-нибудь подскажет - что делать?

#23763

Странно, у меня есть.

text

$ eix -Ic openo
[i] app-office/openoffice (3.2.0@03/23/2010): OpenOffice.org, a full office productivity suite.
Войдите или зарегистрируйтесь, чтобы ответить.