Hello,
I try to install Asterisk 17 on CLR. For reasons, I’m not aware of, Asterisk doesn’t recognize the devpkg-libxml2 library (libxml2-dev package) and issue a warning when trying to configure (./configure). Does anyone have an idea what to do ?
Thanks in advance for your help.
have you installed devpkg-libxml2
Yes, devpkg-libxml2 has been installed. I even tried to install version 16 of Asterisk. Same issue :
checking for xml2-config… /bin/xml2-config
configure: *** The Asterisk menuselect tool requires the ‘libxml2’ development package.
xml2-config :
#! /bin/sh
prefix=/usr
exec_prefix=/usr
includedir=/usr/include
libdir=/usr/lib64
cflags=
libs=
usage()
{
cat <<EOF
Usage: xml2-config [OPTION]
Known values for OPTION are:
–prefix=DIR change libxml prefix [default $prefix]
–exec-prefix=DIR change libxml exec prefix [default $exec_prefix]
–libs print library linking information
add --dynamic to print only shared libraries
–cflags print pre-processor and compiler flags
–modules module support enabled
–help display this help and exit
–version output version information
EOF
exit $1
}
if test $# -eq 0; then
usage 1
fi
while test $# -gt 0; do
case “$1” in
-=) optarg=echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'
;;
*) optarg= ;;
esac
case "$1" in
--prefix=*)
prefix=$optarg
includedir=$prefix/include
libdir=$prefix/lib
;;
--prefix)
echo $prefix
;;
--exec-prefix=*)
exec_prefix=$optarg
libdir=$exec_prefix/lib
;;
--exec-prefix)
echo $exec_prefix
;;
--version)
echo 2.9.12
exit 0
;;
--help)
usage 0
;;
--cflags)
cflags="-I${includedir}/libxml2 "
;;
--libtool-libs)
if [ -r ${libdir}/libxml2.la ]
then
echo ${libdir}/libxml2.la
fi
;;
--modules)
echo 1
;;
--libs)
if [ "$2" = "--dynamic" ]; then
shift
libs="-lxml2"
else
libs="-lxml2 -lz -llzma -lm -ldl"
fi
if [ "-L${libdir}" != "-L/usr/lib" -a "-L${libdir}" != "-L/usr/lib64" ]; then
libs="-L${libdir} $libs"
fi
libs="$libs "
;;
*)
usage 1
;;
esac
shift
done
if test -n “$cflags$libs”; then
echo $cflags $libs
fi
exit 0
Do you have an idea what to do ?
Thanks in advance for your help. Very much appreciated.
correctly format the code block first
I’ve used these bundles for Asterisk 17, 18, and Git-master:
swupd bundle-add sysadmin-basic-dev
swupd bundle-add containers-basic-dev
swupd bundle-add devpkg-libedit
The first one has the devpkg-libxml2.
Thank you very much. Asterisk 17 /18 fully installed.
Bundle containers-basic-dev not needed.
Thanks to both of you.
You’re welcome.
The ‘containers…’ bundle handles OAuth2 registration for my use case.