Travis Cross [Tue, 21 Jan 2014 04:40:00 +0000 (04:40 +0000)]
Add util option to customize suite names
This lets us set the suite name in the changelog file to
e.g. sid-experimental. This way we can share a single debian repo URL
for all versions, but make sure that incoming files are directed to
the correct distro.
Travis Cross [Tue, 21 Jan 2014 03:38:41 +0000 (03:38 +0000)]
Add utility to generate backtraces from core files
This should help with getting people reporting issues to provide us
the exact and complete debugging information we need. In many cases
we'll be able to have them just run this script against their core
file.
Travis Cross [Fri, 17 Jan 2014 07:05:17 +0000 (07:05 +0000)]
Handle Linux TCP keepalives better in Sofia
Sofia accepts a value for the TCP keepalive timeout interval via
TPTAG_KEEPALIVE, however it fails to use this value for the Linux
keepalive socket options TCP_KEEPIDLE and TCP_KEEPINTVL. In fact, on
Linux it enables the sending of TCP keepalives even if tpp_keepalive
is set to zero which would disable Sofia's internal keepalive
mechanisms. Sofia then uses a hard coded value of 30 seconds for
these keepalive intervals which affects battery life on mobile
devices.
With this commit we harmonize the sending of TCP keepalives on Linux
with other platforms by using the value from TPTAG_KEEPALIVE and not
enabling the sending of TCP keepalives at all if the value of the
parameter is zero.
Travis Cross [Fri, 17 Jan 2014 08:40:44 +0000 (08:40 +0000)]
Depend on vlc-nox for mod_vlc
mod_vlc needs the plugins from vlc-nox to do anything useful.
Currently mod_vlc segfaults without the plugins. Even after that is
fixed, however, without any plugins mod_vlc can't do its job, so we'll
set a hard dependency here. I could probably be talked into making
this a Recommends rather than Depends.
Travis Cross [Thu, 9 Jan 2014 14:51:20 +0000 (14:51 +0000)]
Add script for build testing patches
This is intended to make it easier to describe to users on JIRA how
they should test build patches in a standardized manner and how to
collect a full build log that includes the exact git commit they are
building.
Travis Cross [Tue, 7 Jan 2014 22:50:28 +0000 (22:50 +0000)]
Prevent -lfoo lib flags from becoming dependencies
Previously we were including the output of `apr-1-config/apu-1-config
--libs` into CORE_LIBS. This seemed sensible as CORE_LIBS is added in
the right places to various _LDADD and _LIBADD variables. However we
also use the value of CORE_LIBS as dependencies in the makefile.
Astonishingly this doesn't seem to cause any issues on most
platforms (or we would have noticed sooner), but it does break things
on Mac.
Thanks-to: Seven Du <dujinfang@gmail.com>
FS-5956 --resolve
Travis Cross [Wed, 18 Dec 2013 19:51:12 +0000 (19:51 +0000)]
Treat freeswitch-{sounds,music} as virtual packages only
Previously we were creating freeswitch-music, freeswitch-sounds,
freeswitch-sounds-en, and freeswitch-sounds-en-us metapackages and
also providing those names as virtual packages from the
freeswitch-{sounds,music} source packages. This is unnecessarily
confusing and meant that freeswitch-all wasn't depending on any sounds
in actuality as it was also providing freeswitch-sounds.
Travis Cross [Sat, 7 Dec 2013 21:14:26 +0000 (21:14 +0000)]
Deal correctly with spaces in SWITCH_VERSION_REVISION_HUMAN
This affects the set_fs_ver bash function and the
./build/set-fs-version.sh script.
Previously we were failing to quote the value of
SWITCH_VERSION_REVISION_HUMAN when inserting it into configure.in.
When it contains spaces, which it often does, this results in a
malformed line in the generated configure script, which results in the
define in src/include/switch_version.h.in being left unset.