ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Правильная сборка Zarafa
@ 2011-04-14 18:10 Радик Юсупов
  2011-04-14 19:46 ` Lenar Shakirov
  2011-04-20  7:26 ` Радик Юсупов
  0 siblings, 2 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-14 18:10 UTC (permalink / raw)
  To: devel

Доброго времени, уважаемые!
Прошу у Вас помощи в решении проблем с правильной сборкой и установкой 
Zarafa для ALTLinux.
Мысли кончились и решения искать не знаю где.
Гит: http://git.altlinux.org/people/radik/packages/zarafa.git
Пакет собирается, но не устанавливается вот с такой дигностикой:
====
Следующие пакеты имеют неудовлетворенные зависимости:
   zarafa-server: Требует: python2.6(zarafalib) но пакет не может быть 
установлен
E: Извините, `битые' пакеты
====
Как это решать?
Читал Python_Policy и в зависимостях указал вроде все правильно.

Так-же по мотивам сборки родилось #25442

И еще.
Прошу тех, кто имеет  опыт сборки серверов с web-мордами, посмотреть 
все-ли правильно у меня в спеке. Ну или скажите где посмотреть примеры 
как нужно правильно собирать подобные пакеты..

Заранее спасибо за помощь и конструктивные ответы!

P.S. Спек переделывался от RH6 и кусками от FC15. Поэтому могут быть 
федоризмы, которые я еще выпрямлять не научился...
Федорин гит (правда stable версия, а у нас 7.0.0 beta3): 
http://pkgs.fedoraproject.org/git/zarafa.git
Пока горячо, пишется http://altlinux.org/Zarafa

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-14 18:10 [devel] Правильная сборка Zarafa Радик Юсупов
@ 2011-04-14 19:46 ` Lenar Shakirov
  2011-04-15 12:34   ` Радик Юсупов
  2011-04-20  7:26 ` Радик Юсупов
  1 sibling, 1 reply; 38+ messages in thread
From: Lenar Shakirov @ 2011-04-14 19:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

14.04.2011 22:10, Радик Юсупов пишет:
> Доброго времени, уважаемые!
> Прошу у Вас помощи в решении проблем с правильной сборкой и установкой
> Zarafa для ALTLinux.
> Мысли кончились и решения искать не знаю где.
> Гит: http://git.altlinux.org/people/radik/packages/zarafa.git
> Пакет собирается, но не устанавливается вот с такой дигностикой:
> ====
> Следующие пакеты имеют неудовлетворенные зависимости:
> zarafa-server: Требует: python2.6(zarafalib) но пакет не может быть
> установлен
> E: Извините, `битые' пакеты
> ====
> Как это решать?
> Читал Python_Policy и в зависимостях указал вроде все правильно.

warning: Installed (but unpackaged) file(s) found:
<skip>
     /usr/lib/python2.6/site-packages/zarafalib-1.0-py2.6.egg-info
     /usr/lib/python2.6/site-packages/zarafalib/__init__.py
     /usr/lib/python2.6/site-packages/zarafalib/__init__.pyc
     /usr/lib/python2.6/site-packages/zarafalib/__init__.pyo
     /usr/lib/python2.6/site-packages/zarafalib/msr.py
     /usr/lib/python2.6/site-packages/zarafalib/msr.pyc
     /usr/lib/python2.6/site-packages/zarafalib/msr.pyo
>
> Так-же по мотивам сборки родилось #25442
>
Немножко поправил компоненту в баге


-- 
С уважением, инженер отдела ИИС ООО «Центр»
Шакиров Ленар Наилевич
shakirov@cg.ru
(843) 533-88-14

Российская Федерация
Казань, ул. Зинина, 3а
420029, а/я 81

http://www.cg.ru/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-14 19:46 ` Lenar Shakirov
@ 2011-04-15 12:34   ` Радик Юсупов
  2011-04-15 12:45     ` Andrew Clark
  0 siblings, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-15 12:34 UTC (permalink / raw)
  To: devel

Zarafa таки установилась!
Спасибо большое snejok@, gns@ и mike@ за помощь в решении проблемы!

Я так понимаю, раз критики нет, это значит что всем все равно или спек 
написан нормально :)
Выберем второй вариант и успокоимся.

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru


14.04.2011 23:46, Lenar Shakirov пишет:
> 14.04.2011 22:10, Радик Юсупов пишет:
>> Доброго времени, уважаемые!
>> Прошу у Вас помощи в решении проблем с правильной сборкой и установкой
>> Zarafa для ALTLinux.
>> Мысли кончились и решения искать не знаю где.
>> Гит: http://git.altlinux.org/people/radik/packages/zarafa.git
>> Пакет собирается, но не устанавливается вот с такой дигностикой:
>> ====
>> Следующие пакеты имеют неудовлетворенные зависимости:
>> zarafa-server: Требует: python2.6(zarafalib) но пакет не может быть
>> установлен
>> E: Извините, `битые' пакеты
>> ====
>> Как это решать?
>> Читал Python_Policy и в зависимостях указал вроде все правильно.
>
> warning: Installed (but unpackaged) file(s) found:
> <skip>
>     /usr/lib/python2.6/site-packages/zarafalib-1.0-py2.6.egg-info
>     /usr/lib/python2.6/site-packages/zarafalib/__init__.py
>     /usr/lib/python2.6/site-packages/zarafalib/__init__.pyc
>     /usr/lib/python2.6/site-packages/zarafalib/__init__.pyo
>     /usr/lib/python2.6/site-packages/zarafalib/msr.py
>     /usr/lib/python2.6/site-packages/zarafalib/msr.pyc
>     /usr/lib/python2.6/site-packages/zarafalib/msr.pyo
>>
>> Так-же по мотивам сборки родилось #25442
>>
> Немножко поправил компоненту в баге
>
>


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 12:34   ` Радик Юсупов
@ 2011-04-15 12:45     ` Andrew Clark
  2011-04-15 14:49       ` Радик Юсупов
  0 siblings, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-15 12:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

15 апреля 2011 г. 16:34 пользователь Радик Юсупов <radyus@yandex.ru> написал:
> Zarafa таки установилась!
> Спасибо большое snejok@, gns@ и mike@ за помощь в решении проблемы!
>
> Я так понимаю, раз критики нет, это значит что всем все равно или спек
> написан нормально :)
> Выберем второй вариант и успокоимся.

rpmcs сделай :) а затем снова через buildreq прогони.


-- 
Talk is cheap, show me the code (c) Linus Torvalds

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 12:45     ` Andrew Clark
@ 2011-04-15 14:49       ` Радик Юсупов
  2011-04-15 15:35         ` Andrew Clark
  0 siblings, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-15 14:49 UTC (permalink / raw)
  To: devel

15.04.2011 16:45, Andrew Clark пишет:
> rpmcs сделай:)  а затем снова через buildreq прогони.
Андрей, спасибо за совет!
Но вот buildreq я так и не осилил. Например запускаю командой
gear-buildreq --commit -vv
и получаю:

checking for lex... no
checking for bison... bison -y
checking for xmlto... no
checking for ant... no
checking whether x86_64-alt-linux-gcc and cc understand -c and -o 
together... yes
configure: error: Lexer not found. Please install flex
ошибка: Неверный код возврата из /home/radik/tmp/rpm-tmp.93585 (%build)

И что с этим делать?
В зависимостях оно есть, пакет такой тоже есть, но что-то не так. Куда 
смотреть?
Или есть тайные знания?
http://www.altlinux.org/Buildreq не просветила...

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 14:49       ` Радик Юсупов
@ 2011-04-15 15:35         ` Andrew Clark
  2011-04-15 15:41           ` Радик Юсупов
  0 siblings, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-15 15:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 15.04.2011 18:49, Радик Юсупов wrote:
> 15.04.2011 16:45, Andrew Clark пишет:
>> rpmcs сделай:)  а затем снова через buildreq прогони.
> Андрей, спасибо за совет!
> Но вот buildreq я так и не осилил. Например запускаю командой
> gear-buildreq --commit -vv
> и получаю:
>
> checking for lex... no
> checking for bison... bison -y
> checking for xmlto... no
> checking for ant... no
> checking whether x86_64-alt-linux-gcc and cc understand -c and -o 
> together... yes
> configure: error: Lexer not found. Please install flex
> ошибка: Неверный код возврата из /home/radik/tmp/rpm-tmp.93585 (%build)
Ты под бранч собираешь или под Сизиф? У меня другая ошибка (я немного
спек поправил). А кто будет vmime собирать? :)
[root@timelock ~]# apt-cache search mime | grep vmime
[root@timelock ~]# echo $?
1
[root@timelock ~]#


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 15:35         ` Andrew Clark
@ 2011-04-15 15:41           ` Радик Юсупов
  2011-04-15 15:44             ` Andrew Clark
  2011-04-15 16:03             ` Andrew Clark
  0 siblings, 2 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-15 15:41 UTC (permalink / raw)
  To: devel

15.04.2011 19:35, Andrew Clark пишет:
> Ты под бранч собираешь или под Сизиф? У меня другая ошибка (я немного
> спек поправил). А кто будет vmime собирать? :)
Под сизиф.
vmime буду собирать я, так как он нужен моему пакету... И он лежит в 
соседнем гите. А точнее тут: 
http://git.altlinux.org/people/radik/packages/libvmime.git

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 15:41           ` Радик Юсупов
@ 2011-04-15 15:44             ` Andrew Clark
  2011-04-15 16:06               ` Радик Юсупов
  2011-04-15 16:03             ` Andrew Clark
  1 sibling, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-15 15:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 15.04.2011 19:41, Радик Юсупов wrote:
> 15.04.2011 19:35, Andrew Clark пишет:
>> Ты под бранч собираешь или под Сизиф? У меня другая ошибка (я немного
>> спек поправил). А кто будет vmime собирать? :)
> Под сизиф.
> vmime буду собирать я, так как он нужен моему пакету... И он лежит в 
> соседнем гите. А точнее тут: 
> http://git.altlinux.org/people/radik/packages/libvmime.git
Уже нашел, сейчас собираю на своей тачке. Откуда патчи взял? Ты уверен, 
что они еще необходимы?


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 15:41           ` Радик Юсупов
  2011-04-15 15:44             ` Andrew Clark
@ 2011-04-15 16:03             ` Andrew Clark
  2011-04-15 16:24               ` Радик Юсупов
  1 sibling, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-15 16:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 15.04.2011 19:41, Радик Юсупов wrote:
> 15.04.2011 19:35, Andrew Clark пишет:
>> Ты под бранч собираешь или под Сизиф? У меня другая ошибка (я немного
>> спек поправил). А кто будет vmime собирать? :)
> Под сизиф.
> vmime буду собирать я, так как он нужен моему пакету... И он лежит в 
> соседнем гите. А точнее тут: 
> http://git.altlinux.org/people/radik/packages/libvmime.git
В маймовом спеке не упаковывается документация - исправленный спек ушел 
мылом.
Ты можешь напомнить, как в апт прописать локальный хешер?


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 15:44             ` Andrew Clark
@ 2011-04-15 16:06               ` Радик Юсупов
  0 siblings, 0 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-15 16:06 UTC (permalink / raw)
  To: devel

15.04.2011 19:44, Andrew Clark пишет:
> Уже нашел, сейчас собираю на своей тачке. Откуда патчи взял? Ты 
> уверен, что они еще необходимы? 
Не уверен. Но апстрим zarafa их рекомендует как единственно возможный 
вариант.
Подробнее об этом тут: http://www.zarafa.com/wiki/index.php/Libvmime_patches
Ну и сами патчи отсюда: 
http://download.zarafa.com/community/beta/7.0/7.0.0beta3-25734/sourcecode/

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 16:03             ` Andrew Clark
@ 2011-04-15 16:24               ` Радик Юсупов
  2011-04-15 17:08                 ` Andrew Clark
  0 siblings, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-15 16:24 UTC (permalink / raw)
  To: devel

15.04.2011 20:03, Andrew Clark пишет:
> В маймовом спеке не упаковывается документация - исправленный спек 
> ушел мылом.
Спасибо!
> Ты можешь напомнить, как в апт прописать локальный хешер? 
http://www.altlinux.org/Hasher/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B1.D0.BE.D1.80.D0.BE.D1.87.D0.BD.D0.BE.D0.B9_.D1.81.D1.80.D0.B5.D0.B4.D1.8B


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 16:24               ` Радик Юсупов
@ 2011-04-15 17:08                 ` Andrew Clark
  2011-04-16  4:52                   ` Радик Юсупов
  0 siblings, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-15 17:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 824 bytes --]

On 15.04.2011 20:24, Радик Юсупов wrote:
> 15.04.2011 20:03, Andrew Clark пишет:
>> В маймовом спеке не упаковывается документация - исправленный спек 
>> ушел мылом.
> Спасибо!
>> Ты можешь напомнить, как в апт прописать локальный хешер? 
> http://www.altlinux.org/Hasher/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B1.D0.BE.D1.80.D0.BE.D1.87.D0.BD.D0.BE.D0.B9_.D1.81.D1.80.D0.B5.D0.B4.D1.8B 
>
>
Спасибо, но выкрутился установив пакет руками. Итого, спек в аттаче -  у 
меня собрался, плюс маны не упаковывались, тоже пофксил. Все федорины 
buildreq'и, что после buildreq'а alt'ового можно стирать и обязательно 
прогнать заново:
  gear -v --hasher -- hsh-rebuild --target=i586 ~/hasher
Если будут трудности - пиши, попытаюсь помочь.

[-- Attachment #2: zarafa.spec --]
[-- Type: text/plain, Size: 20442 bytes --]

###############################################################################
#
# General
#
###############################################################################

%define svnrevision	25734
%define php5_extdir	%php5_libdir/extensions
%define apachepath	%_sysconfdir/apache2/conf.d
%define webprefix	%_datadir/zarafa-webaccess
%define mobprefix	%_datadir/zarafa-webaccess-mobile
%define licensepath	%_docdir

Name: zarafa
Version: 7.0.0
Release: alt1
License: AGPLv3
Group: Networking/Mail
Summary: Server program for the Zarafa Collaboration Platform
Packager: Radik Usupov <radik@altlinux.org>
Url: http://www.zarafa.com/

Source: %name-%version.tar.gz
Patch: zarafa-7.0b3-alt-makefile.patch
Patch1: zarafa-7.0b3-alt-fix-build.patch
Patch2: zarafa-7.0b3-alt-use-init.alt.patch

BuildRequires(pre): rpm-build-php5
BuildRequires(pre): rpm-build-apache2
# Automatically added by buildreq on Fri Apr 15 2011
# optimized out: boost-devel boost-devel-headers libcom_err-devel libgpg-error libkrb5-devel libncurses-devel libstdc++-devel libtinfo-devel pkg-config python-base python-modules
BuildRequires: boost-filesystem-devel flex-old gcc-c++ libclucene-devel libical-devel libicu-devel libldap-devel libmysqlclient-devel libpam-devel libssl-devel libuuid-devel libvmime-devel libxml2-devel php5-devel python-devel swig tzdata xmlto zlib-devel

BuildRequires: gcc4.5 gcc4.5-c++ libgcc4.5
BuildRequires: libtool
BuildRequires: pkg-config
BuildRequires: automake imake
BuildRequires: autoconf
BuildRequires: libe2fs-devel
BuildRequires: mysql-devel
BuildRequires: libgmime-devel
BuildRequires: libssl-devel libssl
BuildRequires: gettext
BuildRequires: bison
BuildRequires: flex-old
BuildRequires: zlib-devel
BuildRequires: libcurl-devel
BuildRequires: libical-devel
BuildRequires: libncurses-devel
BuildRequires: libxml2-devel xmlto
BuildRequires: pam-devel
BuildRequires: m4
#By http://www.altlinux.org/Python_Policy
BuildRequires: rpm-build-python
BuildRequires: libldap-devel
BuildRequires: php5-devel php5-curl php5-cgi
BuildRequires: libkrb5-devel
BuildRequires: libuuid-devel
BuildRequires: boost-devel boost-filesystem-devel 
BuildRequires: libicu-devel libclucene-devel
BuildRequires: perl-DBI perl-ldap perl-devel perl-ExtUtils-XSpp
BuildRequires: perl-CGI perl-CGI-Ajax perl-CGI-Application perl-CGI-Compile
BuildRequires: libstdc++4.5-devel libsepol-devel libselinux-devel
BuildRequires: libe2fs-devel libkeyutils-devel libidn-devel python-module-distutils-extra
BuildRequires: byacc swig

Requires: zarafa-server = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs
Requires: zarafa-utils
Requires: zarafa-monitor
Requires: zarafa-spooler
Requires: zarafa-dagent
Requires: zarafa-ical
Requires: zarafa-gateway
Requires: zarafa-indexer

%description
The Zarafa Collaboration Platform (ZCP) combines the usability of
Outlook with the stability and flexibility of a Linux server. It
features a rich web-interface, the Zarafa WebAccess, and provides
brilliant integration options with all sorts of clients including
all most popular mobile platforms.

#'emacs colors

%package devel
Group: Development/C++
Summary: C++ development files for the Zarafa Collaboration Platform

%description devel
Development files to create MAPI aware programs under Linux.
Examples and documentation can be found on our website:
http://developer.zarafa.com/

%package common
Group: Networking/Mail
Summary: Shared files between ZCP services

%description common
Common components for services of the Zarafa Collaboration Platform

%package server
Group: Networking/Mail
Summary: Server component for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release

%description server
The key component of the ZCP, providing the server to which ZCP
clients connect. The server requires a MySQL server to use for
storage.

%package client
Group: Networking/Mail
Summary: MAPI4Linux and the Zarafa MAPI provider libraries

%description client
The main libraries for any Zarafa client program. This package is
required by all Zarafa client programs.

%package libs
Group: Networking/Mail
Summary: Conversion libraries between Open Standards and MAPI
Requires: libvmime >= 0.9.2
Requires: libical >= 0.44

%description libs
Commonly used libraries by Zarafa Collaboration Platform client
programs.

%package libarchiver
Group: Networking/Mail
Summary: Library with shared ZCP archiver functionality
Requires: zarafa-client = %version-%release
Requires: zarafa-common = %version-%release

%description libarchiver
Library with shared archiver functionality for the Zarafa Collaboration Platform.

%package utils
Group: Networking/Mail
Summary: Admin command-line utils for the Zarafa Collaboration Platform
Requires: zarafa-client = %version-%release

%description utils
Commandline clients to control and check the ZCP server.

%package monitor
Group: Networking/Mail
Summary: Quota Monitor for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release

%description monitor
Regularly checks stores for total usage. If a quota limit has been
exceeded, an e-mail will be internally sent to this account.

%package spooler
Group: Networking/Mail
Summary: E-mail Spooler for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description spooler
Sends all outgoing e-mail requests from Zarafa to an SMTP server.

%package dagent
Group: Networking/Mail
Summary: E-Mail Delivery Agent for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description dagent
Delivers incoming e-mail from your SMTP server to stores in the
Zarafa server.

%package gateway
Group: Networking/Mail
Summary: POP3 and IMAP Gateway for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description gateway
Provides access to the Zarafa server through the POP3 and IMAP
protocols.

%package ical
Group: Networking/Mail
Summary: ICal and CalDAV Gateway for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description ical
Provides access to the Zarafa server through the ICal and CalDAV
protocols.

%package -n python-module-mapi
Group: Networking/Mail
Summary: Python MAPI bindings
#By http://www.altlinux.org/Python_Policy
Requires: python = %_python_version
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description -n python-module-mapi
Using this module, you can create python programs which use MAPI
calls to interact with Zarafa.

%package -n php5-mapi
Group: Networking/Mail
Summary: PHP MAPI bindings
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release
# add provide package name:
Provides: php(mapi) = %version-%release
Provides: php-mapi = %version-%release

%description -n php5-mapi
Using this module, you can create PHP programs which use MAPI
calls to interact with Zarafa.

%package indexer
Group: Networking/Mail
Summary: Indexer search engine for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libarchiver = %version-%release
Requires: coreutils mktemp bash gawk lynx libxslt poppler unzip file catdoc

%description indexer
Based on the CLucene search engine, the zarafa-indexer makes an index
per user of messages and attachments. When this service is enabled,
search queries on the server will use this index to quickly find
messages and even in contents of attached documents.

# noarch packages
%package webaccess
Group: Networking/Mail
Summary: A web interface for the Zarafa Collaboration Platform
License: AGPLv3
Requires: php-mapi >= %version-%release apache2
Conflicts: zarafa-webaccess-ajax
Obsoletes: zarafa-webaccess-ajax

%description webaccess
Provides a web-client written in PHP that makes use of AJAX to allow
users to make full use of the Zarafa Collaboration Platform through a
modern web browser.

%package webaccess-mobile
Group: Networking/Mail
Summary: A mobile device optimized web interface to the Zarafa Collaboration Platform
License: AGPLv3
Requires: php5-mapi >= %version-%release apache2

%description webaccess-mobile
Allows user to manage their e-mail, calendar and contacts by simple
web browsers as found on older mobile devices.

#end noarch packages

###############################################################################
#
# Build
#
###############################################################################

%prep
%setup
%patch0 -p2
%patch1 -p2
%patch2 -p2

%build
%add_optflags -DBOOST_FILESYSTEM_VERSION=2
%configure --with-distro=alt \
	--prefix=%prefix \
	--sysconfdir=%_sysconfdir \
	--localstatedir=%_localstatedir \
	--libdir=%_libdir \
	--mandir=%_mandir \
	--with-userscript-prefix=%_sysconfdir/zarafa/userscripts \
	--with-quotatemplate-prefix=%_sysconfdir/zarafa/quotamail \
	--with-indexerscripts-prefix=%_datadir/zarafa/indexerscripts \
	--disable-static \
	--with-clucene-lib-prefix=%_libdir \
	--enable-unicode \
	--enable-tcmalloc \
	--with-tcmalloc-prefix=%_libdir \
	--enable-python \
	--disable-perl \
	--disable-swig \
	--enable-oss
%make_build

###############################################################################
#
# Install
#
###############################################################################

%install
%makeinstall_std
# move license files to doc dirs
	mkdir -p %buildroot%licensepath/%name
	cp %buildroot%_docdir/%name/AGPL-3 %buildroot%licensepath/%name/LICENSE
	for package in spooler gateway monitor dagent ical indexer devel client libs utils; do
		mkdir -p %buildroot%licensepath/%name-$package
		cp %buildroot%_docdir/%name/AGPL-3 %buildroot%licensepath/%name-$package/LICENSE
	done
	for package in php python; do
		mkdir -p %buildroot%licensepath/$package-mapi
		cp %buildroot%_docdir/%name/AGPL-3 %buildroot%licensepath/$package-mapi/LICENSE
	done

# move example-config files
	for package in spooler gateway monitor dagent ical indexer; do
		mkdir -p %buildroot%_docdir/%name-$package/example-config
		mv %buildroot%_docdir/%name/example-config/$package.cfg %buildroot%_docdir/%name-$package/example-config
	done
	mv %buildroot%_docdir/%name/example-config/autorespond %buildroot%_docdir/%name-dagent/example-config

# link userscripts in %_datadir/zarafa/userscripts
	mkdir -p %buildroot%_datadir/%name/userscripts
	for file in $(find %buildroot%_sysconfdir/%name/userscripts -maxdepth 1 -type f); do
		mv $file %buildroot%_datadir/%name/userscripts
		ln -sf %_datadir/%name/userscripts/$(basename $file) $file
	done
# link indexerscripts
	ln -sf %_datadir/%name/indexerscripts %buildroot%_sysconfdir/%name/indexerscripts

# add default empty directories
	mkdir -p %buildroot%_sysconfdir/%name/license
	mkdir -p %buildroot/var/log/%name

# fix libdir in server config for user plugins
	sed -e "s@%_libdir/zarafa@%_libdir/zarafa@" -i %buildroot%_sysconfdir/%name/server.cfg

#NOARCH
# install webaccess
%makeinstall_std install-ajax-webaccess
%makeinstall_std install-mobile-webaccess

# install ajax apache config
	mkdir -p %buildroot%apachepath
	mv %buildroot%webprefix/%name-webaccess.conf %buildroot%apachepath

# install mobile apache config
	mkdir -p %buildroot%apachepath
	mv %buildroot%mobprefix/%name-webaccess-mobile.conf %buildroot%apachepath

# remove debug files
rm %buildroot%_libdir/libzarafaclient.la %buildroot%_libdir/%name/*.la

###############################################################################
#
# Scripts
#
###############################################################################

%post server
%preun server
%postun server
%post spooler
%preun spooler
%postun spooler
%post dagent
%preun dagent
%postun dagent
%post gateway
%preun gateway
%postun gateway
%post monitor
%preun monitor
%postun monitor
%post ical
%preun ical
%postun ical
%post indexer
%preun indexer
%postun indexer
###############################################################################
#
# File list
#
###############################################################################

%files
%files common
%dir %_datadir/%name/
%dir %_sysconfdir/%name
%dir %_logdir/%name
%config %attr(0644,root,root) %_sysconfdir/logrotate.d/%name

%files server
%_bindir/%name-server
%_bindir/%name-msr
%_libdir/%name/dbplugin.so
%_libdir/%name/unixplugin.so
%_libdir/%name/ldapplugin.so
%_sysconfdir/sysconfig/%name
%dir %_docdir/%name/
%_docdir/%name/*
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ldap.active-directory.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ldap.openldap.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ldap.propmap.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/unix.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/server.cfg
%dir %_sysconfdir/%name/userscripts
%attr(0755,root,root) %_sysconfdir/%name/userscripts/createcompany
%attr(0755,root,root) %_sysconfdir/%name/userscripts/creategroup
%attr(0755,root,root) %_sysconfdir/%name/userscripts/createuser
%attr(0755,root,root) %_sysconfdir/%name/userscripts/deletecompany
%attr(0755,root,root) %_sysconfdir/%name/userscripts/deletegroup
%attr(0755,root,root) %_sysconfdir/%name/userscripts/deleteuser
%attr(0644,root,root) %_sysconfdir/%name/userscripts/*common.sh
%dir %_sysconfdir/%name/userscripts/createuser.d
%dir %_sysconfdir/%name/userscripts/creategroup.d
%dir %_sysconfdir/%name/userscripts/createcompany.d
%dir %_sysconfdir/%name/userscripts/deleteuser.d
%dir %_sysconfdir/%name/userscripts/deletegroup.d
%dir %_sysconfdir/%name/userscripts/deletecompany.d
%config(noreplace) %attr(0755,root,root) %_sysconfdir/%name/userscripts/createuser.d/*
%config(noreplace) %attr(0755,root,root) %_sysconfdir/%name/userscripts/createcompany.d/*
%dir %_datadir/%name/userscripts
%attr(0755,root,root) %_datadir/%name/userscripts/createcompany
%attr(0755,root,root) %_datadir/%name/userscripts/creategroup
%attr(0755,root,root) %_datadir/%name/userscripts/createuser
%attr(0755,root,root) %_datadir/%name/userscripts/deletecompany
%attr(0755,root,root) %_datadir/%name/userscripts/deletegroup
%attr(0755,root,root) %_datadir/%name/userscripts/deleteuser
%attr(0644,root,root) %_datadir/%name/userscripts/*common.sh
%config %attr(0755,root,root)  %_initdir/%name-server
%_man1dir/*
%_man5dir/*
%dir %licensepath/%name
%licensepath/%name/LICENSE

%files devel
%_libdir/libcommon_mapi.a
%_libdir/libcommon_util.a
%_libdir/libcommon_ssl.a
%_libdir/libfreebusy.a
%_libdir/libzarafasync.a
%_libdir/libarchiver.so
%_libdir/libmapi.so
%_libdir/libicalmapi.so
%_libdir/libinetmapi.so
%dir %_includedir/mapi4linux
%_includedir/mapi4linux/*
%dir %_includedir/zarafa
%_includedir/zarafa/*
%dir %_includedir/inetmapi
%_includedir/inetmapi/*
%dir %_includedir/icalmapi
%_includedir/icalmapi/*
%dir %_includedir/libfreebusy
%_includedir/libfreebusy/*
%dir %_includedir/libzarafasync
%_includedir/libzarafasync/*
%_pkgconfigdir/zarafa.pc
%dir %licensepath/%name-devel
%licensepath/%name-devel/LICENSE

%files client
%_libdir/libmapi*.so.*
%_libdir/libzarafaclient*.so*
%_datadir/locale/*/LC_MESSAGES/*mo
%dir %licensepath/%name-client
%licensepath/%name-client/LICENSE

%files libs
%_libdir/libicalmapi*.so.*
%_libdir/libinetmapi*.so.*
%_libdir/python2.6/site-packages/*.egg-info
%_libdir/python2.6/site-packages/zarafalib/*.py*
%dir %licensepath/%name-libs
%licensepath/%name-libs/LICENSE

%files libarchiver
%_libdir/libarchiver*.so.*

%files utils
%_bindir/%name-admin
%_bindir/%name-cfgchecker
%_bindir/%name-fsck
%_bindir/%name-passwd
%_bindir/%name-stats
%_man1dir/%name-admin.1*
%_man1dir/%name-cfgchecker.1*
%_man1dir/%name-fsck.1*
%_man1dir/%name-passwd.1*
%_man1dir/%name-stats.1*
%dir %licensepath/%name-utils
%licensepath/%name-utils/LICENSE

%files monitor
%_bindir/%name-monitor
%dir %_sysconfdir/%name/quotamail
%config(noreplace) %attr(0644,root,root) %_sysconfdir/%name/quotamail/*
%config %attr(0755,root,root) %_initdir/%name-monitor
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/monitor.cfg
%_man1dir/%name-monitor.1*
%_man5dir/%name-monitor.cfg.5*
%dir %_docdir/%name-monitor/
%_docdir/%name-monitor/*
%dir %licensepath/%name-monitor
%licensepath/%name-monitor/LICENSE

%files spooler
%_bindir/%name-spooler
%config %attr(0755,root,root) %_initdir/%name-spooler
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/spooler.cfg
%_man1dir/%name-spooler.1*
%_man5dir/%name-spooler.cfg.5*
%dir %_docdir/%name-spooler/
%_docdir/%name-spooler/*
%dir %licensepath/%name-spooler
%licensepath/%name-spooler/LICENSE

%files dagent
%_bindir/%name-autorespond
%_bindir/%name-dagent
%config %attr(0755,root,root) %_initdir/%name-dagent
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/dagent.cfg
%verify(not mode) %config(noreplace) %attr(0644,root,root) %_sysconfdir/%name/autorespond
%_man1dir/%name-dagent.1*
%_man5dir/%name-dagent.cfg.5*
%dir %_docdir/%name-dagent/
%_docdir/%name-dagent/*
%dir %licensepath/%name-dagent
%licensepath/%name-dagent/LICENSE

%files gateway
%_bindir/%name-gateway
%config %attr(0755,root,root) %_initdir/%name-gateway
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/gateway.cfg
%_man1dir/%name-gateway.1*
%_man5dir/%name-gateway.cfg.5*
%dir %_docdir/%name-gateway/
%_docdir/%name-gateway/*
%dir %licensepath/%name-gateway
%licensepath/%name-gateway/LICENSE

%files ical
%_bindir/%name-ical
%config %attr(0755,root,root) %_initdir/%name-ical
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ical.cfg
%_libdir/python2.6/site-packages/*.pyc
%_libdir/python2.6/site-packages/*.pyo
%_man1dir/%name-ical.1*
%_man5dir/%name-ical.cfg.5*
%dir %_docdir/%name-ical/
%_docdir/%name-ical/*
%dir %licensepath/%name-ical
%licensepath/%name-ical/LICENSE

%files -n php5-mapi
%dir %php5_sysconfdir/cli/php.d
%config(noreplace) %php5_sysconfdir/cli/php.d/%name.ini
%php5_extdir/mapi*
%php5_datadir/mapi/*
%dir %licensepath/php-mapi
%licensepath/php-mapi/LICENSE

%files indexer
%_bindir/%name-indexer
%config %attr(0755,root,root) %_initdir/%name-indexer
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/indexer.cfg
%_sysconfdir/%name/indexerscripts
%dir %_datadir/%name/indexerscripts
%_datadir/%name/indexerscripts/attachments_parser
%_datadir/%name/indexerscripts/attachments_parser.db
%_datadir/%name/indexerscripts/xmltotext.xslt
%_datadir/%name/indexerscripts/zmktemp
%_man1dir/%name-indexer.1*
%_man5dir/%name-indexer.cfg.5*
%dir %licensepath/%name-indexer
%licensepath/%name-indexer/LICENSE
%dir %_docdir/%name-indexer/
%_docdir/%name-indexer/*

%files -n python-module-mapi
%_libdir/python*/*/*.py*
%_libdir/python*/*/*.so
%_libdir/python*/*/MAPI/
%dir %licensepath/python-mapi
%licensepath/python-mapi/LICENSE

# noarch package files

%files webaccess
#is this the correct prefix now?
%dir %webprefix/
# add writeable temp dir
%dir %_localstatedir/%name-webaccess
%dir %_localstatedir/%name-webaccess/plugins
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess/tmp
%webprefix/.htaccess
%webprefix/*
%config %dir %_sysconfdir/%name/webaccess-ajax
%config(noreplace) %_sysconfdir/%name/webaccess-ajax/config.php
%config(noreplace) %apachepath/%name-webaccess.conf

%files webaccess-mobile
%dir %mobprefix/
# add writeable temp dir
%dir %_localstatedir/%name-webaccess-mobile
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess-mobile/config
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess-mobile/cache
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess-mobile/templates_c
%mobprefix/.htaccess
%mobprefix/*
%config %dir %_sysconfdir/%name/webaccess-mobile
%config(noreplace) %_sysconfdir/%name/webaccess-mobile/config.php
%config(noreplace) %apachepath/%name-webaccess-mobile.conf

# end noarch files

%changelog
* Mon Apr 11 2011 Radik Usupov <radik@altlinux.org> 7.0.0-alt1
- initial build for ALT Linux Sisyphus

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-15 17:08                 ` Andrew Clark
@ 2011-04-16  4:52                   ` Радик Юсупов
  2011-04-16  4:56                     ` Andrew Clark
  2011-04-16  5:03                     ` Andrew Clark
  0 siblings, 2 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-16  4:52 UTC (permalink / raw)
  To: devel

15.04.2011 21:08, Andrew Clark пишет:
> Спасибо, но выкрутился установив пакет руками. Итого, спек в аттаче -  
> у меня собрался, плюс маны не упаковывались, тоже пофксил. Все 
> федорины buildreq'и, что после buildreq'а alt'ового можно стирать и 
> обязательно прогнать заново:
>  gear -v --hasher -- hsh-rebuild --target=i586 ~/hasher
> Если будут трудности - пиши, попытаюсь помочь. 
Андрей, спасибо за помощь!
После удаления федоровский build-зависимостей пришлось перловую 
зависимость возвратить обратно. И пока у меня не получилось с упаковкой 
манов.
Последния версия спека у меня в гите. С ней происходит вот такое:

warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-utils-7.0.0-alt1:
     /usr/share/man/man1/zarafa-admin.1.gz
     /usr/share/man/man1/zarafa-cfgchecker.1.gz
     /usr/share/man/man1/zarafa-fsck.1.gz
     /usr/share/man/man1/zarafa-passwd.1.gz
     /usr/share/man/man1/zarafa-stats.1.gz
warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-monitor-7.0.0-alt1:
     /usr/share/man/man1/zarafa-monitor.1.gz
     /usr/share/man/man5/zarafa-monitor.cfg.5.gz
warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-spooler-7.0.0-alt1:
     /usr/share/man/man1/zarafa-spooler.1.gz
     /usr/share/man/man5/zarafa-spooler.cfg.5.gz
warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-dagent-7.0.0-alt1:
     /usr/share/man/man1/zarafa-dagent.1.gz
     /usr/share/man/man5/zarafa-dagent.cfg.5.gz
warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-gateway-7.0.0-alt1:
     /usr/share/man/man1/zarafa-gateway.1.gz
     /usr/share/man/man5/zarafa-gateway.cfg.5.gz
warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-ical-7.0.0-alt1:
     /usr/share/man/man1/zarafa-ical.1.gz
     /usr/share/man/man5/zarafa-ical.cfg.5.gz
warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
zarafa-indexer-7.0.0-alt1:
     /usr/share/man/man1/zarafa-indexer.1.gz
     /usr/share/man/man5/zarafa-indexer.cfg.5.gz
warning: File(s) packaged into both zarafa-ical-7.0.0-alt1 and 
python-module-mapi-7.0.0-alt1:
     /usr/lib/python2.6/site-packages/MAPICore.pyc
     /usr/lib/python2.6/site-packages/MAPICore.pyo
     /usr/lib/python2.6/site-packages/icalmapi.pyc
     /usr/lib/python2.6/site-packages/icalmapi.pyo
     /usr/lib/python2.6/site-packages/inetmapi.pyc
     /usr/lib/python2.6/site-packages/inetmapi.pyo
warning: Installed (but unpackaged) file(s) found:
     /etc/rc.d/zarafa-dagent
     /etc/rc.d/zarafa-gateway
     /etc/rc.d/zarafa-ical
     /etc/rc.d/zarafa-indexer
     /etc/rc.d/zarafa-monitor
     /etc/rc.d/zarafa-server
     /etc/rc.d/zarafa-spooler
     /usr/lib/python2.6/site-packages/_MAPICore.la
     /usr/lib/python2.6/site-packages/_icalmapi.la
     /usr/lib/python2.6/site-packages/_inetmapi.la

Особенное негодование у меня вызывает это:
warning: Installed (but unpackaged) file(s) found:
     /etc/rc.d/zarafa-dagent
     /etc/rc.d/zarafa-gateway
     /etc/rc.d/zarafa-ical
     /etc/rc.d/zarafa-indexer
     /etc/rc.d/zarafa-monitor
     /etc/rc.d/zarafa-server
     /etc/rc.d/zarafa-spooler

Оно не должно там появляться! Так как оно уже есть /etc/rc.d/init.d/*
Мы с snejok@ накопали то, что в файле [1] происходит сначала правильная 
укладка init-файлов, а потом это же условия запускается второй раз, 
появляются вот эти init-скрипты, лежащие не там где нужно. Писал об этом 
в апстрим, они говорят, что у нас на RH и Novell не воспроизводится.
Если можно, прощу помочь разобраться с этим. Могу прислать или выложить 
лог сборки.

[1] 
http://git.altlinux.org/people/radik/packages/?p=zarafa.git;a=blob;f=zarafa/installer/linux/Makefile.in;h=02625c89c777041a9a10834d81d61dbfd6328be8;hb=HEAD#l457


-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  4:52                   ` Радик Юсупов
@ 2011-04-16  4:56                     ` Andrew Clark
  2011-04-16  5:05                       ` Радик Юсупов
  2011-04-16  5:03                     ` Andrew Clark
  1 sibling, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-16  4:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 16.04.2011 08:52, Радик Юсупов wrote:
> 15.04.2011 21:08, Andrew Clark пишет:
>> Спасибо, но выкрутился установив пакет руками. Итого, спек в аттаче 
>> -  у меня собрался, плюс маны не упаковывались, тоже пофксил. Все 
>> федорины buildreq'и, что после buildreq'а alt'ового можно стирать и 
>> обязательно прогнать заново:
>>  gear -v --hasher -- hsh-rebuild --target=i586 ~/hasher
>> Если будут трудности - пиши, попытаюсь помочь. 
> Андрей, спасибо за помощь!
Не за что.
> После удаления федоровский build-зависимостей пришлось перловую 
> зависимость возвратить обратно. И пока у меня не получилось с 
> упаковкой манов.
Ты поправленный мною спек глядел? У меня в хешере маны упаковывались.
> Последния версия спека у меня в гите. С ней происходит вот такое:
сейчас попробую.



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  4:52                   ` Радик Юсупов
  2011-04-16  4:56                     ` Andrew Clark
@ 2011-04-16  5:03                     ` Andrew Clark
  1 sibling, 0 replies; 38+ messages in thread
From: Andrew Clark @ 2011-04-16  5:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 16.04.2011 08:52, Радик Юсупов wrote:
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-utils-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-admin.1.gz
>     /usr/share/man/man1/zarafa-cfgchecker.1.gz
>     /usr/share/man/man1/zarafa-fsck.1.gz
>     /usr/share/man/man1/zarafa-passwd.1.gz
>     /usr/share/man/man1/zarafa-stats.1.gz
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-monitor-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-monitor.1.gz
>     /usr/share/man/man5/zarafa-monitor.cfg.5.gz
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-spooler-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-spooler.1.gz
>     /usr/share/man/man5/zarafa-spooler.cfg.5.gz
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-dagent-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-dagent.1.gz
>     /usr/share/man/man5/zarafa-dagent.cfg.5.gz
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-gateway-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-gateway.1.gz
>     /usr/share/man/man5/zarafa-gateway.cfg.5.gz
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-ical-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-ical.1.gz
>     /usr/share/man/man5/zarafa-ical.cfg.5.gz
> warning: File(s) packaged into both zarafa-server-7.0.0-alt1 and 
> zarafa-indexer-7.0.0-alt1:
>     /usr/share/man/man1/zarafa-indexer.1.gz
>     /usr/share/man/man5/zarafa-indexer.cfg.5.gz
> warning: File(s) packaged into both zarafa-ical-7.0.0-alt1 and 
> python-module-mapi-7.0.0-alt1:
>     /usr/lib/python2.6/site-packages/MAPICore.pyc
>     /usr/lib/python2.6/site-packages/MAPICore.pyo
>     /usr/lib/python2.6/site-packages/icalmapi.pyc
>     /usr/lib/python2.6/site-packages/icalmapi.pyo
>     /usr/lib/python2.6/site-packages/inetmapi.pyc
>     /usr/lib/python2.6/site-packages/inetmapi.pyo

У тебя в нескольких секциях пакуются маны и что-то
питоновское...

> warning: Installed (but unpackaged) file(s) found:
>     /etc/rc.d/zarafa-dagent
>     /etc/rc.d/zarafa-gateway
>     /etc/rc.d/zarafa-ical
>     /etc/rc.d/zarafa-indexer
>     /etc/rc.d/zarafa-monitor
>     /etc/rc.d/zarafa-server
>     /etc/rc.d/zarafa-spooler

>     /usr/lib/python2.6/site-packages/_MAPICore.la
>     /usr/lib/python2.6/site-packages/_icalmapi.la
>     /usr/lib/python2.6/site-packages/_inetmapi.la
la, насколько я понял, вообще не нужны, поэтому их можно стереть.



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  4:56                     ` Andrew Clark
@ 2011-04-16  5:05                       ` Радик Юсупов
  2011-04-16  5:15                         ` Andrew Clark
  0 siblings, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-16  5:05 UTC (permalink / raw)
  To: devel

16.04.2011 08:56, Andrew Clark пишет:
>
>> После удаления федоровский build-зависимостей пришлось перловую 
>> зависимость возвратить обратно. И пока у меня не получилось с 
>> упаковкой манов.
> Ты поправленный мною спек глядел? У меня в хешере маны упаковывались.
Я его не только поглядел, но и влил в гит :)

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  5:05                       ` Радик Юсупов
@ 2011-04-16  5:15                         ` Andrew Clark
  2011-04-16  5:19                           ` Радик Юсупов
  2011-04-16  6:51                           ` Радик Юсупов
  0 siblings, 2 replies; 38+ messages in thread
From: Andrew Clark @ 2011-04-16  5:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 16.04.2011 09:05, Радик Юсупов wrote:
> Я его не только поглядел, но и влил в гит :)
Я до вечера занят буду, поэтому вечерком поправить попробую,
кажется знаю как. Ты сюда пиши о достижениях, и в гит естественно
изменения вноси.



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  5:15                         ` Andrew Clark
@ 2011-04-16  5:19                           ` Радик Юсупов
  2011-04-16  6:51                           ` Радик Юсупов
  1 sibling, 0 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-16  5:19 UTC (permalink / raw)
  To: devel

16.04.2011 09:15, Andrew Clark пишет:
> Я до вечера занят буду, поэтому вечерком поправить попробую,
> кажется знаю как. Ты сюда пиши о достижениях, и в гит естественно
> изменения вноси. 
Хорошо, спасибо!

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  5:15                         ` Andrew Clark
  2011-04-16  5:19                           ` Радик Юсупов
@ 2011-04-16  6:51                           ` Радик Юсупов
  2011-04-16 17:25                             ` Радик Юсупов
  2011-04-18 18:12                             ` Andrew Clark
  1 sibling, 2 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-16  6:51 UTC (permalink / raw)
  To: devel

16.04.2011 09:15, Andrew Clark пишет:
> Я до вечера занят буду, поэтому вечерком поправить попробую,
> кажется знаю как. Ты сюда пиши о достижениях, и в гит естественно
> изменения вноси. 
Вообщем почти все файлы теперь упаковвываются и даже не повторяются.
Осталось решить проблему вот с этими непонятно как появляющимися файлами:
warning: Installed (but unpackaged) file(s) found:
     /etc/rc.d/zarafa-dagent
     /etc/rc.d/zarafa-gateway
     /etc/rc.d/zarafa-ical
     /etc/rc.d/zarafa-indexer
     /etc/rc.d/zarafa-monitor
     /etc/rc.d/zarafa-server
     /etc/rc.d/zarafa-spooler

Но без помощи оптыных гуру я с этой проблемой не справлюсь...

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  6:51                           ` Радик Юсупов
@ 2011-04-16 17:25                             ` Радик Юсупов
  2011-04-18 18:12                             ` Andrew Clark
  1 sibling, 0 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-16 17:25 UTC (permalink / raw)
  To: devel

16.04.2011 10:51, Радик Юсупов пишет:
> мощи оптыных гуру я с этой проблемой не справлюсь...
На всякий выкладываю лог сборки: 
http://narod.ru/disk/10290643001/zarafa16042011.html
Спасибо!

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-16  6:51                           ` Радик Юсупов
  2011-04-16 17:25                             ` Радик Юсупов
@ 2011-04-18 18:12                             ` Andrew Clark
  2011-04-19  4:58                               ` Радик Юсупов
  2011-04-19  5:00                               ` Радик Юсупов
  1 sibling, 2 replies; 38+ messages in thread
From: Andrew Clark @ 2011-04-18 18:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 782 bytes --]

On 16.04.2011 10:51, Радик Юсупов wrote:
> Вообщем почти все файлы теперь упаковвываются и даже не повторяются.
> Осталось решить проблему вот с этими непонятно как появляющимися файлами:
> warning: Installed (but unpackaged) file(s) found:
>     /etc/rc.d/zarafa-dagent
>     /etc/rc.d/zarafa-gateway
>     /etc/rc.d/zarafa-ical
>     /etc/rc.d/zarafa-indexer
>     /etc/rc.d/zarafa-monitor
>     /etc/rc.d/zarafa-server
>     /etc/rc.d/zarafa-spooler
>
> Но без помощи оптыных гуру я с этой проблемой не справлюсь...
>
Я не гуру, однако в после сборки стартовые скрипты находятся в %_initdir,
в принципе этого достаточно :) Я проблему решил, плюс *.a файлы вынес
в devel-static подпакет. Проверяй, обновляй из svn, после чего проверяй 
сборку
заново и в Сизиф, вместе с libvmime.

[-- Attachment #2: zarafa.spec --]
[-- Type: text/plain, Size: 20031 bytes --]

###############################################################################
#
# General
#
###############################################################################

%define svnrevision	25734
%define php5_extdir	%php5_libdir/extensions
%define apachepath	%_sysconfdir/apache2/conf.d
%define webprefix	%_datadir/zarafa-webaccess
%define mobprefix	%_datadir/zarafa-webaccess-mobile
%define licensepath	%_docdir

Name: zarafa
Version: 7.0.0
Release: alt1
License: AGPLv3
Group: Networking/Mail
Summary: Server program for the Zarafa Collaboration Platform
Packager: Radik Usupov <radik@altlinux.org>
Url: http://www.zarafa.com/

Source: %name-%version.tar.gz
Patch: zarafa-7.0b3-alt-makefile.patch
Patch1: zarafa-7.0b3-alt-fix-build.patch
Patch2: zarafa-7.0b3-alt-use-init.alt.patch

BuildRequires(pre): rpm-build-php5
BuildRequires(pre): rpm-build-apache2
# Automatically added by buildreq on Fri Apr 15 2011
# optimized out: boost-devel boost-devel-headers libcom_err-devel libgpg-error libkrb5-devel libncurses-devel libstdc++-devel libtinfo-devel pkg-config python-base python-modules
BuildRequires: boost-filesystem-devel flex-old gcc-c++ libclucene-devel libical-devel libicu-devel libldap-devel libmysqlclient-devel
BuildRequires: libpam-devel libssl-devel libuuid-devel libvmime-devel libxml2-devel php5-devel rpm-build-python swig tzdata xmlto zlib-devel
BuildRequires: perl-CGI

Requires: zarafa-server = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs
Requires: zarafa-utils
Requires: zarafa-monitor
Requires: zarafa-spooler
Requires: zarafa-dagent
Requires: zarafa-ical
Requires: zarafa-gateway
Requires: zarafa-indexer

%description
The Zarafa Collaboration Platform (ZCP) combines the usability of
Outlook with the stability and flexibility of a Linux server. It
features a rich web-interface, the Zarafa WebAccess, and provides
brilliant integration options with all sorts of clients including
all most popular mobile platforms.

#'emacs colors

%package devel
Group: Development/C++
Summary: C++ development files for the Zarafa Collaboration Platform

%description devel
Development files to create MAPI aware programs under Linux.
Examples and documentation can be found on our website:
http://developer.zarafa.com/

%package devel-static
Group: Development/C++
Summary: C++ development files for the Zarafa Collaboration Platform

%description devel-static
Development files to create MAPI aware programs under Linux.
Examples and documentation can be found on our website:
http://developer.zarafa.com/

%package common
Group: Networking/Mail
Summary: Shared files between ZCP services

%description common
Common components for services of the Zarafa Collaboration Platform

%package server
Group: Networking/Mail
Summary: Server component for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release

%description server
The key component of the ZCP, providing the server to which ZCP
clients connect. The server requires a MySQL server to use for
storage.

%package client
Group: Networking/Mail
Summary: MAPI4Linux and the Zarafa MAPI provider libraries

%description client
The main libraries for any Zarafa client program. This package is
required by all Zarafa client programs.

%package libs
Group: Networking/Mail
Summary: Conversion libraries between Open Standards and MAPI
Requires: libvmime >= 0.9.2
Requires: libical >= 0.44

%description libs
Commonly used libraries by Zarafa Collaboration Platform client
programs.

%package libarchiver
Group: Networking/Mail
Summary: Library with shared ZCP archiver functionality
Requires: zarafa-client = %version-%release
Requires: zarafa-common = %version-%release

%description libarchiver
Library with shared archiver functionality for the Zarafa Collaboration Platform.

%package utils
Group: Networking/Mail
Summary: Admin command-line utils for the Zarafa Collaboration Platform
Requires: zarafa-client = %version-%release

%description utils
Commandline clients to control and check the ZCP server.

%package monitor
Group: Networking/Mail
Summary: Quota Monitor for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release

%description monitor
Regularly checks stores for total usage. If a quota limit has been
exceeded, an e-mail will be internally sent to this account.

%package spooler
Group: Networking/Mail
Summary: E-mail Spooler for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description spooler
Sends all outgoing e-mail requests from Zarafa to an SMTP server.

%package dagent
Group: Networking/Mail
Summary: E-Mail Delivery Agent for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description dagent
Delivers incoming e-mail from your SMTP server to stores in the
Zarafa server.

%package gateway
Group: Networking/Mail
Summary: POP3 and IMAP Gateway for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description gateway
Provides access to the Zarafa server through the POP3 and IMAP
protocols.

%package ical
Group: Networking/Mail
Summary: ICal and CalDAV Gateway for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description ical
Provides access to the Zarafa server through the ICal and CalDAV
protocols.

%package -n python-module-mapi
Group: Networking/Mail
Summary: Python MAPI bindings
#By http://www.altlinux.org/Python_Policy
Requires: python = %_python_version
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release

%description -n python-module-mapi
Using this module, you can create python programs which use MAPI
calls to interact with Zarafa.

%package -n php5-mapi
Group: Networking/Mail
Summary: PHP MAPI bindings
Requires: zarafa-client = %version-%release
Requires: zarafa-libs = %version-%release
# add provide package name:
Provides: php(mapi) = %version-%release
Provides: php-mapi = %version-%release

%description -n php5-mapi
Using this module, you can create PHP programs which use MAPI
calls to interact with Zarafa.

%package indexer
Group: Networking/Mail
Summary: Indexer search engine for the Zarafa Collaboration Platform
Requires: zarafa-common = %version-%release
Requires: zarafa-client = %version-%release
Requires: zarafa-libarchiver = %version-%release
Requires: coreutils mktemp bash gawk lynx libxslt poppler unzip file catdoc

%description indexer
Based on the CLucene search engine, the zarafa-indexer makes an index
per user of messages and attachments. When this service is enabled,
search queries on the server will use this index to quickly find
messages and even in contents of attached documents.

# noarch packages
%package webaccess
Group: Networking/Mail
Summary: A web interface for the Zarafa Collaboration Platform
License: AGPLv3
Requires: php-mapi >= %version-%release apache2
Conflicts: zarafa-webaccess-ajax
Obsoletes: zarafa-webaccess-ajax

%description webaccess
Provides a web-client written in PHP that makes use of AJAX to allow
users to make full use of the Zarafa Collaboration Platform through a
modern web browser.

%package webaccess-mobile
Group: Networking/Mail
Summary: A mobile device optimized web interface to the Zarafa Collaboration Platform
License: AGPLv3
Requires: php5-mapi >= %version-%release apache2

%description webaccess-mobile
Allows user to manage their e-mail, calendar and contacts by simple
web browsers as found on older mobile devices.

#end noarch packages

###############################################################################
#
# Build
#
###############################################################################

%prep
%setup
%patch0 -p2
%patch1 -p2
%patch2 -p2

%build
%add_optflags -DBOOST_FILESYSTEM_VERSION=2
%configure --with-distro=alt \
	--prefix=%prefix \
	--sysconfdir=%_sysconfdir \
	--localstatedir=%_localstatedir \
	--libdir=%_libdir \
	--mandir=%_mandir \
	--with-userscript-prefix=%_sysconfdir/zarafa/userscripts \
	--with-quotatemplate-prefix=%_sysconfdir/zarafa/quotamail \
	--with-indexerscripts-prefix=%_datadir/zarafa/indexerscripts \
	--disable-static \
	--with-clucene-lib-prefix=%_libdir \
	--enable-unicode \
	--enable-tcmalloc \
	--with-tcmalloc-prefix=%_libdir \
	--enable-python \
	--disable-perl \
	--disable-swig \
	--enable-oss
%make_build

###############################################################################
#
# Install
#
###############################################################################

%install
%makeinstall_std

# move license files to doc dirs
	mkdir -p %buildroot%licensepath/%name
	cp %buildroot%_docdir/%name/AGPL-3 %buildroot%licensepath/%name/LICENSE
	for package in spooler gateway monitor dagent ical indexer devel client libs utils; do
		mkdir -p %buildroot%licensepath/%name-$package
		cp %buildroot%_docdir/%name/AGPL-3 %buildroot%licensepath/%name-$package/LICENSE
	done
	for package in php python; do
		mkdir -p %buildroot%licensepath/$package-mapi
		cp %buildroot%_docdir/%name/AGPL-3 %buildroot%licensepath/$package-mapi/LICENSE
	done

# move example-config files
	for package in spooler gateway monitor dagent ical indexer; do
		mkdir -p %buildroot%_docdir/%name-$package/example-config
		mv %buildroot%_docdir/%name/example-config/$package.cfg %buildroot%_docdir/%name-$package/example-config
	done
	mv %buildroot%_docdir/%name/example-config/autorespond %buildroot%_docdir/%name-dagent/example-config

# link userscripts in %_datadir/zarafa/userscripts
	mkdir -p %buildroot%_datadir/%name/userscripts
	for file in $(find %buildroot%_sysconfdir/%name/userscripts -maxdepth 1 -type f); do
		mv $file %buildroot%_datadir/%name/userscripts
		ln -sf %_datadir/%name/userscripts/$(basename $file) $file
	done
# link indexerscripts
	ln -sf %_datadir/%name/indexerscripts %buildroot%_sysconfdir/%name/indexerscripts

# add default empty directories
	mkdir -p %buildroot%_sysconfdir/%name/license
	mkdir -p %buildroot/var/log/%name

# fix libdir in server config for user plugins
	sed -e "s@%_libdir/zarafa@%_libdir/zarafa@" -i %buildroot%_sysconfdir/%name/server.cfg

#NOARCH
# install webaccess
%makeinstall_std install-ajax-webaccess
%makeinstall_std install-mobile-webaccess

# install ajax apache config
	mkdir -p %buildroot%apachepath
	mv %buildroot%webprefix/%name-webaccess.conf %buildroot%apachepath

# install mobile apache config
	mkdir -p %buildroot%apachepath
	mv %buildroot%mobprefix/%name-webaccess-mobile.conf %buildroot%apachepath

# remove debug files
rm %buildroot%_libdir/libzarafaclient.la %buildroot%_libdir/%name/*.la
rm %buildroot%_libdir/python2.6/site-packages/*.la
rm %buildroot/etc/rc.d/%name-*

###############################################################################
#
# Scripts
#
###############################################################################

%post server
%preun server
%postun server
%post spooler
%preun spooler
%postun spooler
%post dagent
%preun dagent
%postun dagent
%post gateway
%preun gateway
%postun gateway
%post monitor
%preun monitor
%postun monitor
%post ical
%preun ical
%postun ical
%post indexer
%preun indexer
%postun indexer
###############################################################################
#
# File list
#
###############################################################################

%files
%files common
%dir %_datadir/%name/
%dir %_sysconfdir/%name
%dir %_logdir/%name
%config %attr(0644,root,root) %_sysconfdir/logrotate.d/%name

%files server
%_bindir/%name-server
%_bindir/%name-msr
%_libdir/%name/dbplugin.so
%_libdir/%name/unixplugin.so
%_libdir/%name/ldapplugin.so
%_sysconfdir/sysconfig/%name
%dir %_docdir/%name/
%_docdir/%name/*
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ldap.active-directory.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ldap.openldap.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ldap.propmap.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/unix.cfg
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/server.cfg
%dir %_sysconfdir/%name/userscripts
%attr(0755,root,root) %_sysconfdir/%name/userscripts/createcompany
%attr(0755,root,root) %_sysconfdir/%name/userscripts/creategroup
%attr(0755,root,root) %_sysconfdir/%name/userscripts/createuser
%attr(0755,root,root) %_sysconfdir/%name/userscripts/deletecompany
%attr(0755,root,root) %_sysconfdir/%name/userscripts/deletegroup
%attr(0755,root,root) %_sysconfdir/%name/userscripts/deleteuser
%attr(0644,root,root) %_sysconfdir/%name/userscripts/*common.sh
%dir %_sysconfdir/%name/userscripts/createuser.d
%dir %_sysconfdir/%name/userscripts/creategroup.d
%dir %_sysconfdir/%name/userscripts/createcompany.d
%dir %_sysconfdir/%name/userscripts/deleteuser.d
%dir %_sysconfdir/%name/userscripts/deletegroup.d
%dir %_sysconfdir/%name/userscripts/deletecompany.d
%config(noreplace) %attr(0755,root,root) %_sysconfdir/%name/userscripts/createuser.d/*
%config(noreplace) %attr(0755,root,root) %_sysconfdir/%name/userscripts/createcompany.d/*
%dir %_datadir/%name/userscripts
%attr(0755,root,root) %_datadir/%name/userscripts/createcompany
%attr(0755,root,root) %_datadir/%name/userscripts/creategroup
%attr(0755,root,root) %_datadir/%name/userscripts/createuser
%attr(0755,root,root) %_datadir/%name/userscripts/deletecompany
%attr(0755,root,root) %_datadir/%name/userscripts/deletegroup
%attr(0755,root,root) %_datadir/%name/userscripts/deleteuser
%attr(0644,root,root) %_datadir/%name/userscripts/*common.sh
%config %attr(0755,root,root)  %_initdir/%name-server
%_man1dir/%name-server.1*
%_man1dir/%name-msr.1*
%_man1dir/%name-archiver.1*
%_man1dir/%name-backup.1*
%_man1dir/%name-licensed.1*
%_man1dir/%name-report.1*
%_man1dir/%name-restore.1*
%_man1dir/%name.1*
%_man5dir/%name-ldap.cfg.5*
%_man5dir/%name-server.cfg.5*
%_man5dir/%name-msr.cfg.5*
%_man5dir/%name-unix.cfg.5*
%_man5dir/%name-archiver.cfg.5*
%_man5dir/%name-ldapms.cfg.5*
%_man5dir/%name-licensed.cfg.5*
%dir %licensepath/%name
%licensepath/%name/LICENSE

%files devel
%_libdir/libarchiver.so
%_libdir/libmapi.so
%_libdir/libicalmapi.so
%_libdir/libinetmapi.so
%dir %_includedir/mapi4linux
%_includedir/mapi4linux/*
%dir %_includedir/zarafa
%_includedir/zarafa/*
%dir %_includedir/inetmapi
%_includedir/inetmapi/*
%dir %_includedir/icalmapi
%_includedir/icalmapi/*
%dir %_includedir/libfreebusy
%_includedir/libfreebusy/*
%dir %_includedir/libzarafasync
%_includedir/libzarafasync/*
%_pkgconfigdir/zarafa.pc
%dir %licensepath/%name-devel
%licensepath/%name-devel/LICENSE

%files devel-static
%_libdir/libcommon_mapi.a
%_libdir/libcommon_util.a
%_libdir/libcommon_ssl.a
%_libdir/libfreebusy.a
%_libdir/libzarafasync.a

%files client
%_libdir/libmapi*.so.*
%_libdir/libzarafaclient*.so*
%_datadir/locale/*/LC_MESSAGES/*mo
%dir %licensepath/%name-client
%licensepath/%name-client/LICENSE

%files libs
%_libdir/libicalmapi*.so.*
%_libdir/libinetmapi*.so.*
%_libdir/python2.6/site-packages/*.egg-info
%_libdir/python2.6/site-packages/zarafalib/*.py*
%dir %licensepath/%name-libs
%licensepath/%name-libs/LICENSE

%files libarchiver
%_libdir/libarchiver*.so.*

%files utils
%_bindir/%name-admin
%_bindir/%name-cfgchecker
%_bindir/%name-fsck
%_bindir/%name-passwd
%_bindir/%name-stats
%_man1dir/%name-admin.1*
%_man1dir/%name-cfgchecker.1*
%_man1dir/%name-fsck.1*
%_man1dir/%name-passwd.1*
%_man1dir/%name-stats.1*
%dir %licensepath/%name-utils
%licensepath/%name-utils/LICENSE

%files monitor
%_bindir/%name-monitor
%dir %_sysconfdir/%name/quotamail
%config(noreplace) %attr(0644,root,root) %_sysconfdir/%name/quotamail/*
%config %attr(0755,root,root) %_initdir/%name-monitor
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/monitor.cfg
%_man1dir/%name-monitor.1*
%_man5dir/%name-monitor.cfg.5*
%dir %_docdir/%name-monitor/
%_docdir/%name-monitor/*
%dir %licensepath/%name-monitor
%licensepath/%name-monitor/LICENSE

%files spooler
%_bindir/%name-spooler
%config %attr(0755,root,root) %_initdir/%name-spooler
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/spooler.cfg
%_man1dir/%name-spooler.1*
%_man5dir/%name-spooler.cfg.5*
%dir %_docdir/%name-spooler/
%_docdir/%name-spooler/*
%dir %licensepath/%name-spooler
%licensepath/%name-spooler/LICENSE

%files dagent
%_bindir/%name-autorespond
%_bindir/%name-dagent
%config %attr(0755,root,root) %_initdir/%name-dagent
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/dagent.cfg
%verify(not mode) %config(noreplace) %attr(0644,root,root) %_sysconfdir/%name/autorespond
%_man1dir/%name-dagent.1*
%_man5dir/%name-dagent.cfg.5*
%dir %_docdir/%name-dagent/
%_docdir/%name-dagent/*
%dir %licensepath/%name-dagent
%licensepath/%name-dagent/LICENSE

%files gateway
%_bindir/%name-gateway
%config %attr(0755,root,root) %_initdir/%name-gateway
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/gateway.cfg
%_man1dir/%name-gateway.1*
%_man5dir/%name-gateway.cfg.5*
%dir %_docdir/%name-gateway/
%_docdir/%name-gateway/*
%dir %licensepath/%name-gateway
%licensepath/%name-gateway/LICENSE

%files ical
%_bindir/%name-ical
%config %attr(0755,root,root) %_initdir/%name-ical
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/ical.cfg
%_man1dir/%name-ical.1*
%_man5dir/%name-ical.cfg.5*
%dir %_docdir/%name-ical/
%_docdir/%name-ical/*
%dir %licensepath/%name-ical
%licensepath/%name-ical/LICENSE

%files -n php5-mapi
%dir %php5_sysconfdir/cli/php.d
%config(noreplace) %php5_sysconfdir/cli/php.d/%name.ini
%php5_extdir/mapi*
%php5_datadir/mapi/*
%dir %licensepath/php-mapi
%licensepath/php-mapi/LICENSE

%files indexer
%_bindir/%name-indexer
%config %attr(0755,root,root) %_initdir/%name-indexer
%verify(not mode) %config(noreplace) %attr(0640,root,root) %_sysconfdir/%name/indexer.cfg
%_sysconfdir/%name/indexerscripts
%dir %_datadir/%name/indexerscripts
%_datadir/%name/indexerscripts/attachments_parser
%_datadir/%name/indexerscripts/attachments_parser.db
%_datadir/%name/indexerscripts/xmltotext.xslt
%_datadir/%name/indexerscripts/zmktemp
%_man1dir/%name-indexer.1*
%_man5dir/%name-indexer.cfg.5*
%dir %licensepath/%name-indexer
%licensepath/%name-indexer/LICENSE
%dir %_docdir/%name-indexer/
%_docdir/%name-indexer/*

%files -n python-module-mapi
%_libdir/python*/*/*.py*
%_libdir/python*/*/*.so
%_libdir/python*/*/MAPI/
%dir %licensepath/python-mapi
%licensepath/python-mapi/LICENSE

# noarch package files

%files webaccess
#is this the correct prefix now?
%dir %webprefix/
# add writeable temp dir
%dir %_localstatedir/%name-webaccess
%dir %_localstatedir/%name-webaccess/plugins
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess/tmp
%webprefix/.htaccess
%webprefix/*
%config %dir %_sysconfdir/%name/webaccess-ajax
%config(noreplace) %_sysconfdir/%name/webaccess-ajax/config.php
%config(noreplace) %apachepath/%name-webaccess.conf

%files webaccess-mobile
%dir %mobprefix/
# add writeable temp dir
%dir %_localstatedir/%name-webaccess-mobile
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess-mobile/config
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess-mobile/cache
%attr(-,www-data,www-data) %dir %_localstatedir/%name-webaccess-mobile/templates_c
%mobprefix/.htaccess
%mobprefix/*
%config %dir %_sysconfdir/%name/webaccess-mobile
%config(noreplace) %_sysconfdir/%name/webaccess-mobile/config.php
%config(noreplace) %apachepath/%name-webaccess-mobile.conf

# end noarch files

%changelog
* Mon Apr 11 2011 Radik Usupov <radik@altlinux.org> 7.0.0-alt1
- initial build for ALT Linux Sisyphus

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-18 18:12                             ` Andrew Clark
@ 2011-04-19  4:58                               ` Радик Юсупов
  2011-04-19  5:18                                 ` Andrew Clark
  2011-04-19  5:00                               ` Радик Юсупов
  1 sibling, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-19  4:58 UTC (permalink / raw)
  To: devel

18.04.2011 22:12, Andrew Clark пишет:
> Я не гуру, однако в после сборки стартовые скрипты находятся в %_initdir,
> в принципе этого достаточно :) Я проблему решил, плюс *.a файлы вынес
> в devel-static подпакет. Проверяй, обновляй из svn, после чего 
> проверяй сборку
> заново и в Сизиф, вместе с libvmime. 
Спасибо большое!
Поправил зависимости, чтобы в хешере собиралось и все собралось 
действительно чисто! :)
Теперь нужно протестировать на работоспособность с записью на вики и 
можно собирать тестовый таск для тестирования заинтересованными :)
Еще раз огромное спасибо!

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-18 18:12                             ` Andrew Clark
  2011-04-19  4:58                               ` Радик Юсупов
@ 2011-04-19  5:00                               ` Радик Юсупов
  2011-04-19  5:08                                 ` Hihin Ruslan
                                                   ` (2 more replies)
  1 sibling, 3 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-19  5:00 UTC (permalink / raw)
  To: devel

18.04.2011 22:12, Andrew Clark пишет:
> Я проблему решил, плюс *.a файлы вынес
> в devel-static подпакет.
Кстати, вот на счет пакета devel-static. Зачем это было сделано? Где об 
этом можно почитать?
Не наезда ради, просвещения для :)

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:00                               ` Радик Юсупов
@ 2011-04-19  5:08                                 ` Hihin Ruslan
  2011-04-19  5:19                                   ` Радик Юсупов
  2011-04-19  5:11                                 ` Hihin Ruslan
  2011-04-19  5:24                                 ` REAL
  2 siblings, 1 reply; 38+ messages in thread
From: Hihin Ruslan @ 2011-04-19  5:08 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1171 bytes --]

Здравствуйте Радик Юсупов
  В сообщении от 19 апреля 2011 Радик Юсупов написал(a):
> 18.04.2011 22:12, Andrew Clark пишет:
> > Я проблему решил, плюс *.a файлы вынес
> > в devel-static подпакет.
>
> Кстати, вот на счет пакета devel-static. Зачем это было
> сделано? Где об этом можно почитать?
> Не наезда ради, просвещения для :)
>
> Best regards,
> Radik Usupov
> Information Systems' infrastructure Department Engineer
> Center Group
> Usupov.Radik@cg.ru
> Tel: 7 (843) 533-88-14
> Jabber: radyus@jabber.ru
> Skype: Radik.Usupov
> Russian Federation, Kazan, Zinina str. 3a.
> http://www.cg.ru
>
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

http://www.altlinux.org/ОсобенностиСборкиПакетов#Статические_библиотеки
http://lists.altlinux.org/pipermail/devel/2008-March/071673.html
-- 
С уважением Xихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:00                               ` Радик Юсупов
  2011-04-19  5:08                                 ` Hihin Ruslan
@ 2011-04-19  5:11                                 ` Hihin Ruslan
  2011-04-19  5:24                                 ` REAL
  2 siblings, 0 replies; 38+ messages in thread
From: Hihin Ruslan @ 2011-04-19  5:11 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 615 bytes --]

Здравствуйте Радик Юсупов
  В сообщении от 19 апреля 2011 Радик Юсупов написал(a):
> 18.04.2011 22:12, Andrew Clark пишет:
> > Я проблему решил, плюс *.a файлы вынес
> > в devel-static подпакет.
>
> Кстати, вот на счет пакета devel-static. Зачем это было
> сделано? Где об этом можно почитать?
> Не наезда ради, просвещения для :)


http://www.altlinux.org/Shared_Libs_Policy

-- 
С уважением Xихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  4:58                               ` Радик Юсупов
@ 2011-04-19  5:18                                 ` Andrew Clark
  2011-04-19  5:28                                   ` Радик Юсупов
  0 siblings, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-19  5:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

19 апреля 2011 г. 8:58 пользователь Радик Юсупов <radyus@yandex.ru> написал:

>
> Спасибо большое!

Не за что. Обращайтесь еще. Я так понял, что этот софт что-то вроде Zimbr'ы?

> Поправил зависимости, чтобы в хешере собиралось и все собралось
> действительно чисто! :)

Замечательно.

> Теперь нужно протестировать на работоспособность с записью на вики и можно

А что на вики писать?

> собирать тестовый таск для тестирования заинтересованными :)
> Еще раз огромное спасибо!



-- 
Talk is cheap, show me the code (c) Linus Torvalds

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:08                                 ` Hihin Ruslan
@ 2011-04-19  5:19                                   ` Радик Юсупов
  2011-04-19  5:26                                     ` Andrew Clark
  2011-04-19  6:27                                     ` Rinat Bikov
  0 siblings, 2 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-19  5:19 UTC (permalink / raw)
  To: devel

19.04.2011 09:08, Hihin Ruslan пишет:
> http://www.altlinux.org/ОсобенностиСборкиПакетов#Статические_библиотеки
> http://lists.altlinux.org/pipermail/devel/2008-March/071673.html
Руслан, спасибо большое!
Я как-то упустил, что *.a - файлы - это статика.
Буду знать.
Надо почитать чем отличается статика и не статика. Возможно статику в 
этом пакете нужно просто отключить?

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:00                               ` Радик Юсупов
  2011-04-19  5:08                                 ` Hihin Ruslan
  2011-04-19  5:11                                 ` Hihin Ruslan
@ 2011-04-19  5:24                                 ` REAL
  2 siblings, 0 replies; 38+ messages in thread
From: REAL @ 2011-04-19  5:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

19.04.2011 12:00, Радик Юсупов пишет:
>> Я проблему решил, плюс *.a файлы вынес
>> в devel-static подпакет.
> Кстати, вот на счет пакета devel-static. Зачем это было сделано? Где
> об этом можно почитать?

Ну обычно оно не используется :)

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:19                                   ` Радик Юсупов
@ 2011-04-19  5:26                                     ` Andrew Clark
  2011-04-19  6:27                                     ` Rinat Bikov
  1 sibling, 0 replies; 38+ messages in thread
From: Andrew Clark @ 2011-04-19  5:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

19 апреля 2011 г. 9:19 пользователь Радик Юсупов <radyus@yandex.ru> написал:

> Руслан, спасибо большое!
> Я как-то упустил, что *.a - файлы - это статика.
> Буду знать.
> Надо почитать чем отличается статика и не статика.

http://en.wikipedia.org/wiki/Static_library

> Возможно статику в этом
> пакете нужно просто отключить?

Может и нужно. Пакет-то твой :)

-- 
Talk is cheap, show me the code (c) Linus Torvalds

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:18                                 ` Andrew Clark
@ 2011-04-19  5:28                                   ` Радик Юсупов
  0 siblings, 0 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-19  5:28 UTC (permalink / raw)
  To: devel

19.04.2011 09:18, Andrew Clark пишет:
> 19 апреля 2011 г. 8:58 пользователь Радик Юсупов<radyus@yandex.ru>  написал:
>
>> Спасибо большое!
> Не за что. Обращайтесь еще. Я так понял, что этот софт что-то вроде Zimbr'ы?
Да, что-то вроде.
Но не несет в себе все необходимые библиотеки, гибко настраиваемая и 
более открыта в разработке.
>
>
>> Теперь нужно протестировать на работоспособность с записью на вики и можно
> А что на вики писать?
Про установку и первоначальную настройку для получения работоспособного 
сервера.

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-19  5:19                                   ` Радик Юсупов
  2011-04-19  5:26                                     ` Andrew Clark
@ 2011-04-19  6:27                                     ` Rinat Bikov
  1 sibling, 0 replies; 38+ messages in thread
From: Rinat Bikov @ 2011-04-19  6:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

19 апреля 2011 г. 9:19 Радик Юсупов написал:
> Надо почитать чем отличается статика и не статика.
Я вот тут читал, когда мне нужно было:
http://firststeps.ru/linux/r.php?4
Хороший цикл, только давно не обновлялся...

-- 
С уважением, Ринат Биков.

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-14 18:10 [devel] Правильная сборка Zarafa Радик Юсупов
  2011-04-14 19:46 ` Lenar Shakirov
@ 2011-04-20  7:26 ` Радик Юсупов
  2011-04-26 18:02   ` Радик Юсупов
  1 sibling, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-20  7:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Доброго времени.
Коллеги, начал разбираться с тем, чтобы _правильно_ упаковать 
web-конфиги для zarafa.
Итак. Имеем черновик web-полиси по адресу: 
http://www.altlinux.org/Web_Policy
Есть письмо в devel@ по поводу конфигурирования apache2: 
http://lists.altlinux.org/pipermail/devel/2007-March/137209.html

В полиси написано, что конфиги для web-серверов должны паковаться в 
отдельные пакеты.
Посмотрел как сделано в других пакетах.
Например в [1] и [2].
Конфиги апача в указанных пакетах кладутся в /etc/httpd2/conf/addon.d
В полиси об этом ни слова.
Так как правильно?
Может допишем и утвердим web_polisy?

1 - http://git.altlinux.org/people/crux/packages/nagios.git
2 - http://git.altlinux.org/people/zidex/packages/glpi.git

Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-20  7:26 ` Радик Юсупов
@ 2011-04-26 18:02   ` Радик Юсупов
  2011-04-26 18:04     ` Andrew Clark
  2011-04-30  4:23     ` Радик Юсупов
  0 siblings, 2 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-26 18:02 UTC (permalink / raw)
  To: devel

20.04.2011 11:26, Радик Юсупов пишет:
> Коллеги, начал разбираться с тем, чтобы _правильно_ упаковать 
> web-конфиги для zarafa.
Вроде разобрался.
Теперь разбираюсь с правильной сборкой модуля для php.

На данный момент если собрать с коммитом 
http://git.altlinux.org/people/radik/packages/?p=zarafa.git;a=commit;h=95af4c9b4c4c17dba8bcdab91c05b3e203346bca, 
то пакеты собираются.
Но apache2 не запускается вот с такой ошибкой:
====
[notice] Apache/2.2.17 (Unix) PHP5/5.3.6 with Suhosin-Patch configured 
-- resuming normal operations
[notice] SIGHUP received.  Attempting to restart
[notice] Apache/2.2.17 (Unix) PHP5/5.3.6 with Suhosin-Patch configured 
-- resuming normal operations
[notice] SIGHUP received.  Attempting to restart
[notice] seg fault or similar nasty error detected in the parent process
====

Если добавить то что есть в коммите 
http://git.altlinux.org/people/radik/packages/?p=zarafa.git;a=commit;h=022909b55bcd21a704490969ac989b77ab4b8efe 
то сборка обламывается вот с такой ошибкой:

====
Making install in php-ext
make[2]: Entering directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
make[3]: Entering directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
test -z "/usr/src/tmp/zarafa-buildroot/etc" || /bin/mkdir -p 
"/usr/src/tmp/zarafa-buildroot/etc"
  /bin/install -p -m 644 'zarafa.ini' 
'/usr/src/tmp/zarafa-buildroot/etc/zarafa.ini'
test -z "/usr/src/tmp/zarafa-buildroot/usr/lib" || /bin/mkdir -p 
"/usr/src/tmp/zarafa-buildroot/usr/lib"
  /bin/sh ../libtool   --mode=install /bin/install -p  'mapi.la' 
'/usr/src/tmp/zarafa-buildroot/usr/lib/mapi.la'
libtool: install: error: cannot install `mapi.la' to a directory not 
ending in /usr/lib/php/5.3.6/extensions
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0'
make: *** [install] Error 2
make: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0'
error: Bad exit status from /usr/src/tmp/rpm-tmp.99387 (%install)
====

Подсматривал как делать тут:
http://git.altlinux.org/gears/p/php5-mysqli.git

Ребята, прошу помочь разобраться с правильной сборкой модуля для php5. К 
сожалению, я не пойму как делать это _правильно_у_нас_, так как в их 
пакете для centos у них совсем по-другому.
Тестирую на server-light.

Спасибо за конструктивные ответы!

P.S. По горячим следам пишу инструкцию по установке и первоначальной 
настройке:
http://www.altlinux.org/Zarafa

P.P.S. Могу собрать тестовый таск для желающих 
установить/поиграться/посмотреть в чем дело.

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-26 18:02   ` Радик Юсупов
@ 2011-04-26 18:04     ` Andrew Clark
  2011-04-26 18:37       ` Радик Юсупов
  2011-04-30  4:23     ` Радик Юсупов
  1 sibling, 1 reply; 38+ messages in thread
From: Andrew Clark @ 2011-04-26 18:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 26.04.2011 22:02, Радик Юсупов wrote:
> ====
> Making install in php-ext
> make[2]: Entering directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
> make[3]: Entering directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
> test -z "/usr/src/tmp/zarafa-buildroot/etc" || /bin/mkdir -p 
> "/usr/src/tmp/zarafa-buildroot/etc"
>  /bin/install -p -m 644 'zarafa.ini' 
> '/usr/src/tmp/zarafa-buildroot/etc/zarafa.ini'
> test -z "/usr/src/tmp/zarafa-buildroot/usr/lib" || /bin/mkdir -p 
> "/usr/src/tmp/zarafa-buildroot/usr/lib"
>  /bin/sh ../libtool   --mode=install /bin/install -p  'mapi.la' 
> '/usr/src/tmp/zarafa-buildroot/usr/lib/mapi.la'
> libtool: install: error: cannot install `mapi.la' to a directory not 
> ending in /usr/lib/php/5.3.6/extensions
> make[3]: *** [install-libLTLIBRARIES] Error 1
> make[3]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
> make[2]: *** [install-am] Error 2
> make[2]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0'
> make: *** [install] Error 2
> make: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0'
> error: Bad exit status from /usr/src/tmp/rpm-tmp.99387 (%install)
>
Ругается на la файлы, попробуй их не удалять и вывод сюда закинь.



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-26 18:04     ` Andrew Clark
@ 2011-04-26 18:37       ` Радик Юсупов
  0 siblings, 0 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-04-26 18:37 UTC (permalink / raw)
  To: devel

26.04.2011 22:04, Andrew Clark пишет:
> Ругается на la файлы, попробуй их не удалять и вывод сюда закинь. 
Это было первым что я сделал..
Вывод ни разу не изменился...
На всякий:
====
Making install in php-ext
make[2]: Entering directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
make[3]: Entering directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
test -z "/usr/src/tmp/zarafa-buildroot/etc" || /bin/mkdir -p 
"/usr/src/tmp/zarafa-buildroot/etc"
  /bin/install -p -m 644 'zarafa.ini' 
'/usr/src/tmp/zarafa-buildroot/etc/zarafa.ini'
test -z "/usr/src/tmp/zarafa-buildroot/usr/lib" || /bin/mkdir -p 
"/usr/src/tmp/zarafa-buildroot/usr/lib"
  /bin/sh ../libtool   --mode=install /bin/install -p  'mapi.la' 
'/usr/src/tmp/zarafa-buildroot/usr/lib/mapi.la'
libtool: install: error: cannot install `mapi.la' to a directory not 
ending in /usr/lib/php/5.3.6/extensions
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0/php-ext'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0'
make: *** [install] Error 2
make: Leaving directory `/usr/src/RPM/BUILD/zarafa-7.0.0'
error: Bad exit status from /usr/src/tmp/rpm-tmp.85839 (%install)
====

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-26 18:02   ` Радик Юсупов
  2011-04-26 18:04     ` Andrew Clark
@ 2011-04-30  4:23     ` Радик Юсупов
  2011-05-10 11:49       ` Alexey Shabalin
  1 sibling, 1 reply; 38+ messages in thread
From: Радик Юсупов @ 2011-04-30  4:23 UTC (permalink / raw)
  To: devel

26.04.2011 22:02, Радик Юсупов пишет:
> Если добавить то что есть в коммите 
> http://git.altlinux.org/people/radik/packages/?p=zarafa.git;a=commit;h=022909b55bcd21a704490969ac989b77ab4b8efe 
> то сборка обламывается вот с такой ошибкой: 
Благодаря raorn@ и wrar@ эту ошибку удалось убрать.
Но далеко не ушел :)
Сборка обламывается на: http://pastebin.com/q0JScBj5

Если говорить про это:
/usr/bin/ld: cannot find -lmapi
/usr/bin/ld: cannot find -linetmapi
то тут суть в следующем: mapi и inetmapi собираются в этом-же пакете. Но 
то-ли неправильно собираются, то ли еще что, но мы имеем то что имеем.

Так-же у нас в сизифе есть пакет openchange-devel, который содержит в 
себе libmapi. И если его добавить в BuildRequires, то первая ошибка 
пропадает.
Привожу содержимое libmapi.la и libinetmapi.la, которые генерятся при 
сборке:
1. http://pastebin.com/YgisQ4cg
2. http://pastebin.com/GVWzqrxg

Может в них что-то не так...

Добавлю, что версия Zarafa обновилась до rc1. Так-же для пакета libvmime 
добавился один патч.

Гиты:
http://git.altlinux.org/people/radik/packages/zarafa.git
http://git.altlinux.org/people/radik/packages/libvmime.git

Не сможет ли кто подсказать как можно исправить эту ошибку?
Заранее спасибо!

-- 
ALTLinux Team
E-mail/XMPP:radyus@ya.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-04-30  4:23     ` Радик Юсупов
@ 2011-05-10 11:49       ` Alexey Shabalin
  2011-05-10 13:39         ` Радик Юсупов
  0 siblings, 1 reply; 38+ messages in thread
From: Alexey Shabalin @ 2011-05-10 11:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

30 апреля 2011 г. 8:23 пользователь Радик Юсупов написал:
> 26.04.2011 22:02, Радик Юсупов пишет:
> Если говорить про это:
> /usr/bin/ld: cannot find -lmapi
> /usr/bin/ld: cannot find -linetmapi
> то тут суть в следующем: mapi и inetmapi собираются в этом-же пакете. Но
> то-ли неправильно собираются, то ли еще что, но мы имеем то что имеем.
>
> Так-же у нас в сизифе есть пакет openchange-devel, который содержит в себе
> libmapi. И если его добавить в BuildRequires, то первая ошибка пропадает.
Конечно вы должны линковаться со своей библиотекой, а не openchange.
И ещё, раз уж вы упаковываете libmapi, то надо было согласовывать это
со мной, не хорошо иметь в репо две разные библиотеки с одним именем.
Придётся мне в openchange поменять имя. (Вам ничего делать не надо)

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel] Правильная сборка Zarafa
  2011-05-10 11:49       ` Alexey Shabalin
@ 2011-05-10 13:39         ` Радик Юсупов
  0 siblings, 0 replies; 38+ messages in thread
From: Радик Юсупов @ 2011-05-10 13:39 UTC (permalink / raw)
  To: devel

10.05.2011 15:49, Alexey Shabalin пишет:
> И ещё, раз уж вы упаковываете libmapi, то надо было согласовывать это
> со мной, не хорошо иметь в репо две разные библиотеки с одним именем.
> Придётся мне в openchange поменять имя. (Вам ничего делать не надо)
Алексей, приношу свои извинения.
У меня нет опыта сборки такого рода комплексов, поэтому могу делать 
ошибки. Прошу корректировать меня, если есть возможность.

Zarafa ушла в сизиф.
Заинтересованных прошу смотреть и делится патчами :)
Анонс был в сизифе.
Спасибо за помощь тем, кто мне помогал!

-- 
Best regards,
Radik Usupov
Information Systems' infrastructure Department Engineer
Center Group
Usupov.Radik@cg.ru
Tel: 7 (843) 533-88-14
Jabber: radyus@jabber.ru
Skype: Radik.Usupov
Russian Federation, Kazan, Zinina str. 3a.
http://www.cg.ru



^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2011-05-10 13:39 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-14 18:10 [devel] Правильная сборка Zarafa Радик Юсупов
2011-04-14 19:46 ` Lenar Shakirov
2011-04-15 12:34   ` Радик Юсупов
2011-04-15 12:45     ` Andrew Clark
2011-04-15 14:49       ` Радик Юсупов
2011-04-15 15:35         ` Andrew Clark
2011-04-15 15:41           ` Радик Юсупов
2011-04-15 15:44             ` Andrew Clark
2011-04-15 16:06               ` Радик Юсупов
2011-04-15 16:03             ` Andrew Clark
2011-04-15 16:24               ` Радик Юсупов
2011-04-15 17:08                 ` Andrew Clark
2011-04-16  4:52                   ` Радик Юсупов
2011-04-16  4:56                     ` Andrew Clark
2011-04-16  5:05                       ` Радик Юсупов
2011-04-16  5:15                         ` Andrew Clark
2011-04-16  5:19                           ` Радик Юсупов
2011-04-16  6:51                           ` Радик Юсупов
2011-04-16 17:25                             ` Радик Юсупов
2011-04-18 18:12                             ` Andrew Clark
2011-04-19  4:58                               ` Радик Юсупов
2011-04-19  5:18                                 ` Andrew Clark
2011-04-19  5:28                                   ` Радик Юсупов
2011-04-19  5:00                               ` Радик Юсупов
2011-04-19  5:08                                 ` Hihin Ruslan
2011-04-19  5:19                                   ` Радик Юсупов
2011-04-19  5:26                                     ` Andrew Clark
2011-04-19  6:27                                     ` Rinat Bikov
2011-04-19  5:11                                 ` Hihin Ruslan
2011-04-19  5:24                                 ` REAL
2011-04-16  5:03                     ` Andrew Clark
2011-04-20  7:26 ` Радик Юсупов
2011-04-26 18:02   ` Радик Юсупов
2011-04-26 18:04     ` Andrew Clark
2011-04-26 18:37       ` Радик Юсупов
2011-04-30  4:23     ` Радик Юсупов
2011-05-10 11:49       ` Alexey Shabalin
2011-05-10 13:39         ` Радик Юсупов

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git