[Freeswitch-users] Week in Review March 16th-22nd

Kathleen King kathleen.king at quentustech.com
Tue Mar 25 04:15:47 MSK 2014


Hello, again. This week in the FreeSWITCH master branch we had an 
amazing amount of work done with the majority of it going toward build 
support. The week ended with a total of 159 commits! Some big changes 
came with Freeswitch attempting to use the system versions of pcre, 
sqlite, speex, and curl rather than automatically using the in tree 
version. Also, there have been fixes to be able to run configure 
specifying the srcdir which allows you to build Freeswitch outside of 
the source directory.

The following bugs were squashed:

8d67246 FS-6374 --resolve mod_rayo sendfax was using uninitialized 
memory pool
Jira: http://jira.freeswitch.org/browse/FS-6374
bd1492e FS-6287 fixed regression from 
6e818216e2e615f3241a34253cdea8ee316d9e88 which caused 'operation has no 
matching challenge' error on outbound invites that are challenged in 
mod_sofia
Jira: http://jira.freeswitch.org/browse/FS-6287
19fc943 FS-6360 Mitigate the CRIME TLS flaw

New features that were added:
6d0e684 Upgrade windows build to use pcre 8.34 via getlib and to use 
speex 1.2rc1 via getlib

Jira: http://jira.freeswitch.org/browse/FS-6348
dd242f3 Upgrade windows build to use curl 7.35.0 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6346
741cb88 FS-6349 Upgrade windows build to use sqlite 3.8.4.1 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6349
714e313 FS-353: add testing hack to use system xmlrpc-c
Jira: http://jira.freeswitch.org/browse/FS-353

Improvements in cross platform build supports:
09811b5 FS-6369: fix uninstall on mod_managed

Jira: http://jira.freeswitch.org/browse/FS-6369
e85f06e Completely unbundle pcre
9df1727 fix uninitialized variables in mod_translate
cba9af4 Drop mod_perl from the debian build temporarily
aeebd71 FS-6375 exclude sun from modem support in spandsp
Jira: http://jira.freeswitch.org/browse/FS-6375
1470622 Require libcurl as a system dependency
9f7399c FS-6293: fix lua to build using automake, so it works right with 
srcdir, and avoids the linking to .a is not portable warning
Jira: http://jira.freeswitch.org/browse/FS-6293
9a94235 FS-6379: --resolve fix ldns bootstrap/build on solaris
Jira: http://jira.freeswitch.org/browse/FS-6379
f6d9027 FS-6375 adjust ifdef for sun to allow for different hep_ipheader 
struct in libsofia
Jira: http://jira.freeswitch.org/browse/FS-6375
3eb7862 FS-6293: fix mod_shout srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
3b1278a FS-353 Add curl auto PKG_CONFIG_PATH handling for OS X
bf611fc Pull mod_v8 out of the default build
And many more!

In terms of stability these were the use cases that were fixed:
f3acb03 FS-6341 fixed deadlock in mod_sofia introduced in commit 340b697

Some packaging updates:

fb2c587 Add debian build-deps for mod_opal
6261e5a Drop mod_v8 from debian build for now
90404d5 Purge mod_voipcodecs from debian/control-modules
046df6b Export V=1 for debian builds
54cd0df Support change to system libspeex in debian
83125da update Debian packaging to use configure.ac files

Feedback welcome and the referenced commits are in the attached text 
file with corresponding Jira links.


-- 
Kathleen King
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Cell:   (703) 859-3757
kathleen.king at quentustech.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140324/bee09599/attachment.html 
-------------- next part --------------
Build:
09811b5 FS-6369: fix uninstall on mod_managed
Jira: http://jira.freeswitch.org/browse/FS-6369
af192a2 FS-6293: abandon xmlrpc-c build system entirely.  We can revisit this when we try to pull this lib out of tree, in the mean time, this fixes a ton of problems.
Jira: http://jira.freeswitch.org/browse/FS-6293
1b27ece fix source file
e85f06e Completely unbundle pcre
524c566 attempt at fixing mod_gsmopen build
5014b80 1/2 of automake for esl perl
b4ba7e1 FS-6370: --resolve build memcache lib on mod build
Jira: http://jira.freeswitch.org/browse/FS-6370
9df1727 fix uninitialized variables in mod_translate
cba9af4 Drop mod_perl from the debian build temporarily
aeebd71 FS-6375 exclude sun from modem support in spandsp
Jira: http://jira.freeswitch.org/browse/FS-6375
1470622 Require libcurl as a system dependency
d4b3faa removed file listed twice
0ea5c4f FS-6369: --resolve  fix automake build of mod_managed
Jira: http://jira.freeswitch.org/browse/FS-6369
9f7399c FS-6293: fix lua to build using automake, so it works right with srcdir, and avoids the linking to .a is not portable warning
Jira: http://jira.freeswitch.org/browse/FS-6293
9a94235 FS-6379: --resolve fix ldns bootstrap/build on solaris
Jira: http://jira.freeswitch.org/browse/FS-6379
f6d9027 FS-6375 adjust ifdef for sun to allow for different hep_ipheader struct in libsofia
Jira: http://jira.freeswitch.org/browse/FS-6375
3eb7862 FS-6293: fix mod_shout srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
4dddcaf FS-6375 correct copy and paste error
Jira: http://jira.freeswitch.org/browse/FS-6375
c8c3fbe don't install test programs
88e00e2 Use $(shell) make function in mod_opal
3341fcb get build banner to come up in a different way, avoiding the duplicate targets
46c7324 FS-6293: fix mod_skypopen srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
402d422 FS-6293: fix mod_shout srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
e71a250 FS-6293: fix srcdir build for mod_event_zmq
Jira: http://jira.freeswitch.org/browse/FS-6293
230b217 fix perl detection
3dce3d1 Move define to CPPFLAGS in mod_h323
719d37d first 1/2 of automake for esl phpmod
c4c0f38 FS-6294 FS-6308 NetBSD support should work test and report back please.
Jira: http://jira.freeswitch.org/browse/FS-6294
74ab951 fixed the build on Dragonfly
Jira: http://jira.freeswitch.org/browse/FS-6294
8bc49da update the build to point to the correct source file
240f5d9 force sofia rebuild
4268763 Build a static libfreeswitch.a
bf756f2 FS-6293: don't blow up on clean on mod_managed (still does not do srcdir right)
Jira: http://jira.freeswitch.org/browse/FS-6293
0092854 fix source file
c9bdf3b Match darwin13 in configure.ac
c993962 Update some modules to use CPPFLAGS
9539295 FS-6375 fix -lutil as its not needed
Jira: http://jira.freeswitch.org/browse/FS-6375
d1045b1 FS-353: add PKG_CONFIG_PATH for keg only curl from homebrew on mac
Jira: http://jira.freeswitch.org/browse/FS-353
57528ff silence unused variable warnings in libtpl
ff38724 Remove ptlib include in mod_h323
5d22a41 added pcre and speex to .gitignore
63ae87c FS-6293: fix srcdir build of mod_rayo
Jira: http://jira.freeswitch.org/browse/FS-6293
c210510 FS-6375 bump sofia so it rebuilds
Jira: http://jira.freeswitch.org/browse/FS-6375
1657733 FS-6387 don't fail if your openssl package has been compiled without EC support
Jira: http://jira.freeswitch.org/browse/FS-6387
6f34441 fix clang type warnings in mod_dingaling
0e22f1e Fix mod_java build issues
3ec53f0 ESL-86: esl automake of at least the core parts
e077aa0 FS-6293: mod_esl srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
45303fd use right var for -I includes
2037120 tagged Freeswitch 1.5.11
eadfef1 FS-6375 fix till we switch to system tiff
Jira: http://jira.freeswitch.org/browse/FS-6375
d45bf87 FS-6293 add a configure.gnu to xmlrpc-c to support srcdir builds
Jira: http://jira.freeswitch.org/browse/FS-6293
03132e3 FS-353 Export paths touched by path_push_unique()
d908c5d FS-353 Ignore downloaded speex library files
d7abe52 FS-6309 don't try to use incomplete tgmath.h on NetBSD
Jira: http://jira.freeswitch.org/browse/FS-6309
65c58a7 FS-6341: fix compiler warning from set but unused var
Jira: http://jira.freeswitch.org/browse/FS-6341
b324e26 use AM_SILENT_RULES where available and remove our hacks for quiet builds as they don't work very well and cause other build problems
c9757f7 FS-6292 additional define to avoid on NetBSD for mod_spandsp
Jira: http://jira.freeswitch.org/browse/FS-6292
6e50408 build spandsp core elements as a conv lib so we can use different cflags to include the right config.h when building those files
bf43397 FS-6293: fix spandsp srcdir builds when user is setting cflags
Jira: http://jira.freeswitch.org/browse/FS-6293
fb41b0f FS-6367 --resolve fix NetBSD so that it properly builds modules
Jira: http://jira.freeswitch.org/browse/FS-6367
07a10a1 FS-6375 our LDFLAGS should precede libcurl detected LDFLAGS
Jira: http://jira.freeswitch.org/browse/FS-6375
f575dd6 covert CFLAGS to CXXFLAGS for the build of mod_gsmopen
f8368ec Remove dead mod_voipcodecs from debian excludes
a618f7b removing cruft
bda9a55 FS-6293: adding source build support to libunimrcp
Jira: http://jira.freeswitch.org/browse/FS-6293
eade217 Tweak sndfile for args
bd4af28 Reorder lines in mod_h323 build
6452f12 improved build support for 64bit on Solaris
Jira: http://jira.freeswitch.org/browse/FS-6375
742e28e rework for commit  8be3ca59e2372cb4d587ead958e0c123a831874d
Jira: http://jira.freeswitch.org/browse/FS-6395
c4d0c3e added more downloaded libraries to .gitignore
8be3ca5 fix for mod_v8 build error
Jira: http://jira.freeswitch.org/browse/FS-6395
af0ded1 some potential fixes for srcdir builds on mod_khomp
e63140a FS-6293: fix mod_codec2 srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
70a3bde FS-6293: fix mod_shout srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
2117f70 Edit out gcc-ism from soundtouch lib
b33fcc2 FS-6293: fix mod_xml_rpc srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
d95d4b5 Move mod_h323 -fno-exceptions flag to CXXFLAGS
2b651b9 mod_v8: Try to make V8 build work on Visual Studio Express (devenv.exe is not available in Express)
1f76e88 Fix mod_opal build
05ced3b fix libcurl linking when using system libcurl
54d1385 FS-6347 Make PCRE chartables dependent of PCRE download, to make sure build works the first time
Jira: http://jira.freeswitch.org/browse/FS-6347
8cd69cc  fix perldir to at least point to install the same place as the code looks for it
ad28998 FS-6293: unimrcp srcdir build working
Jira: http://jira.freeswitch.org/browse/FS-6293
3b1278a FS-353 Add curl auto PKG_CONFIG_PATH handling for OS X
bf611fc Pull mod_v8 out of the default build
e96e402 added curl to .gitignore
7f383cc clean up esl module makefile by MikeJ
bcc7842 Pull curl and pcre out of bootstrap
99dcbf0 fix clang warning about control reaches end of non-void function in mod_event_zmq
b8f1a17 adding support for Intel ICC
ea0d5be FS-6293: mod_dingaling srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
8ed1d4f FS-6293: fix mod_rtmp srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
4e734db rework the build for ESL perlmod
3a979c6 FS-6293: fix mod_cdr_mongodb srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
a9799f3 FS-6293: fix mod_silk srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
2ce609a FS-6293: fix mod_spidermonkey srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
da82c7b FS-6375 remove a few things that aren't needed
Jira: http://jira.freeswitch.org/browse/FS-6375
eb9041c Separate out CFLAGS and CPPFLAGS in mod_h323
674a998 tagged beta Freeswitch 1.5.12
962eaae Make sure -w is set in mod_perl CXXFLAGS
91d308d fully automake esl perlmod
1a2a79d keep building when using the old modmake.rules
496a6db fix typo from commit f575dd6f05f909e38aca1afe6d37abdc43d568f5
03739a8 Fix mod_v8 for srcdir/VPATH build
Jira: http://jira.freeswitch.org/browse/FS-6365
792530b FS-6293: fix srcdir build for mod_opus
Jira: http://jira.freeswitch.org/browse/FS-6293
2da4e3d FS-6293: fix mod_managed srcdir build
Jira: http://jira.freeswitch.org/browse/FS-6293
ad094b7 Allow older versions of curl to be used
148f67e FS-6375 adding LTCFLAGS makes configure choose the proper pre post deps on both 32bit and 64bit just work out of the box
Jira: http://jira.freeswitch.org/browse/FS-6375
74da7aa FS-353: allow people to use 5 year old and with known segfault issues pcre because centos6 can't seem to use a lib less that 5 years old, use with older libs at your own risk
Jira: http://jira.freeswitch.org/browse/FS-353
b283db6 Completely unbundle speex
14d9f59 Build openldap with -j1
0f4aede change format to only use API for version control in mod_skypopen
4bbea96 add libtiff and libspandsp as build dependencies for mod_gsmopen


Bug:
8d67246 FS-6374 --resolve mod_rayo sendfax was using uninitialized memory pool
Jira: http://jira.freeswitch.org/browse/FS-6374
bd1492e FS-6287 fixed regression from 6e818216e2e615f3241a34253cdea8ee316d9e88 which caused 'operation has no matching challenge' error
Jira: http://jira.freeswitch.org/browse/FS-6287
8b76b88 add #! to single_command.pl
19fc943 FS-6360 Mitigate the CRIME TLS flaw
6e3f4d6 appears to fix a bug where a phone hold event was triggering a phone voicemail message event in mod_sofia
e9a2d17 FS-6368 --resolve include signal.h in ivrd.c
Jira: http://jira.freeswitch.org/browse/FS-6368


Features:
89125e8 Upgrade windows build to use speex 1.2rc1 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6348
6d0e684 Upgrade windows build to use pcre 8.34 via getlib and Upgrade windows build to use speex 1.2rc1 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6348
1f39086 FS-6348 Upgrade windows build to use speex 1.2rc1 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6348
dd242f3 Upgrade windows build to use curl 7.35.0 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6346
9987546 mod_v8: More improvements for VS Express.
cf57269 Upgrade windows build to use speex 1.2rc1 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6348
340b697 FS-6341: --resolve add 3pcc invite w/o sdp support for 100rel/PRACK
Jira: http://jira.freeswitch.org/browse/FS-6341
714e313 FS-353: add testing hack to use system xmlrpc-c
Jira: http://jira.freeswitch.org/browse/FS-353
741cb88 FS-6349 Upgrade windows build to use sqlite 3.8.4.1 via getlib
Jira: http://jira.freeswitch.org/browse/FS-6349
f890854 FS-6381 add hostname to conference cdr
Jira: http://jira.freeswitch.org/browse/FS-6381
064bf5d FS-6371 --resolve json cdr is missing some caller profile times
Jira: http://jira.freeswitch.org/browse/FS-6371


Packaging:
fb2c587 Add debian build-deps for mod_opal
6261e5a Drop mod_v8 from debian build for now
90404d5 Purge mod_voipcodecs from debian/control-modules
046df6b Export V=1 for debian builds
54cd0df Support change to system libspeex in debian
83125da update Debian packaging to use configure.ac files


Misc:
f112627 Cleanup whitespace
68a30f4 Merge in change to require system libspeex
be1efcc FS-6287 Revert 6e818216e2e615f3241a34253cdea8ee316d9e88
Jira: http://jira.freeswitch.org/browse/FS-6287
4dec160 Revert "Cleanup whitespace" commit f1126272424483efd6d8db7741dfc9949492e026
cb58568 updating scripts to use configure.ac
d35a681 fix typo in removing of apr dso functions
5c0f5c1 added the *.dirstamp files generated by the new Freeswitch build system to .gitignore
ef781af Clean up bash rc
77eca8d fix typo
1d28639 revert previous revert
c006e97 Refactor out extraneous call to gettime
7990bb4 Reswig mod_managed 
1723c12 Remove completely obsolete patches from tree
9405168 reswig esl
1c5e614 move libs/stfu into the core
8728d91 FS-353 update gitignore to ignore downloaded libcurl and libpcre directories
58e8037 Remove ancient FS-2746 patch from tree
Jira: http://jira.freeswitch.org/browse/FS-2746
aec04d4 Merge in change to require system libpcre
a489cd3 Cleanup whitespace
843152b Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch


Stability:
f3acb03 FS-6341 fixed deadlock in mod_sofia


Performance:


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list