1 (24.02.2010 22:33:34 отредактировано YUKLA)

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

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

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

2

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

3

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

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

4

YUKLA пишет:

А ставить более новые версии мне не хочется.

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

YUKLA пишет:

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

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

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

5

Flaming пишет:

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

Новый OO тянет за собой множество новых зависимостей.  :rolleyes:

Flaming пишет:

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

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

Flaming пишет:

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

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

6 (25.02.2010 00:15:14 отредактировано Atragor)

Вот ebuild, вроде для 3.0.0: http://bugs.gentoo.org/attachment.cgi?id=175273
Также понадобятся патчи:
http://sources.gentoo.org/viewcvs.py/*c … 3.0.0.diff
http://sources.gentoo.org/viewcvs.py/*c … v_log.diff
http://sources.gentoo.org/viewcvs.py/*c … ostax.diff
http://sources.gentoo.org/viewcvs.py/*c … crash.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# … al_overlay

7 (25.02.2010 00:33:45 отредактировано )

Atragor пишет:

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

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

YUKLA пишет:
Flaming пишет:

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

Новый OO тянет за собой множество новых зависимостей.  :rolleyes:

По-моему, они всё равно быстрее скачаются, чем старый опенофис скомпилится bx

8

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

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

С уважением.

9

YUKLA пишет:

спасибо!

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

10

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

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

11

Writer,

YUKLA пишет:

Flaming пишет:

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

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

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

12

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

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

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

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

13

Странно, у меня есть.
http://img171.imageshack.us/img171/159/screenshotoptionsopenof.png

$ eix -Ic openo
[i] app-office/openoffice (3.2.0@03/23/2010): OpenOffice.org, a full office productivity suite.