Documents Download Building Support Wiki Stuff |
Main /
Building Opal on UnixMain.BuildingOpalUnix HistoryHide minor edits - Show changes to markup Changed lines 34-35 from:
apt install libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev libspandsp-dev capiutils dahdi to:
apt install libsrtp-dev libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev libspandsp-dev capiutils dahdi Changed line 38 from:
yum install gsm-devel speex-devel opus-devel avcodec-devel x264-devel libvpx-devel theora-devel libspandsp-devel capiutils dahdi to:
yum install libsrtp-devel gsm-devel speex-devel opus-devel avcodec-devel x264-devel libvpx-devel theora-devel libspandsp-devel capiutils dahdi Changed line 38 from:
yum install gsm-devel speex-devel opus-devel avcodec-devel x264-devel vpx-devel theora-devel libspandsp-devel capiutils dahdi to:
yum install gsm-devel speex-devel opus-devel avcodec-devel x264-devel libvpx-devel theora-devel libspandsp-devel capiutils dahdi November 24, 2018, at 12:36 PM
by - Update linux build dependencies
Changed lines 34-35 from:
apt-get install libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev to:
apt install libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev libspandsp-dev capiutils dahdi Changed lines 38-39 from:
yum install gsm-devel speex-devel opus-devel avcodec-devel x264-devel vpx-devel theora-devel to:
yum install gsm-devel speex-devel opus-devel avcodec-devel x264-devel vpx-devel theora-devel libspandsp-devel capiutils dahdi To use the Cisco OpenH.264 library, download http://ciscobinary.openh264.org/libopenh264-1.8.0-linux64.4.so.bz2, unzip and rename it to /usr/local/lib/libopenh264.so Changed lines 28-33 from:
to:
Added lines 31-39:
For Ubuntu etc, there are the following optional packages: apt-get install libgsm1-dev libspeex-dev libopus-dev libavcodec-dev libx264-dev libvpx-dev libtheora-dev For CentOS, Fedora etc, use: yum install gsm-devel speex-devel opus-devel avcodec-devel x264-devel vpx-devel theora-devel Changed lines 32-33 from:
to:
Added lines 95-96:
IMPORTANT: you must set the environment variable before executing the configure script or the system will get very confused. Added lines 118-120:
Note that it may be necessary to add /usr/local/lib to LD_LIBRARY_PATH and set PKG_CONFIG_PATH to /usr/local/lib/pkgconfig in order for other packages to be detected correctly. Changed lines 10-11 from:
to:
Added lines 117-130:
4. Editing configure.ac, and running aclocal and autoconfIf you are developer, it may be necessary to modify the configure.ac file and regenerate the configure script using autoconf. The following message may appear configure.ac:5: error: possibly undefined macro: dnl If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. If this occurs, then you need to regnerate the aclocal.m4 file by running the following command: aclocal Changed lines 97-99 from:
For Linux x86 32 bit ${OPALDIR)/lib_linux_x86 For Linux x86 64 bit ${OPALDIR)/lib_linux_x86_64 to:
For Linux x86 32 bit ${OPALDIR}/lib_linux_x86 For Linux x86 64 bit ${OPALDIR}/lib_linux_x86_64 Changed lines 40-41 from:
It is also necessary to set the LD_LIBRARY_PATH environment variable so that programs can find the Opal libraries at link or run time. to:
It is also necessary to set the LD_LIBRARY_PATH environment variable so that programs can find the Opal libraries at link or run time. If you are using plugins, the PTLIBPLUGINDIR environment variable must be set to the location of the installed plugins. By default, this is /usr/local/lib/opal-a.b.c, where a.b.c is the version of PTlib being used. For the current revision of Wolf, this is /usr/local/lib/opal-3.4.2, but please check your installation as the version numbers may have changed. Note that the PTLib plugin path must also be included Changed lines 49-51 from:
to:
export PTLIBPLUGINDIR=/usr/local/lib/ptlib-x.y.z:/usr/local/lib/opal-a.b.c Changed lines 56-57 from:
to:
setenv PTLIBPLUGINDIR /usr/local/lib/ptlib-x.y.z:/usr/local/lib/opal-a.b.c Added line 93:
Changed lines 95-101 from:
to:
The correct directory name depends on the host architecture: For Linux x86 32 bit ${OPALDIR)/lib_linux_x86 For Linux x86 64 bit ${OPALDIR)/lib_linux_x86_64 If you are using plugins, the PTLIBPLUGINDIR environment variable must be set to the location of the compiled plugins. This will be the same directory as used above for the LD_LIBRARY_PATH Changed lines 105-106 from:
export LD_LIBRARY_PATH=/usr/local/lib to:
export LD_LIBRARY_PATH=/usr/local/lib:${PTLIBDIR}/linux_x86:${OPALDIR}/lib_linux_x86 export PTLIBPLUGINDIR=${PTLIBDIR}/lib_linux_x86:${OPALDIR}/lib_linux_x86 Changed lines 111-112 from:
seetnv LD_LIBRARY_PATH /usr/local/lib to:
setenv LD_LIBRARY_PATH /usr/local/lib:${PTLIBDIR}/linux_x86:${OPALDIR)/lib_linux_x86 setenv PTLIBPLUGINDIR ${PTLIBDIR}/lib_linux_x86:${OPALDIR}/lib_linux_x86 Changed lines 3-4 from:
This page describes how to build Opal from revision 2.4.2 (Wolf) or later. For information on building earlier releases of Opal, see this page to:
This page describes how to build Opal from revision 3.4.2 (Wolf) or later. For information on building earlier releases of Opal, see this page Changed lines 31-32 from:
to:
Changed lines 31-34 from:
to:
Changed line 86 from:
This allows other libraries that use PTLib to find the code without using pkg-config. to:
This allows other libraries that use Opal to find the code without using pkg-config. Changed lines 8-10 from:
to:
Changed lines 14-15 from:
Opal is built from source using to:
Opal is built from source using If you want to install Opal into a shared location accessible by all users of the system (normally /usr/local), and you have root access, then you can use the default configure and install procedure Introduction described here. If you want do not want to install Opal into a shared location, because you do not have root access or because you want to have more than one version of Opal on the same host, then follow this procedure. Changed lines 27-51 from:
3. Download and install the Opal source codeDownload and extract the Opal source code. For the purposes of this document, the directory that contains Opal will be indicated as installdir/OPAL 4.
|