OpenOffice.org Infra Pro - сборка из исходных текстов (3.1.1)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

Из обсуждения на комьюнити инфраресурса родился ибилд... (см. аттач)
Начинаем собирать - на этапе конфигурирования умирает...

Код: Выделить всё

checking for LIBWPD... configure: error: The pkg-config script could not be found or is too old.  Make sure it
    is in your PATH or set the PKG_CONFIG environment variable to the full
    path to pkg-config.

    Alternatively, you may set the environment variables LIBWPD_CFLAGS
    and LIBWPD_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    To get pkg-config, see <http://pkg-config.freedesktop.org/>.
    See `config.log' for more details.
     *
     * ERROR: app-office/openoffice-infra-2.4.0 failed.
     * Call stack:
     *               ebuild.sh, line   49:  Called src_compile
     *             environment, line 5376:  Called die
     * The specific snippet of code:
     *       ./configure --with-intro-bitmaps=\\"${WRKSRC}/ooo_custom_images/nologo/introabout/\\" --with-distro="Gentoo" --with-arch="${ARCH}" --host="${CHOST}" --with-srcdir="${DISTDIR}" --with-lang="${LINGUAS_OOO}" --with-num-cpus="${JOBS}" --without-binsuffix --with-installed-ooo-dirname="openoffice" --with-tag=OOH680_m12 ${GTKFLAG} ${JAVAFLAG} ${BROWSERFLAG} `use_enable mono` `use_enable kde` `use_enable gnome quickstart` `use_enable pam` `use_enable !debug strip` `use_enable odk` `use_with java` `use_enable cups` `use_enable ldap` `use_with ldap openldap` `use_enable eds evolution2` `use_enable gnome gnome-vfs` `use_enable gnome lockdown` `use_enable gnome atkbridge` `use_enable gstreamer` `use_enable dbus` `use_enable webdav neon` `use_with webdav system-neon` `use_enable debug crashdump` --disable-access --disable-post-install-scripts --enable-hunspell --enable-openxml --with-system-hunspell --with-system-libwpd --with-system-libsvg --mandir=/usr/share/man --libdir=/usr/$(get_libdir) --with-use-shell=bash --with-package-format=native || die "Configuration failed!";
     *  The die message:
     *   Configuration failed!
     *
     * If you need support, post the topmost build error, and the call stack if relevant.
     * A complete build log is located at '/var/log/portage/app-office:openoffice-infra-2.4.0:20080409-171909.log'.
     * The ebuild environment file is located at '/var/tmp/portage/app-office/openoffice-infra-2.4.0/temp/environment'.
     * This ebuild is from an overlay: '/home/maniak/portage/'
     *
    !!! When you file a bug report, please include the following information:
    GENTOO_VM=  CLASSPATH="." JAVA_HOME="/etc/java-config-2/current-system-vm"
    JAVACFLAGS="" COMPILER=""
    and of course, the output of emerge --info

Код: Выделить всё

Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.2.3, glibc-2.6.1-r0, 2.6.24-gentoo-r3-280308 i686)
   =================================================================
   System uname: 2.6.24-gentoo-r3-280308 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
   Timestamp of tree: Wed, 09 Apr 2008 13:30:03 +0000
   app-shells/bash:     3.2_p17-r1
   dev-java/java-config: 1.3.7, 2.1.4
   dev-lang/python:     2.4.4-r9
   dev-python/pycrypto: 2.0.1-r6
   sys-apps/baselayout: 1.12.11.1
   sys-apps/sandbox:    1.2.18.1-r2
   sys-devel/autoconf:  2.13, 2.61-r1
   sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
   sys-devel/binutils:  2.18-r1
   sys-devel/gcc-config: 1.4.0-r4
   sys-devel/libtool:   1.5.26
   virtual/os-headers:  2.6.23-r3
   ACCEPT_KEYWORDS="x86"
   CBUILD="i686-pc-linux-gnu"
   CFLAGS="-march=native -O2 -pipe"
   CHOST="i686-pc-linux-gnu"
   CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
   CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
   CXXFLAGS="-march=native -O2 -pipe"
   DISTDIR="/usr/portage/distfiles"
   FEATURES="candy ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
   GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
   LANG="ru_RU.UTF-8"
   LC_ALL=""
   LINGUAS="ru"
   MAKEOPTS="-j10"
   PKGDIR="/usr/portage/packages"
   PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
   PORTAGE_TMPDIR="/var/tmp"
   PORTDIR="/usr/portage"
   PORTDIR_OVERLAY="/usr/portage/local/layman/arcon /home/maniak/portage"
   SYNC="rsync://rsync.gentoo.org/gentoo-portage"
   USE="3dnow 3dnowext X a52 aac acpi alsa amr apache apache2 arts audiofile berkdb branding bzip2 cdr cli cpudetection cracklib crypt cups dbus dhcp djvu dri dts dv dvb dvd dvdr dvdread encode ffmpeg flac foomaticdb fortran ftp gdbm gif gimp gpm gstreamer hal iconv icq imagemagick imlib irc isdnlog jabber java javascript jpeg jpeg2k kde kerberos lame live mad midi mmx mmxext mng modplug mp3 mpeg mudflap musepack mysql ncurses network nls nptl nptlonly nsplugin ntfs ogg openal opengl openmp pam pcre pdf perl php png pppd pulseaudio python qt3 qt4 quicktime rar rcc rdesktop readline real reflection samba scanner server session sid slang smp sndfile speex spell spl srt sse sse2 ssl svg svga symlink tcpd theora threads tiff truetype udev unicode usb userlocales vcd vorbis wavpack win32codecs wma wmf x264 x86 xcomposite xinerama xinetd xml xorg xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia nv"
   Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Код: Выделить всё

Calculating dependencies      ... done!
   [ebuild  N    ] app-office/openoffice-infra-2.4.0  USE="cups dbus firefox gstreamer kde pam -debug -eds -gnome -gtk -java -ldap -mono -odk -seamonkey -webdav -xulrunner" LINGUAS="ru -af -ar -as_IN -be_BY -bg -bn -br -bs -ca -cs -cy -da -de -dz -el -en -en_GB -en_US -en_ZA -eo -es -et -fa -fi -fr -ga -gl -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -ku -lt -lv -mk -ml_IN -mr_IN -nb -ne -nl -nn -nr -ns -or_IN -pa_IN -pl -pt -pt_BR -rw -sh -sk -sl -sr -ss -st -sv -sw_TZ -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -uk -ur_IN -ve -vi -xh -zh_CN -zh_TW -zu" 0 kB [1]

   Total: 1 package (1 new), Size of downloads: 0 kB

Что поковырять?
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Cianos »

app-text/libwpd стоит?
Моё Gentoo круче твоего!
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

Вроде бы да...

Код: Выделить всё

$ sudo emerge -pv libwpd

These are the packages that would be merged, in order:

Calculating dependencies     ... done!
[ebuild   R   ] app-text/libwpd-0.8.9  USE="-doc" 557 kB
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

А если добавить в make.conf:

Код: Выделить всё

LIBWPD_CFLAGS=" -I/usr/include/libwpd-0.8 "
LIBWPD_LIBS=" -lwpd-0.8 "
?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

Это называется "началось"...

Код: Выделить всё

checking which Mozilla flavour to use... Firefox
checking for MOZILLAXPCOM... configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables MOZILLAXPCOM_CFLAGS
and MOZILLAXPCOM_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details.
 *
 * ERROR: app-office/openoffice-infra-2.4.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 5378:  Called die
 * The specific snippet of code:
 *       ./configure --with-intro-bitmaps=\\"${WRKSRC}/ooo_custom_images/nologo/introabout/\\" --with-distro="Gentoo" --with-arch="${ARCH}" --host="${CHOST}" --with-srcdir="${DISTDIR}" --with-lang="${LINGUAS_OOO}" --with-num-cpus="${JOBS}" --without-binsuffix --with-installed-ooo-dirname="openoffice" --with-tag=OOH680_m12 ${GTKFLAG} ${JAVAFLAG} ${BROWSERFLAG} `use_enable mono` `use_enable kde` `use_enable gnome quickstart` `use_enable pam` `use_enable !debug strip` `use_enable odk` `use_with java` `use_enable cups` `use_enable ldap` `use_with ldap openldap` `use_enable eds evolution2` `use_enable gnome gnome-vfs` `use_enable gnome lockdown` `use_enable gnome atkbridge` `use_enable gstreamer` `use_enable dbus` `use_enable webdav neon` `use_with webdav system-neon` `use_enable debug crashdump` --disable-access --disable-post-install-scripts --enable-hunspell --enable-openxml --with-system-hunspell --with-system-libwpd --with-system-libsvg --mandir=/usr/share/man --libdir=/usr/$(get_libdir) --with-use-shell=bash --with-package-format=native || die "Configuration failed!";
 *  The die message:
 *   Configuration failed!
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/app-office:openoffice-infra-2.4.0:20080409-183450.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-office/openoffice-infra-2.4.0/temp/environment'.
 * This ebuild is from an overlay: '/home/maniak/portage/'
 *
!!! When you file a bug report, please include the following information:
GENTOO_VM=  CLASSPATH="." JAVA_HOME="/etc/java-config-2/current-system-vm"
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info

:wacko:
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Таак... Вывод команды
pkg-config --libs --cflags libwpd-0.8
?

Сильное подозрение, что pkg-config поврежден (возможно, при обновлении систмы). Он вообще запускается? revdep-rebuild давно делался?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

Код: Выделить всё

$ pkg-config --libs --cflags libwpd-0.8
-I/usr/include/libwpd-0.8  -lwpd-0.8

revdep-rebuild делался непосредственно перед установкой офиса...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение serzh-z »

Mati_maniak
Стоило бы сначала разобраться с configure OOo, без использования ebuild, чтобы сократить количество возможных факторов, влияющих на ошабку. Потом смотреть config.log
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Только что докачались исходники, появилась возможность проверять всё это самому, а не через форум. Помогло добавление в make.conf:
PKG_CONFIG="/usr/bin/pkg-config"
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

serzh-z писал(а):
10.04.2008 13:44
Стоило бы сначала разобраться с configure OOo, без использования ebuild, чтобы сократить количество возможных факторов, влияющих на ошабку.

Охх... Времени бы... :wacko:

/dev/random писал(а):
10.04.2008 20:05
Только что докачались исходники, появилась возможность проверять всё это самому, а не через форум. Помогло добавление в make.conf:
PKG_CONFIG="/usr/bin/pkg-config"

Спасибо, сейчас попробуем...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Мда. Теперь другая проблема. Через 2 часа компиляции выдаёт:

Код: Выделить всё

Making: ../../../unxlngi6.pro/slo/uno2cpp.obj
{standard input}: Assembler messages:
{standard input}:130: Error: symbol `Lcopy' is already defined
dmake:  Error code 1, while making '../../../unxlngi6.pro/slo/uno2cpp.obj'

Будем разбираться.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

А у меня так и не конфигурируется нормально... Теперь хидеры кедовые ему укажи... :cray:

Код: Выделить всё

checking for KDE headers... no
configure: error: KDE headers not found.  Please specify the root of
your KDE installation by exporting KDEDIR before running "configure".


З.Ы. Кстати, а вот обсуждение там...

http://community.i-rs.ru/index.php/topic,8052.0.html
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Так. Ослабил оптимизацию. Это место теперь проскакивает, но на случайном (каждый раз разном) модуле обрывается с сообщением вида:

Код: Выделить всё

cd ../../unxlngi6.pro/lib && regcomp -register -r pyuno_services.tmp -c stocservices.uno -c invocation.uno -c introspection.uno -c invocadapt.uno -c proxyfac.uno -c reflection.uno -c pythonloader.uno
terminate called after throwing an instance of 'std::bad_alloc'
  what():  St9bad_alloc
/bin/bash: line 1:  4456 Aborted                 regcomp -register -r pyuno_services.tmp -c stocservices.uno -c invocation.uno -c introspection.uno -c invocadapt.uno -c proxyfac.uno -c reflection.uno -c pythonloader.uno
dmake:  Error code 134, while making '../../unxlngi6.pro/lib/pyuno_services.rdb'

Обычно это связано с закончившимися системными ресурсами, но у меня 2GB RAM и >20GB свободно на соответствующем разделе... Вроде бы этого должно хватить?
Спасибо сказали:
Аватара пользователя
AnViar
Сообщения: 182
ОС: Linux, Solaris

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение AnViar »

можете сильно не мучить ebuild, т.к. он не доделан.
я не могу его писать один - физически не получается.

P.S. в целом удивлен потребительским отношением сообщества - все ждут когда я все сделаю
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

AnViar писал(а):
13.04.2008 15:01
можете сильно не мучить ebuild, т.к. он не доделан.
я не могу его писать один - физически не получается.

P.S. в целом удивлен потребительским отношением сообщества - все ждут когда я все сделаю

Я видел, что он не доделан, и даже собирался помочь в его написании - но, согласитесь, бессмысленно переходить к секции install пока я не смог добиться, чтобы успешно отработала секция compile.
Спасибо сказали:
Аватара пользователя
AnViar
Сообщения: 182
ОС: Linux, Solaris

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение AnViar »

/dev/random писал(а):
13.04.2008 18:28
AnViar писал(а):
13.04.2008 15:01
можете сильно не мучить ebuild, т.к. он не доделан.
я не могу его писать один - физически не получается.

P.S. в целом удивлен потребительским отношением сообщества - все ждут когда я все сделаю

Я видел, что он не доделан, и даже собирался помочь в его написании - но, согласитесь, бессмысленно переходить к секции install пока я не смог добиться, чтобы успешно отработала секция compile.


стукните мне завтра в jabber (в контактах указан) если действительно можете принять участие
будем бороть ваши проблемы.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

AnViar писал(а):
13.04.2008 21:52
стукните мне завтра в jabber (в контактах указан) если действительно можете принять участие
будем бороть ваши проблемы.

Проблемы уже поборол. Правда, к секции compile придётся ещё вернуться, иначе получим кучу гневных багрепортов от пользователей, не сумевших их обойти. А пока можно переходить к секции install. Как освобожусь (сегодня вечером или завтра утром), свяжусь, обсудим.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

Интересно, как он у вас конфигурируется? Неужели приходится указывать где что лежит... :wacko:

В какую сторону покрутить?
Спасибо сказали:
Аватара пользователя
AnViar
Сообщения: 182
ОС: Linux, Solaris

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение AnViar »

Mati_maniak писал(а):
14.04.2008 16:45
Интересно, как он у вас конфигурируется? Неужели приходится указывать где что лежит... :wacko:

В какую сторону покрутить?


да нет вроде... там на лету генерится...

по поводу ебилда - советую всем участникам засинкать последний вариант - я там немного поработал...
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

Спасибо... Щас будем тестить дальше...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Мой вариант секции install:

Код: Выделить всё

src_install() {
        export PYTHONPATH=""
        einfo "Preparing Installation"
        #dmake DESTDIR="${D}" install || die "Installation failed!"
        #mkdir -p "${D}/usr/$(get_libdir)/openoffice"
        dodir "/usr/$(get_libdir)/openoffice"
        cp -a "${WORKSRC}/instsetoo_native/unxlngi6.pro/OpenOffice/native/install/ru/linux-2.6-intel/buildroot/opt/openoffice.org2.4/"* "${D}/usr/$(get_libdir)/openoffice"
        echo $'#!/bin/sh\n'"/usr/$(get_libdir)/openoffice/program/soffice"' "$@"' > "${D}/usr/bin/ooffice"
        chmod a+x "${D}/usr/bin/ooffice"
        for i in base calc writer draw math impress; do
                echo $'#!/bin/sh\n'"/usr/$(get_libdir)/openoffice/program/s${i}"' "$@"' > "${D}/usr/bin/oo${i}"
                chmod a+x "${D}/usr/bin/oo${i}"
        done
        # Fix the permissions for security reasons
        chown -R root:0 "${D}"
        # record java libraries
        use java && java-pkg_regjar "${D}"/usr/$(get_libdir)/openoffice/program/classes/*.jar
}

Работоспособность пока не гарантирую (тестируется прямо сейчас), но зато корректно прописываются /usr/bin/oo*, а также используются правильные пути (в варианте с rsync'а основная часть и *.jar копируются в разные места)

(связаться через jabber пока не удалось - не пересекаемся, поэтому выложил здесь)
Спасибо сказали:
Аватара пользователя
AnViar
Сообщения: 182
ОС: Linux, Solaris

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение AnViar »

большое спасибо - опубликвал в ебилд.
а почему не используете doisnt ? более изящный код дает...

PS кстати зацените ебилд бинарной сборки в моем оверлее - я использовал тарбол. есть проблема - в меню гнома не отображаются иконки. кто знает как поправить - отпишите..
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Так. Тестирование закончилось, и дало далеко не те результаты, которых я ожидал. Будем исправлять.
Кстати, на doinst действительно стоит перейти.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Новый вариант ебилда:

Код: Выделить всё

Удалил, чтобы не нагружать страницу.
Несколькими постами ниже лежит более новая версия.
22.04.2008

Для использования "конечным пользователем" пока не пригоден, но уже корректно устанавливается. Проверил. Исправил кучу ошибок, в основном в секции compile, в том числе ту, которая приводила окружение в негодность и блокировала выполнение всех последующих секций, в т.ч. install.

Обнаруженные, но ещё не исправленные ошибки: некорректная работа с файлами локализации (приводящая к неполной локализации), некоторые баги при использовании флагов kde и java, не совсем корректная работа скрипта configure (падает на некоторых конфигурациях), несовместимость с некоторыми версиями gcc (с которыми совместима gentoo-версия!), отсутствие фильтрации некоторых приводящих к краху флагов оптимизации.

AnViar, если не против, добавьте в оверлей, чтобы другие тоже могли тестить и выявлять ошибки.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

С новым ибилдом ситуация получше... Он хотя бы pkg-config находит...
Но вот дальше чудеса... Во флагах моно офф:

Код: Выделить всё

 $ sudo emerge -pv openoffice-infra

These are the packages that would be merged, in order:

Calculating dependencies                ... done!
[ebuild  N    ] app-office/openoffice-infra-2.4.0  USE="cups dbus firefox gstreamer kde pam -debug -eds -gnome -gtk -java -ldap -mono -odk -seamonkey -webdav -xulrunner" LINGUAS="ru -en_US -uk" 0 kB [1]

Total: 1 package (1 new), Size of downloads: 0 kB

Однако, pkg-config его видимо хочет...

Код: Выделить всё

checking for GNU make... make
checking the GNU make version... make 3.81
checking for --hash-style=gnu linker support ... found
checking for perl... /usr/bin/perl
checking the Perl version... checked (perl 5)
checking for required Perl modules... all modules found
checking whether to enable Mono bindings... yes
checking for mcs... no
checking pkg-config is at least version 0.9.0... yes
checking for MONO... configure: error: Package requirements (mono >= 1.1.8) were not met:

No package 'mono' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables MONO_CFLAGS
and MONO_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

 *
 * ERROR: app-office/openoffice-infra-2.4.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 5374:  Called die
 * The specific snippet of code:
 *       ./configure --with-intro-bitmaps="${WRKSRC}/ooo_custom_images/nologo/introabout/"--with-distro="Gentoo" --with-arch="${ARCH}" --host="${CHOST}" --with-srcdir="${DISTDIR}" --with-lang="${LINGUAS_OOO}" --with-num-cpus="${JOBS}" --without-binsuffix --with-installed-ooo-dirname="openoffice" --with-tag=OOH680_m12 ${GTKFLAG} ${JAVAFLAG} ${BROWSERFLAG}`use_enable mono` `use_enable kde` `use_enable gnome quickstart` `use_enable pam` `use_enable !debug strip` `use_enable odk` `use_with java` `use_enable cups``use_enable ldap``use_with ldap openldap``use_enable eds evolution2``use_enable gnome gnome-vfs``use_enable gnome lockdown``use_enable gnome atkbridge``use_enable gstreamer``use_enable dbus``use_enable webdav neon``use_with webdav system-neon``use_enable debug crashdump`--disable-access --disable-post-install-scripts --enable-hunspell --enable-openxml --with-system-hunspell --with-system-libwpd --with-system-libsvg --mandir=/usr/share/man --libdir=/usr/$(get_libdir) --with-use-shell=bash --with-package-format=native || die "Ошибка конфигурирования!";
 *  The die message:
 *   Ошибка конфигурирования!
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/app-office:openoffice-infra-2.4.0:20080419-143522.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-office/openoffice-infra-2.4.0/temp/environment'.
 * This ebuild is from an overlay: '/home/maniak/portage/'
 *
!!! When you file a bug report, please include the following information:
GENTOO_VM=  CLASSPATH="." JAVA_HOME="/etc/java-config-2/current-system-vm"
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
 * Regenerating GNU info directory index...
 * Processed 164 info files.

Мону ставить не хочется... Это тогда уже не женту получится...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Mati_maniak писал(а):
19.04.2008 18:38
Во флагах моно офф:

Однако, pkg-config его видимо хочет...

Мону ставить не хочется... Это тогда уже не жунту получится...

Этим я займусь не скоро. Сейчас, как появляется свободное время, я занимаюсь проблемами с локализацией в этом ебилде. Такие мелочи, как mono-зависимость - в последнюю очередь.

Добавлено через 12 минут:
Кстати, у меня mono не стоит, но всё собирается.

Еще через минуту:
А вообще, возьму это на заметку. Но сначала исправлю проблемы, с которыми столкнулся сам.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

С русификацией разобрался. Разберусь с проблемами в configure (в т.ч. и связанной с mono) и выложу новый вариант.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение /dev/random »

Код:

# Copyright 2008 Oleg Kluchkin, Oleg Popov # Distributed under the terms of the GNU General Public License v2 # $Header: /app-office/openoffice/openoffice-infra-2.4.0.ebuild $ WANT_AUTOCONF="2.5" WANT_AUTOMAKE="1.9" inherit autotools check-reqs db-use eutils fdo-mime flag-o-matic java-pkg-opt-2 kde-functions mono multilib IUSE="cups dbus debug eds firefox gnome gstreamer gtk java kde ldap mono odk pam seamonkey webdav xulrunner" PATCHLEVEL="OOH680" MILESTONE="12" OOOTAG=${PATCHLEVEL}_m${MILESTONE} OOOBUILDTAG=ooh680-m${MILESTONE} SRC="OOo_${PV}_src" S="${WORKDIR}/infra-ooo-files_${PV}" WORKSRC="${WORKDIR}/${OOOTAG}" DESCRIPTION="OpenOffice.org, сборка полнофункционального офисного пакета от компании Инфра-Ресурс." SRC_URI="mirror://openoffice/stable/${PV}/${SRC}_core.tar.bz2 mirror://openoffice/stable/${PV}/${SRC}_system.tar.bz2 mirror://openoffice/stable/${PV}/${SRC}_binfilter.tar.bz2 odk? ( mirror://openoffice/stable/${PV}/${SRC}_sdk.tar.bz2 java? ( http://tools.openoffice.org/unowinreg_preb...0/unowinreg.dll ) ) http://download.go-oo.org/SRC680/extras-2.tar.bz2 http://download.go-oo.org/SRC680/biblio.tar.bz2 http://download.go-oo.org/SRC680/lp_solve_...0_source.tar.gz http://download.go-oo.org/SRC680/oox.2008-02-29.tar.bz2 http://download.go-oo.org/SRC680/writerfil...8-02-29.tar.bz2 http://download.i-rs.ru/pub/openoffice/2.4...es_2.4.0.tar.gz http://tools.openoffice.org/unowinreg_preb...inreg.dll" LANGS1="ru uk" LANGS=" ${LANGS1} en_US" IUSE="${IUSE} ${LANGS// / linguas_}" HOMEPAGE="http://www.i-rs.ru" LICENSE="LGPL-2" SLOT="0" KEYWORDS="~x86" COMMON_DEPEND="!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 sys-devel/flex sys-devel/bison 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" RDEPEND="java? ( >=virtual/jre-1.4 ) firefox? ( || ( =www-client/mozilla-firefox-2* =www-client/mozilla-firefox-bin-2* ) ) ${COMMON_DEPEND}" DEPEND="${COMMON_DEPEND} 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 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 )" PROVIDE="virtual/ooo" pkg_setup() { ewarn ewarn " Важно отметить, что сбоорка OpenOffice.org очень чувствителена " ewarn " к флагам CFLAGS. Множество флагов в настоящий момень уже отфильтровано. " ewarn " Если важа квалификация позволяет установите этот пакет с агрессивными флагами CFAGS, " ewarn " если не получится - попробуйте более мягкие настройки." ewarn " Также стоит отметить что сборка OOo требует много времени и " ewarn " аппаратных ресурсов: 4-6 Гб дискового пространства and 256 Мб оперативной памяти это " ewarn " минимальные требования. Если у вас более низкие показатели, то используйте " ewarn " openoffice-infra-bin вместо сборки из исходных текстов. " ewarn # Check if we have enough RAM and free diskspace to build this beast CHECKREQS_MEMORY="512" use debug && CHECKREQS_DISK_BUILD="8192" || CHECKREQS_DISK_BUILD="5120" check_reqs strip-linguas ${LANGS} read LINGUAS_OOO < <(echo en_US ${LINGUAS} | sed 's/_/-/g' | xargs -n 1 echo | sort -r ) export LINGUAS_OOO if [ "${LINGUAS_OOO}" != "${LINGUAS//_/-}" ]; then ewarn ewarn " Данный пакет может быть скомпилирован с поддержкой только одного" ewarn " языка. Если в переменной LINGUAS содержится другое количество," ewarn " то язык выбирается автоматически." ewarn fi elog elog "`echo " Язык сборки: ${LINGUAS_OOO}." | sed -e 's/ru/русский (ru)/;s/uk/украинский (uk)/;s/en-US/английский (en-US)/'`" elog #if [[ -z "${LINGUAS}" ]]; then # export LINGUAS_OOO="en-US" # ewarn # ewarn " Чтобы получить локализованную сборку установите переменную LINGUAS=ru" # ewarn #else # export LINGUAS_OOO=`echo ${LINGUAS} | \ # sed -e 's/\ben\b/en_US/g' -e 's/_/-/g'` #fi if use !java; then ewarn " You are building with java-support disabled, this results in some " ewarn " of the OpenOffice.org functionality (i.e. help) being disabled. " ewarn " If something you need does not work for you, rebuild with " ewarn " java in your USE-flags. " ewarn fi if is-flagq -ffast-math; then eerror " You are using -ffast-math, which is known to cause problems. " eerror " Please remove it from your CFLAGS, using this globally causes " eerror " all sorts of problems. " eerror " After that you will also have to - at least - rebuild python otherwise " eerror " the openoffice build will break. " die fi #if use pam; then # if ! built_with_use sys-apps/shadow pam; then # eerror " shadow needs to be built with pam-support. " # eerror " rebuild it accordingly or remove the pam use-flag " # die # fi #fi java-pkg-opt-2_pkg_setup # sys-libs/db version used local db_ver="$(db_findver '>=sys-libs/db-4.3')" } src_unpack() { unpack infra-ooo-files_${PV}.tar.gz unpack ${SRC}_system.tar.bz2 unpack ${SRC}_core.tar.bz2 unpack ${SRC}_binfilter.tar.bz2 #unpack ${SRC}_l10n.tar.bz2 # Hackish workaround for overlong path problem, see bug #130837 #mv "${S_OLD}" "${S}" || die #Some fixes for our patchset cd "${S}" epatch "${FILESDIR}/${PV}/gentoo-scripts.diff" mkdir -p ${WORKSRC}/solver/680/unxlngi6.pro/pck/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/extra_templates_*.zip ${WORKSRC}/solver/680/unxlngi6.pro/pck/ cd ${WORKSRC}; rm -rf extras/source/autotext/lang/ru/*; tar xjf ${WORKDIR}/infra-ooo-files_${PV}/files/extras_ru.tar.bz2 ${WORKDIR}/infra-ooo-files_${PV}/bin/enable-dict ru_RU ${WORKDIR}/infra-ooo-files_${PV}/files/dict_ru_RU.tar.bz2 ${WORKSRC} ${WORKDIR}/infra-ooo-files_${PV}/bin/enable-dict de_DE ${WORKDIR}/infra-ooo-files_${PV}/files/dict_de_DE.tar.bz2 ${WORKSRC} ${WORKDIR}/infra-ooo-files_${PV}/bin/enable-dict uk_UA ${WORKDIR}/infra-ooo-files_${PV}/files/dict_uk_UA.tar.bz2 ${WORKSRC} ${WORKDIR}/infra-ooo-files_${PV}/bin/enable-dict fr_FR ${WORKDIR}/infra-ooo-files_${PV}/files/dict_fr_FR.tar.bz2 ${WORKSRC} mkdir -p ${WORKSRC}/mdbtools/download/ mkdir -p ${WORKSRC}/libwps/download/ mkdir -p ${WORKSRC}/libwpg/download/ mkdir -p ${WORKSRC}/libwpd/download/ mkdir -p ${WORKSRC}/libsvg/download/ mkdir -p ${WORKSRC}/default_images/sw/res/ mkdir -p ${WORKSRC}/ooo_custom_images/nologo/introabout/ mkdir -p ${WORKSRC}/default_images/introabout/ mkdir "${WORKDIR}/bin" echo $'#!/bin/sh\n'"/usr/$(get_libdir)/openoffice/program/soffice"' "$@"' > "${WORKDIR}/bin/ooffice" chmod a+x "${WORKDIR}/bin/ooffice" for i in base calc draw impress math writer; do echo $'#!/bin/sh\n'"/usr/$(get_libdir)/openoffice/program/s${i}"' "$@"' > "${WORKDIR}/bin/oo${i}" chmod a+x "${WORKDIR}/bin/oo${i}" done cp ${WORKDIR}/infra-ooo-files_${PV}/files/mdbtools*.tar.gz ${WORKSRC}/mdbtools/download/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/libwps*.tar.gz ${WORKSRC}/libwps/download/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/libwpg*.tar.gz ${WORKSRC}/libwpg/download/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/libwpd*.tar.gz ${WORKSRC}/libwpd/download/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/libsvg*.tar.gz ${WORKSRC}/libsvg/download/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/infra-logo.png ${WORKSRC}/default_images/sw/res/ cp ${WORKDIR}/infra-ooo-files_${PV}/files/go-oo-team.png ${WORKSRC}/default_images/sw/res/ cp ${WORKDIR}/infra-ooo-files_${PV}/res/infra/intro.bmp ${WORKSRC}/ooo_custom_images/nologo/introabout/ cp ${WORKDIR}/infra-ooo-files_${PV}/res/infra/about.bmp ${WORKSRC}/default_images/introabout/ ${WORKDIR}/infra-ooo-files_${PV}/bin/apply.pl ${WORKDIR}/infra-ooo-files_${PV}/patches/src680 ${WORKSRC} --tag=${OOOBUILDTAG} --distro=InfraUnix --distro=Localize --distro=Binfilter ${WORKDIR}/infra-ooo-files_${PV}/bin/transform --apply ${WORKDIR}/infra-ooo-files_${PV} ${WORKSRC} cp ${DISTDIR}/unowinreg.dll ${WORKSRC}/external/unowinreg/ #epatch "${FILESDIR}/${PV}/gentoo-${PV}.diff" #epatch "${FILESDIR}/${PV}/ooo-env_log.diff" #Use flag checks # Upstream bitmaps are broken, so force ours for now cd ${WORKSRC}/config_office sed -i 's/^\(\.\.[^ ]*\)registry\\data\(.*\)$/\0\n\1merge\2/' "${WORKSRC}/officecfg/prj/d.lst" echo "install:" >> makefile.rc echo " @cp -a ${WORKSRC}/instsetoo_native/unxlngi6.pro/OpenOffice/native/install/${LINGUAS_OOO}/linux-2.6-intel/buildroot/opt/*/* \${DESTDIR}" >> makefile.rc sed -i -e "771s/^/AC_PATH_PROG( PKG_CONFIG,'pkg-config')\n/" configure.in sed -i -e 's/^ echo/ cat ${INFRA_SDF}/' "${WORKSRC}/solenv/inc/rules.mk" eautoreconf } src_compile() { unset LIBC addpredict "/bin" addpredict "/root/.gconfd" addpredict "/root/.gnome" # Should the build use multiprocessing? Not enabled by default, as it tends to break export JOBS="1" if [[ -n "${WANT_MP}" ]]; then export JOBS=`echo "${MAKEOPTS}" | sed -e "s/.*-j\([0-9]\+\).*/\1/"` fi # Compile problems with these ... filter-flags "-funroll-loops" filter-flags "-fprefetch-loop-arrays" filter-flags "-fno-default-inline" filter-flags "-fstack-protector" filter-flags "-fstack-protector-all" filter-flags "-ftracer" filter-flags "-fforce-addr" replace-flags "-O?" "-O2" append-flags "-DGL_GLEXT_PROTOTYPES" # Now for our optimization flags ... export ARCH_FLAGS="${CXXFLAGS}" use debug || export LINKFLAGSOPTIMIZE="${LDFLAGS}" # Make sure gnome-users get gtk-support local GTKFLAG="--disable-gtk --disable-cairo --without-system-cairo" ( use gtk || use gnome ) && GTKFLAG="--enable-gtk --enable-cairo --with-system-cairo" if use java; then JAVAFLAG=" --with-ant-home=${ANT_HOME} --with-jdk-home=$(java-config --jdk-home 2>/dev/null) --with-java-target-version=$(java-pkg_get-target) --with-system-beanshell --with-system-xalan --with-system-xerces --with-system-xml-apis --with-system-hsqldb --with-system-rhino --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) --with-serializer-jar=$(java-pkg_getjar xalan-serializer serializer.jar) --with-xalan-jar=$(java-pkg_getjar xalan xalan.jar) --with-xerces-jar=$(java-pkg_getjar xerces-2 xercesImpl.jar) --with-xml-apis-jar=$(java-pkg_getjar xml-commons-external-1.3 xml-apis.jar) --with-hsqldb-jar=$(java-pkg_getjar hsqldb hsqldb.jar) --with-rhino-jar=$(java-pkg_getjar rhino-1.5 js.jar)" fi echo "`use_enable binfilter`" >> ${CONFFILE} if use firefox || use seamonkey || use xulrunner; then local browser use xulrunner && browser="xulrunner" use seamonkey && browser="seamonkey" use firefox && browser="firefox" BROWSERFLAG=" --enable-mozilla --with-system-mozilla=${browser}" else BROWSERFLAG=" --disable-mozilla --without-system-mozilla" fi cd ${WORKSRC}/config_office ./configure \ --with-intro-bitmaps="${WRKSRC}/ooo_custom_images/nologo/introabout/"\ --with-distro="Gentoo" \ --with-arch="${ARCH}" \ --host="${CHOST}" \ --with-srcdir="${DISTDIR}" \ --with-lang="${LINGUAS_OOO}" \ --with-num-cpus="${JOBS}" \ --without-binsuffix \ --with-installed-ooo-dirname="openoffice" \ --with-tag=OOH680_m12 \ ${GTKFLAG} \ ${JAVAFLAG} \ ${BROWSERFLAG}\ `use_enable mono` \ `use_enable kde` \ `use_enable gnome quickstart` \ `use_enable pam` \ `use_enable !debug strip` \ `use_enable odk` \ `use_with java` \ `use_enable cups`\ `use_enable ldap`\ `use_with ldap openldap`\ `use_enable eds evolution2`\ `use_enable gnome gnome-vfs`\ `use_enable gnome lockdown`\ `use_enable gnome atkbridge`\ `use_enable gstreamer`\ `use_enable dbus`\ `use_enable webdav neon`\ `use_with webdav system-neon`\ `use_enable debug crashdump`\ --disable-access \ --disable-post-install-scripts \ --enable-hunspell \ --enable-openxml \ --with-system-hunspell \ --with-system-libwpd \ --with-system-libsvg \ --mandir=/usr/share/man \ --libdir=/usr/$(get_libdir) \ --with-use-shell=bash \ --with-package-format=native \ || die "Ошибка конфигурирования!" einfo "Компиляция OpenOffice.org..." use kde && set-kdedir 3 ( if [ -d "${WORKDIR}/infra-ooo-files_2.4.0/sdf/${LINGUAS_OOO}" ]; then export INFRA_SDF="${WORKDIR}/infra-ooo-files_2.4.0/sdf/${LINGUAS_OOO}/"*.sdf else export INFRA_SDF=/dev/null fi cd ${WORKSRC} source LinuxX86Env.Set.sh #[ ${JOBS} -gt 1 ] && export MAXPROCESS=${JOBS} && export PROFULLSWITCH="-P${JOBS}" if [ "${WANT_MP}" == "unsafe" ] then export PROFULLSWITCH="-P${JOBS}" elif [ -n "${WANT_MP}" ] then export MAXPROCESS=${JOBS} fi ./bootstrap dmake || die "Сборка не удалась" ) } src_install() { einfo "Preparing Installation" export PYTHONPATH="" dodir "/usr/$(get_libdir)/openoffice" || die "Installation failed!" #insinto /usr/$(get_libdir)/openoffice || die "Installation failed!" ( cd ${WORKSRC} source LinuxX86Env.Set.sh dmake DESTDIR="${D}/usr/$(get_libdir)/openoffice" install || die "Installation failed!" ) #doins ${WORKSRC}/instsetoo_native/unxlngi6.pro/OpenOffice/native/install/${LINGUAS_OOO}/linux-2.6-intel/buildroot/opt/*/* || die "Installation failed!" dobin ${WORKDIR}/bin/* || die "Installation failed!" # Fix the permissions for security reasons chown -R root:0 "${D}" || die "Installation failed!" # record java libraries #use java && java-pkg_regjar "${D}"/usr/$(get_libdir)/openoffice/program/classes/*.jar } pkg_postinst() { fdo-mime_desktop_database_update fdo-mime_mime_database_update eselect oodict update --libdir $(get_libdir) [[ -x /sbin/chpax ]] && [[ -e /usr/$(get_libdir)/openoffice/program/soffice.bin ]] && chpax -zm /usr/$(get_libdir)/openoffice/program/soffice.bin # Add available & useful jars to openoffice classpath use java && /usr/$(get_libdir)/openoffice/program/java-set-classpath $(java-config --classpath=jdbc-mysql 2>/dev/null) >/dev/null elog " Чтобы запустить OpenOffice, выполните:" elog elog " $ ooffice" elog elog " Также для запуска конкретных компонентов вы можете использовать" elog " любую из следующих команд:" elog " oobase, oocalc, oodraw, oofromtemplate, ooimpress, oomath," elog " ooweb или oowriter" elog elog " Spell checking is now provided through our own myspell-ebuilds, " elog " if you want to use it, please install the correct myspell package " elog " according to your language needs. " } # vim: fenc=utf-8:tw=0:noet:foldmethod=marker

Новый вариант. Опять же, исправлена куча ошибок.
Mati_maniak, этот нормально скомпилируется? Если нет, то просьба кроме сообщений об ошибке прикреплять вывод emerge --info.

Да, что-то AnViar куда-то пропал. В пору хоть собственный сетевой оверлей заводить. Хотя... Может, на bugs.gentoo.org перенести?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение Nightwolf_ng »

/dev/random писал(а):
22.04.2008 15:19
Mati_maniak, этот нормально скомпилируется? Если нет, то просьба кроме сообщений об ошибке прикреплять вывод emerge --info.

Нет... То же моно, идентичный вывод об ошибке...

emerge --info, как просили... Вроде ничего "страшного" не включено...

Код:

sudo emerge --info Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.2.3, glibc-2.6.1-r0, 2.6.24-gentoo-r3-280308 i686) ================================================================= System uname: 2.6.24-gentoo-r3-280308 i686 AMD Athlon&#153; 64 X2 Dual Core Processor 4600+ Timestamp of tree: Mon, 21 Apr 2008 12:30:01 +0000 app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="candy ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/" LANG="ru_RU.UTF-8" LC_ALL="" LINGUAS="ru" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/arcon /home/maniak/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac acpi alsa amr apache apache2 arts audiofile berkdb branding bzip2 cdr cli cpudetection cracklib crypt cups dbus dhcp djvu dri dts dv dvb dvd dvdr dvdread encode ffmpeg flac foomaticdb fortran ftp gdbm gif gimp gpm gstreamer hal iconv icq imagemagick imlib irc isdnlog jabber java javascript jpeg jpeg2k kde kerberos lame live lm_sensors mad midi mmx mmxext mng modplug mp3 mpeg mudflap musepack mysql ncurses network nls nptl nptlonly nsplugin ntfs ogg openal opengl openmp pam pcre pdf perl php png pppd pulseaudio python qt3 qt4 quicktime rar rcc rdesktop readline real reflection samba scanner server session sid slang smp sndfile speex spell spl srt sse sse2 ssl svg svga symlink tcpd theora threads tiff truetype udev unicode usb userlocales vcd vorbis wavpack win32codecs wma wmf x264 x86 xcomposite xinerama xinetd xml xorg xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia nv" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: OpenOffice.org Infra Pro - сборка из исходных текстов

Сообщение xorader »

/dev/random, а ebuild на "бинарник" есть ?

P.S. заранее прошу прощения за мою лень поискать :)
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали: