[OpenSIPS-Users] Building Presences and PUA for OpenSIPS 1.6.1
Steven C. Blair
blairs at isc.upenn.edu
Fri Feb 5 13:48:28 CET 2010
One more thing. My config is quit old and still references uri_db. This module did not build and does not seem to exist in the source for 1.6.1-notls. I didn't see any mention of this in any changelog. Has this module been moved or changed into another?
Thanks,Steve
-----Original Message-----
From: users-bounces at lists.opensips.org [mailto:users-bounces at lists.opensips.org] On Behalf Of opensipslist at encambio.com
Sent: Friday, February 05, 2010 5:45 AM
To: users at lists.opensips.org
Subject: Re: [OpenSIPS-Users] Building Presences and PUA for OpenSIPS 1.6.1
Hello Steven,
An ven., févr 05, 2010, Steven C. Blair schrieb:
> Neither the presence or PUA modules want to build under 1.6.1.
> make says it cannot find libxml2 even though the package is
> installed. Are there any known issues building these modules?
>
There are no problems building the modules of the 1.6.1 release,
however the difficulty you describe is already known. To date no
correction has been made to the defective build configuration.
Take a look at the Makefile of a number of modules using libxml,
for example the one in modules/presence specifies:
DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
-I$(LOCALBASE)/include
LIBS=-L$(SYSBASE)/include/lib -L$(LOCALBASE)/lib -lxml2
...but hardcoding such values into the build configuration is risky
and often leads to runtime security problems or build failures like
the one you're describing. Do this instead:
DEFS+=`/pfx/bin/pkg-config --cflags-only-I libxml-2.0`
LIBS=`/pfx/bin/pkg-config --libs libxml-2.0`
The 'pfx' is the path root in which you have libxml. In
'/pfx/lib/pkgconfig' you'll find 'libxml-2.0.pc' which can
be queried with the program 'pkg-config'.
Testing this on my system I see:
$ /pfx/bin/pkg-config --cflags-only-I libxml-2.0
-I/pfx/include/libxml2 -I/pfx/include
$ /pfx/bin/pkg-config --libs libxml-2.0
-R/pfx/lib -L/pfx/lib -lxml2 -lz -liconv -lm -lsocket -lnsl
...and that is what the OpenSIPS build configuration should be
using. By the way, this defect is not specific to the build
configuration of the presence modules. It is in others as well.
Good luck.
Regards,
Brian
_______________________________________________
Users mailing list
Users at lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list