сделал emerge openoffice-2.0.2.ebuild, а он подает при сборке: то библиотеки не находит, то фалика нету, а то еще чего...
мне уже надоело ковыряться в скриптах сборки и править ошибки.
кому-нибудь удалось это чудо собрать?
зы: amd64
openoffice 2.0.2
Модератор: /dev/random
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
openoffice 2.0.2
все сказанное есть имхо...
-
[Marsel]
- Сообщения: 53
- ОС: Gentoo
Re: openoffice 2.0.2
если мне не изменяет память, то под AMD64 ты его и не соберешь... Это просто не возможно... такова официальная точка зрения разработчиков Gentoo
собственно вот
тут хочешь-нехочешь придется ставить из бинарников... или, как мне видится, выход в изолированной 32 разрядной системе... держать которую ради пары программ ИМХО нецелесообразно...(могу ошибаться... никто ж не спорит
Уверен, что здесь ты уже был... но все-таки

собственно вот
тут хочешь-нехочешь придется ставить из бинарников... или, как мне видится, выход в изолированной 32 разрядной системе... держать которую ради пары программ ИМХО нецелесообразно...(могу ошибаться... никто ж не спорит
Уверен, что здесь ты уже был... но все-таки
... у волков ведь не как у людей - в одиночку спасаться не смей...
AMD64 Notebook
AMD64 Notebook
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
nonr
- Сообщения: 119
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: openoffice 2.0.2
Код: Выделить всё
openoffice # ebuild openoffice-2.0.2.ebuild unpack
openoffice # cd /var/tmp/portage/openoffice-2.0.2/work/ooo-build-2.0.2/distro-configs
distro-configs # cp Gentoo.conf.in Gentoo64.conf.in
distro-configs # cd -
openoffice # USE="cairo firefox gnome gtk -java ldap xml2" ebuild openoffice-2.0.2.ebuild compileдалее ждем несколько часов (где-то 5-6 на athlon3200+ 1Gb )
периодически могут возникать ошибки
с поддержкой java мне не удалось собрать тк возникала ошибка отсутствия файла uno_services.rdb (решается путем touch в нужном месте, потом возникает не разрешимая ошибка при инсталяции)
также возникает ошибка при компиляции boost'а (можно решить путем использования системного, но я просто закоментировал строчку на которую gcc 3.4.4 (++) ругался)
зы: можно посмтортеть в distro-configs другие конфиги для 64-битных систем и поиграться с параметрами.
все сказанное есть имхо...
-
nonr
- Сообщения: 119
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: openoffice 2.0.2
Кстати, а каков официальный отмаз разработчиков - почему нет OO для x86_64?
-
nonr
- Сообщения: 119
Re: openoffice 2.0.2
http://wiki.services.openoffice.org/wiki/P...D64%2C_EM64T%29
просвещайся. Шутка. У самого руки не дошли. Work in progress. пол-года?
Если коротко - то очевидно - long TO int conversion. Указатели в инт и обратно. И т.д.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: openoffice 2.0.2
все что не основано не на xml не открываются, те. бинарные формат от MS
nonr, я тож думаю что вся проблема в sizeof(int) или sizeof(long)
nonr, я тож думаю что вся проблема в sizeof(int) или sizeof(long)
все сказанное есть имхо...
-
nonr
- Сообщения: 119
Re: openoffice 2.0.2
Думать - это полезно. А правильно думать это вааащееееее..... Шутка.
Не совсем то что ты сказал. проблема больше всего в том, что раньше
sizeof(int) == sizeof(void*). sizeof(int) против sizeof(long) - это еще пол-беды.
Но эта музыка может быть долгой. Т.к. по факту нужно проделать инспекцию
_всего_ кода.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
nonr
- Сообщения: 119
Re: openoffice 2.0.2
И тебя никто не обманул. Он и был 32 битный переносимый пакет. На sun и ppc поинтер тоже
32 битный. Поэтому проблема (*void) to int она на переносимость между 32 битными архитектурами
ио OS никак не влияет. Он переносим. Все честно. Они лажанулись вначале, что не поставили на
контроль проблему типов и не ввели промежуточные типы типа как в types.h . Ну бывает.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: openoffice 2.0.2
УРА!!! Openoffice 2.0.2 открыл word-овский файл !!!
конфиг:
инструкции:
делаем emerge для всего что в конфиг'е используется как --with-system
далее
сохраняем выше приведенный конфиг как Gentoo64.conf.in
редактируем configure.in: ищем строчку distro-configs/Gentoo.conf и добавлем ниже distro-configs/Gentoo64.conf
осталось только нормальный ebuild написать
конфиг:
--disable-fontooo
--disable-odk
--with-system-stdlibs
--without-nas
--disable-qadevooo
--with-dynamic-xinerama
--with-jdk-home=/opt/sun-jdk-1.5.0.06 --with-ant-home=/usr/share/ant-core
--disable-binfilter
--without-java
--without-system-mozilla
--disable-mozilla
--enable-atkbridge
--enable-bonobo
--enable-evolution2
--enable-libart
--enable-openldap
--enable-lockdown
--enable-libsn
--with-firefox
--enable-evolution2
--with-system-stdlibs
--enable-cairo
--enable-gnome-vfs
--disable-kde
--with-system-zlib
--with-system-jpeg
--with-system-expat
--with-system-freetype
--with-system-cairo
--with-system-libxml
--with-system-python
--with-system-db
--with-db-jar=/usr/lib/db-4.2.jar
--with-system-xrender-headers
--with-system-curl
--with-system-boost
--with-system-neon
инструкции:
делаем emerge для всего что в конфиг'е используется как --with-system
далее
# USE="-java" ebuild openoffice-2.0.2.ebuild unpack
# cd /var/tmp/portage/openoffice-2.0.2/work/ooo-build-2.0.2/distro-configs/
сохраняем выше приведенный конфиг как Gentoo64.conf.in
# cd ..
редактируем configure.in: ищем строчку distro-configs/Gentoo.conf и добавлем ниже distro-configs/Gentoo64.conf
USE="-java" ebuild openoffice-2.0.2.ebuild compile
USE="-java" ebuild openoffice-2.0.2.ebuild install
USE="-java" ebuild openoffice-2.0.2.ebuild qmerge
USE="-java" ebuild openoffice-2.0.2.ebuild clean
осталось только нормальный ebuild написать
все сказанное есть имхо...