[SR-Users] kamailio rpm build
Daniel-Constantin Mierla
miconda at gmail.com
Tue Apr 3 12:01:59 CEST 2012
Hello,
it seems that the rpm spec file is not updated -- the rtpproxy module
has been moved to 'modules/' folder.
I worked with a custom kamailio.spec, used for opensuse build service --
you can find it at:
https://build.opensuse.org/package/files?package=kamailio&project=home%3Akamailio%3Atelephony
Perhaps you can compare the paths from the printed errors and update
your spec file.
Cheers,
Daniel
On 4/3/12 4:57 AM, Min Wang wrote:
> HI Daniel
>
> thanks.
>
> I removed the purple module, still got some errors:
>
>
> diff kamailio.spec.CenOS kamailio.spec.CenOS.orig
> 14a15
> > %define PURPLE_MODULES purple
> 169a171,179
> > %package purple
> > Summary: Provides the purple module, a multi-protocol IM gateway.
> > Group: System Environment/Daemons
> > Requires: kamailio = %ver
> > BuildPrereq: libpurple-devel
> >
> > %description purple
> > The kamailio-purple package provides the purple module, a
> multi-protocol instant
> > messaging gateway module.
> 654a665,668
> > %files purple
> > %defattr(-,root,root)
> > %doc %{_docdir}/kamailio/modules_k/README.purple
> > %{_libdir}/kamailio/modules_k/purple.so
>
> /////////////////////////////error
>
> Processing files: kamailio-3.2.2-0.x86_64
> error: File not found:
> /home/xxx/rpmbuild/BUILDROOT/kamailio-3.2.2-0.x86_64/usr/share/doc/kamailio/modules_k/README.rtpproxy
> error: File not found:
> /home/xxx/rpmbuild/BUILDROOT/kamailio-3.2.2-0.x86_64/usr/lib64/kamailio/modules/privacy.so
> error: File not found:
> /home/xxx/rpmbuild/BUILDROOT/kamailio-3.2.2-0.x86_64/usr/lib64/kamailio/modules_k/rtpproxy.so
>
>
> RPM build errors:
> line 39: buildprereq is deprecated: BuildPrereq: make flex bison
> pcre-devel
> line 58: buildprereq is deprecated: BuildPrereq: mysql-devel
> zlib-devel
> line 70: buildprereq is deprecated: BuildPrereq: postgresql-devel
> line 82: buildprereq is deprecated: BuildPrereq: unixODBC-devel
> line 102: buildprereq is deprecated: BuildPrereq: libxml2-devel
> line 112: buildprereq is deprecated: BuildPrereq:
> radiusclient-ng-devel
> line 123: buildprereq is deprecated: BuildPrereq:
> lm_sensors-devel net-snmp-devel
> line 134: buildprereq is deprecated: BuildPrereq: libxml2-devel,
> curl-devel
> line 144: buildprereq is deprecated: BuildPrereq: expat-devel
> line 154: buildprereq is deprecated: BuildPrereq: openssl-devel
> line 164: buildprereq is deprecated: BuildPrereq: libconfuse-devel
> line 176: buildprereq is deprecated: BuildPrereq: openldap-devel
> line 209: buildprereq is deprecated: BuildPrereq: mod_perl-devel
> line 220: buildprereq is deprecated: BuildPrereq: lua-devel
> line 230: buildprereq is deprecated: BuildPrereq: python-devel
> line 240: buildprereq is deprecated: BuildPrereq: geoip-devel
> File not found:
> /home/xxx/rpmbuild/BUILDROOT/kamailio-3.2.2-0.x86_64/usr/share/doc/kamailio/modules_k/README.rtpproxy
> File not found:
> /home/xxx/rpmbuild/BUILDROOT/kamailio-3.2.2-0.x86_64/usr/lib64/kamailio/modules/privacy.so
> File not found:
> /home/xxx/rpmbuild/BUILDROOT/kamailio-3.2.2-0.x86_64/usr/lib64/kamailio/modules_k/rtpproxy.so
>
>
> min
>
>
>
>
> On 04/02/2012 04:59 AM, Daniel-Constantin Mierla wrote:
>> Hello,
>>
>> the problem is with purple module which works with an older version
>> of libpurple.
>>
>> You have to edit kamailio.spec file and remove the purple module from
>> there.
>>
>> Cheers,
>> Daniel
>>
>> On 4/1/12 1:34 AM, Min Wang wrote:
>>> HI
>>>
>>> I tried to build Kamailio 3.2.2 rpm pkg on Centos 6.2
>>>
>>> following instruction from:
>>> http://kb.asipto.com/kamailio:install:3.1.x-rpms-centos5x
>>>
>>> I got the following error ( at the end of the email)
>>>
>>> also tried:
>>> pkg-config --cflags glib-2.0
>>> export C_INCLUDE_PATH="/usr/include/glib-2.0
>>> /usr/lib64/glib-2.0/include"
>>> export CPLUS_INCLUDE_PATH="/usr/include/glib-2.0
>>> /usr/lib64/glib-2.0/include"
>>>
>>> the try to build again, got the same error.
>>>
>>> anything could be wrong?
>>>
>>> thanks.
>>>
>>> min
>>>
>>>
>>> //////////////////////////////////////////////////////////
>>> + make every-module group_include=kpurple
>>> CC (gcc) [M purple.so] clientaccount.o
>>> In file included from /usr/include/glib-2.0/glib/galloca.h:34,
>>> from /usr/include/glib-2.0/glib.h:32,
>>> from /usr/include/libpurple/account.h:30,
>>> from clientaccount.c:21:
>>> /usr/include/glib-2.0/glib/gtypes.h:410:2: error: #error unknown
>>> ENDIAN type
>>> In file included from /usr/include/glib-2.0/glib.h:33,
>>> from /usr/include/libpurple/account.h:30,
>>> from clientaccount.c:21:
>>> /usr/include/glib-2.0/glib/garray.h:50: error: expected
>>> specifier-qualifier-list before 'guint8'
>>> /usr/include/glib-2.0/glib/garray.h:152: error: expected '=', ',',
>>> ';', 'asm' or '__attribute__' before '*' token
>>> /usr/include/glib-2.0/glib/garray.h:157: error: expected ';', ',' or
>>> ')' before '*' token
>>> /usr/include/glib-2.0/glib/garray.h:160: error: expected ';', ',' or
>>> ')' before '*' token
>>> In file included from /usr/include/glib-2.0/glib/gerror.h:30,
>>> from /usr/include/glib-2.0/glib/gthread.h:34,
>>> from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
>>> from /usr/include/glib-2.0/glib.h:34,
>>> from /usr/include/libpurple/account.h:30,
>>> from clientaccount.c:21:
>>> /usr/include/glib-2.0/glib/gquark.h:38: error: expected '=', ',',
>>> ';', 'asm' or '__attribute__' before 'GQuark'
>>> /usr/include/glib-2.0/glib/gquark.h:42: error: expected '=', ',',
>>> ';', 'asm' or '__attribute__' before 'g_quark_try_string'
>>> /usr/include/glib-2.0/glib/gquark.h:43: error: expected '=', ',',
>>> ';', 'asm' or '__attribute__' before 'g_quark_from_static_string'
>>> /usr/include/glib-2.0/glib/gquark.h:44: error: expected '=', ',',
>>> ';', 'asm' or '__attribute__' before 'g_quark_from_string'
>>> /usr/include/glib-2.0/glib/gquark.h:45: error: expected ')' before
>>> 'quark'
>>> In file included from /usr/include/glib-2.0/glib/gthread.h:34,
>>> ....
>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>
--
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
http://www.asipto.com/index.php/kamailio-advanced-training/
More information about the sr-users
mailing list