Re: Compiling in Debian Squeeze

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks Jan,

Have used Debian Wheezy's backports into Squeeze for libssh v0.5.2 and 
compiled GNUgk successfully.
It's been years since v2.0.9 on windows that's still the workhorse for old 
equipment and finally decided to take the plunge.

The following is the final build set in Debian Squeeze in an OpenVZ 
container:

=======================================================
Final Method - Installing GNUGK v3.1+ on Debian Squeeze
=======================================================

cd /usr/src
apt-get update
apt-get install flex bison build-essential pkg-config automake
apt-get install libmysqlclient-dev  libmysql++-dev libsnmp-base libsnmp-dev
wget 
http://backports.debian.org/debian-backports/pool/main/libs/libssh/libssh-4_0.5.2-1~bpo60+1_i386.deb
dpkg -i libssh-4_0.5.2-1~bpo60+1_i386.deb
wget 
http://backports.debian.org/debian-backports/pool/main/libs/libssh/libssh-dev_0.5.2-1~bpo60+1_i386.deb
dpkg -i libssh-dev_0.5.2-1~bpo60+1_i386.deb

# Get static version download - do not use SVN:

wget 
http://sourceforge.net/projects/opalvoip/files/v3.10%20Luyten/Stable%207/ptlib-2.10.7.tar.bz2
tar -jxf ptlib-2.10.7.tar.bz2
mv ptlib-2.10.7 ptlib

export PTLIBDIR=/usr/src/ptlib
cd /usr/src/ptlib
cat version.h
=======
#define MAJOR_VERSION 2
#define MINOR_VERSION 10
#define BUILD_TYPE ReleaseCode
#define BUILD_NUMBER 7
=======
./configure
make optnoshared

cd /usr/src

# Get from CVS Web Snapshot download:

wget 
http://h323plus.cvs.sourceforge.net/viewvc/h323plus/h323plus/?view=tar -O 
h323plus.tar.gz
export OPENH323DIR=/usr/src/h323plus
cd h323plus
cat version.h
====
#define MAJOR_VERSION 1
#define MINOR_VERSION 24
#define BUILD_TYPE    ReleaseCode
#define BUILD_NUMBER 1
====

./configure

=================== Plugin configuration ======================
 prefix                           : /usr/local
 exec_prefix                      : ${prefix}
 libdir                           : ${exec_prefix}/lib
 Audio Codec plugin install dir   : ${libdir}/opal-1.24.1/codecs/audio
 Video Codec plugin install prefix: ${libdir}/opal-1.24.1/codecs/video
 LID plugin install prefix        : ${libdir}/opal-1.24.1/lid
 FAX plugin install prefix        : ${libdir}/opal-1.24.1/fax

                              GSM :  yes (internal)
                          gsm-amr :  yes
                             iLBC :  yes (internal)
                            Speex :  yes (internal, version 1.1.11.1)
                            LPC10 :  yes
                            G.726 :  yes
                        IMA_ADPCM :  yes
                              SBC :  no

                           H.261  :  yes
                           H.263  :  no (ffmpeg version)
                     H.263/H.263+ :  no
                           H.264  :  no
                          THEORA  :  no
                    MPEG4 Part 2  :  no
                            CELT  :  no

                     SpanDSP FAX  :  no

                            CAPI  :  no
           Quicknet xJACK support :  no
         Voicetronics VPB support :  yes

                         OS Type  :  linux-gnu
                    Machine Type  :  i686

 If all settings are OK, type make and make install
========================================================

make optnoshared


===
[CC] /usr/src/h323plus/src/h460/h460_std18.cxx
/usr/src/h323plus/src/h460/h460_std18.cxx:54:2: warning: #warning 
("H.460.18/.19 Enabled. See Tandberg Patent License. 
http://www.tandberg.com/collateral/tandberg-ITU-license.pdf";)
[CC] /usr/src/h323plus/src/h460/h46018_h225.cxx
[CC] /usr/src/h323plus/src/h460/h460_std23.cxx
/usr/src/h323plus/src/h460/h460_std23.cxx:59:2: warning: #warning 
("H.460.23/.24 Enabled. Contact consulting@xxxxxxxxxxxx for licensing 
terms.")
===

cd /usr/src

# Get from CVS Web Snapshot download:

wget 
http://openh323gk.cvs.sourceforge.net/viewvc/openh323gk/openh323gk/?view=tar 
 -O gnugk.tar.gz
tar -xzf gnugk.tar.gz
cd openh323gk
cat version.h
===
# define GNUGK_MAJOR_VERSION 3
# define GNUGK_MINOR_VERSION 2
# define GNUGK_BUILD_TYPE ReleaseCode
# define GNUGK_BUILD_NUMBER 0
===

./configure --enable-h46018 --with-large-fdset=8192
make optnoshared

=========
make DEBUG= P_SHAREDLIB=0 default_target
make[1]: Entering directory `/usr/src/openh323gk'
[CC] yasocket.cxx
[CC] h323util.cxx
[CC] Toolkit.cxx
[CC] SoftPBX.cxx
[CC] GkStatus.cxx
[CC] RasTbl.cxx
[CC] Routing.cxx
[CC] Neighbor.cxx
[CC] GkClient.cxx
[CC] gkauth.cxx
[CC] RasSrv.cxx
[CC] ProxyChannel.cxx
[CC] gk.cxx
[CC] version.cxx
[CC] gkacct.cxx
[CC] gktimer.cxx
[CC] gkconfig.cxx
[CC] sigmsg.cxx
[CC] clirw.cxx
[CC] cisco.cxx
[CC] ipauth.cxx
[CC] statusacct.cxx
[CC] syslogacct.cxx
[CC] capctrl.cxx
[CC] MakeCall.cxx
[CC] h460presence.cxx
[CC] forwarding.cxx
[CC] snmp.cxx
[CC] radproto.cxx
[CC] radauth.cxx
[CC] radacct.cxx
[CC] gksql_mysql.cxx
[CC] sqlauth.cxx
[CC] sqlacct.cxx
[CC] gksql.cxx
[LD] obj_linux_x86_s/gnugk
make[1]: Leaving directory `/usr/src/openh323gk'
==========

cd /usr/src/openh323gk
nano gatekeeper.ini
======
[Gatekeeper::Main]
[GkStatus::Auth]
rule=allow
======


=== Run it ===

/usr/src/openh323gk/obj_linux_x86_s/gnugk -c 
/usr/src/openh323gk/obj_linux_x86_s/gatekeeper.ini

========

GNU Gatekeeper with ID 'OpenH323GK' started
Gatekeeper(GNU) Version(3.2.0) 
Ext(pthreads=1,radius=1,mysql=1,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=8192,crypto/ssl=0,h46018=1,h46023=1,ldap=0,ssh=1,ipv6=0,h235media=0,lua=0,h46017=1,snmp=1) 
H323Plus(1.24.1) PTLib(2.10.7) Build(Sep  2 2012, 20:03:59) Sys(Linux i686 
2.6.32-7-pve)

Listen on 192.168.1.101,127.0.0.1,127.0.0.2

For documentation and updates please visit http://www.gnugk.org/.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License version 2.
We also explicitly grant the right to link this code
with the OpenH323/H323Plus and OpenSSL library.

This program contains H.460.18 and H.460.19 technology patented by Tandberg
and licensed to the GNU Gatekeeper Project.

This program contains H.460.23 and H.460.24 technology
licensed to the GNU Gatekeeper Project.

========

=== In another session, check status ===

========
# telnet localhost 7000
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Version:
Gatekeeper(GNU) Version(3.2.0) 
Ext(pthreads=1,radius=1,mysql=1,pgsql=0,firebird=0,odbc=0,sqlite=0,large_fdset=8192,crypto/ssl=0,h46018=1,h46023=1,ldap=0,ssh=1,ipv6=0,h235media=0,lua=0,h46017=1,snmp=1) 
H323Plus(1.24.1) PTLib(2.10.7) Build(Sep  2 2012, 20:03:59) Sys(Linux i686 
2.6.32-7-pve)
Startup: Sun, 02 Sep 2012 20:05:03 GMT   Running: 0 days 00:00:35

========
q (To QUIT)



Regards,
Ap.Muthu
apmuthu@xxxxxxx


> Message: 6
> Date: Sun, 2 Sep 2012 20:56:29 +0200
> From: Jan Willamowius <jan@xxxxxxxxxxxxxx>
> Subject: Re:  Compiling in Debian Squeeze
>
> Your libssh is probably too old. You need at least 0.5.x.
>
> Regards,
> Jan
>
> Ap.Muthu wrote:
>> Attempting to compile openh323gk after PTLIB and H232Plus compiled okay:
..
..
>> checking for libssh/server.h... yes
>> checking for ssh_handle_key_exchange()/ssh_blocking_flush() in libssh... 
>> no
>> configure: WARNING: libssh lib not found. 
>> Use --with-libssh-lib-dir=<path>
>> configure: WARNING: libssh disabled
>> libssh support disabled
>>
>> the libssh*.so files are in /usr/lib and the *.h files are in
>> /usr/include/libssh
>> even a:
>> cp  /usr/lib/libssh* /usr/include/libssh
>> did not help.
>>
>> -Ap.Muthu


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________________

Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/


[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux