OpenOffice-Infra из исходных текстов

Не так давно, AnViar поднял в форуме тему по сборке OpenOffice-Infra из исходных текстов. Тему поднял, выслушал добрых пожеланий, сделал ebuild, добавил в overlay. Работа окончена. Пользуйтесь на здоровье!

Оверлей репозитария (svn) доступен по адресу: svn://os-rostov.ru/overlay
app-office/openoffice-infra ебилд для сборки OpenOffice из исходных тектов с патчами от Инфра-Ресурс и исправлением некоторых ошибок их сборки.

В процессе раработки был решен ряд проблем и недоработок:

- gentoo-scripts.diff - коррекция скрипта наложения патчей. Адаптация для linux
- gentoo-gcc43.diff - исправление проблем с gcc 4.3.x
- gentoo-gperf.diff - ошибки квот
- gentoo-macolor.diff - патч исправлящий парметры macolor1/macolor2
- gentoo-completion_matches.diff completion_matches -> rl_completion_matches
- gentoo-configure.diff - включение/выключение gstreamer
- gentoo-mkdepend.diff отключение предупреждения mkdepend

Также можем сообщить о том, что компания Инфра-Ресурс согласилась в дальнейшем сотрудничать с командой разработчиков ebuild, в часности при разработке 3-й версии OpenОffice.

Подробности: http://os-rostov.ru/node/17

Огромная благодарность Yar Odin (yarodin@gmail.com) за разработку основной части и патчи.

Subversion

Оверлей теперь доступен по адресу svn://os-rostov.ru/overlay
Рекомендую пользоваться именно этим способом получения репозитория, т.к. по rsync вы можете получить не всегда самую последнюю версию. В дальнейшем я планирую полностью мигрировать на subversion и отказаться от rsync.

P.S. Дальнейшие обсуждения ebuild во избежание путаницы предлагаю вести в одно месте. Как вариант http://os-rostov.ru/node/34. Или лучше багзилла?


Топиков на тему

Топиков на тему ебилда развели море, на этот случайно вообще наткнулся... Все вопросы, предложения, пожелания лучше всего напрямую слать мне на указанный емаил, он же джаббер.
Далее по теме:

1) Про правильный порт не понял вообще. Если есть потребность-желание объясните мне на емаил.

2) Насчет EPM, глюк уже известный, у нашего системного epm'a довольно странная нумерация версий, плюс есть огромные сомнения, что он подойдет для сборки oo-infra (судя по обилию патчей к встроенному epm).
Эту проблему я надеюсь исправить в r5 который будет готова ориентировочно к концу недели.
Если ждать не хочется, то есть простой воркараунд - удалите из системы epm, соберите-установите оо-инфра, поставьте системный epm снова.

OpenOffice-Infra из исходных текстов

я добавил полученные rsync-m файлы в один из существующих оверлеев как
${оверлей}/app-office/openoffice-infra/${ваши_ebuilды}.

когда я запускаю paludis, то получаю ошибку

paludis -i --dl-reinstall if-use-changed --continue-on-failure if-satisfied openoffice-infra
Building target list...
Building dependency list...paludis@1218813583: [WARNING paludis_environment.keywords_conf.unknown_set] Set name 'strigi*' does not exist

Unhandled exception:
* In program paludis -i --dl-reinstall if-use-changed --continue-on-failure if-satisfied openoffice-infra:
* When performing install action from command line:
* When executing install task:
* When building dependency list:
* When adding PackageDepSpec 'app-office/openoffice-infra':
* When adding package 'app-office/openoffice-infra-2.4.1-r2:0::r4-gsources':
* When parsing metadata key 'DEPEND' from 'app-office/openoffice-infra-2.4.1-r2:0::r4-gsources':
* When parsing '!app-office/openoffice* x11-libs/libXaw x11-libs/libXinerama >=dev-lang/perl-5.0 dbus? ( >=dev-libs/dbus-glib-0.71 ) gnome? ( >=x11-libs/gtk+-2.10 >=gnome-base/gnome-vfs-2.6 >=gnome-base/gconf-2.0 >=x11-libs/cairo-1.0.2 ) gtk? ( >=x11-libs/gtk+-2.10 >=x11-libs/cairo-1.0.2 ) eds? ( >=gnome-extra/evolution-data-server-1.2 ) gstreamer? ( >=media-libs/gstreamer-0.10 >=media-libs/gst-plugins-base-0.10 ) kde? ( =kde-base/kdelibs-3* ) java? ( >=dev-java/bsh-2.0_beta4 >=dev-java/xalan-2.7 >=dev-java/xalan-serializer-2.7 >=dev-java/xerces-2.7 =dev-java/xml-commons-external-1.3* >=dev-db/hsqldb-1.8.0.9 =dev-java/rhino-1.5* ) mono? ( >=dev-lang/mono-1.2.3.1 ) firefox? ( >=dev-libs/nspr-4.6.6 >=dev-libs/nss-3.11-r1 ) !firefox? ( seamonkey? ( =www-client/seamonkey-1* >=dev-libs/nspr-4.6.6 >=dev-libs/nss-3.11-r1 ) ) !firefox? ( !seamonkey? ( xulrunner? ( =net-libs/xulrunner-1.8* >=dev-libs/nspr-4.6.6 >=dev-libs/nss-3.11-r1 ) ) ) webdav? ( >=net-misc/neon-0.24.7 ) >=x11-libs/startup-notification-0.5 >=media-libs/freetype-2.1.10-r2 >=media-libs/fontconfig-2.3.0 cups? ( net-print/cups ) media-libs/jpeg media-libs/libpng app-arch/zip app-arch/unzip >=app-text/hunspell-1.1.4-r1 >=app-admin/eselect-oodict-20060706 dev-libs/expat >=dev-libs/icu-3.8 >=sys-libs/db-4.3 >=app-text/libwpd-0.8.8 >=media-libs/libsvg-0.1.4 >=media-libs/vigra-1.4 x11-libs/libXrender x11-proto/printproto x11-proto/xextproto x11-proto/xproto x11-proto/xineramaproto >=sys-apps/findutils-4.1.20-r1 dev-perl/Archive-Zip dev-perl/Compress-Zlib >=dev-perl/Compress-Raw-Zlib-2.002 dev-perl/IO-Compress-Base dev-util/pkgconfig dev-util/intltool >=dev-libs/boost-1.33.1 sys-devel/flex sys-devel/bison dev-libs/libxslt dev-db/libpq >=dev-libs/libxml2-2.0 firefox? ( =www-client/mozilla-firefox-2* ) >=dev-util/gperf-3 >=net-misc/curl-7.12 sys-libs/zlib sys-apps/coreutils media-gfx/imagemagick pam? ( sys-libs/pam ) !dev-util/dmake >=dev-lang/python-2.3.4 java? ( || ( =virtual/jdk-1.6* =virtual/jdk-1.5* =virtual/jdk-1.4* ) dev-java/ant-core ) ldap? ( net-nds/openldap ) =sys-devel/automake-1.9* >=sys-devel/autoconf-2.61 sys-devel/libtool >=sys-apps/sed-4 java? ( >=dev-java/java-config-2.0.33-r1 >=sys-apps/portage-2.1.2.7 ) ':
* When parsing from offset '0':
* When parsing elike package dep spec 'app-office/openoffice*':
* When parsing generic package dep spec 'app-office/openoffice*':
* When splitting out category and package names from 'app-office/openoffice*':
* When validating package name part 'openoffice*':
* Name 'openoffice*' is not a valid package name part (paludis::PackageNamePartError)

никак не найду, что же сделано не так

эмм... =) ну

эмм... =)
ну вообще лучше юзать portage а не костылястую поделку paludis =)
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Мне кажется что

Мне кажется что выражение
!app-office/openoffice*
включает в себя также сам openoffice-intra? и при пересборке вероятно вызовет проблемы ?
Так что, лучше поменять ebuild и сделать правильно
!app-office/openoffice-bin
!app-office/openoffice
Или уж тогда ввести виртуальный
virtual/openoffice совместно с другими разработчиками

!app-office/openoffice*

Да, это помогло, ebuild перестал отторгаться paludis-ом, компилляция начинается, но дальше затыкается на epm:

checking whether to enable EPM for packing... yes
checking for epm... /usr/bin/epm
checking whether the found epm is the right epm... EPM version 1.33
Copyright (C) 2001-2003 - Aron Griffis
This program may be freely redistributed under the terms of the GNU GPL v2
'*' leading an option indicates not-yet-implemented

Usage:
--help - print this message
*--version - print the version of rpm being used

All modes support the following arguments:
-v - be a little more verbose
-vv - be incredibly verbose (for debugging)

-q, --query - query mode
--dbpath

- use as the directory for the database
--root - use as the top level directory
--last - list package(s) by install time, most
recent first
Package specification options:
-a, --all - query all packages
-f + - query package owning
*-p
+ - query (uninstalled) package
*--triggeredby
- query packages triggered by
*--whatprovides - query packages which provide capability
*--whatrequires - query packages which require capability
-g + --group + - query packages in group
Information selection options:
-i, --info - display package information
--nosize - don't display size in info output (not in rpm)
-l - display package file list
-G, --showgroup - display group name in output (not in rpm)
-S, --size - display package size in output (not in rpm)
-d - list only documentation files (implies -l)
-c - list only configuration files (implies -l)
--dump - show all verifiable information for each file
(must be used with -l, -c, or -d)
*--provides - list capabilities package provides
*-R, --requires - list package dependencies
*--scripts - print the various [un]install scripts

--erase
-e
- erase (uninstall) package
--allmatches - remove all packages which match
(unlike rpm, this is the default)
--dbpath

- use as the directory for the database
*--justdb - update the database, but do not modify the
filesystem
*--nodeps - do not verify package dependencies
*--noorder - do not reorder package installation to satisfy
dependencies
*--noscripts - do not execute any package specific scripts
*--notriggers - don't execute any scripts triggered by this
package
--root - use as the top level directory
--test - don't uninstall, but tell what would happen

-V, -y, --verify - verify a package installation using the same
package specification options as -q
--dbpath

- use as the directory for the database
*--root - use as the top level directory
*--nodeps - do not verify package dependencies
*--nomd5 - do not verify file md5 checksums
*--nofiles - do not verify file attributes

One mode required, and only one mode allowed
configure: error: no. Install ESP Package Manager (www.easysw.com/epm) and/or specify the path to the right epm

в системе есть epm, но судя по всему это не то, что хочет ebuild, ссылка на сайт вообще какакя то непонятная, там какой то платный софт.

И эта ошибка вылезает вне зависимости от того чем я установливаю - portage или paludis

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

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