Hello all,
The next development release is now ready. There are drastic changes in headers,
we have moved public include files to sofia-sip subdirectories. The
CVS and darcs at http://dev-126.openlaboratory.net/repos/sofia-sip/
have been updated, too.
All public include files installed in ${sofiadir} are now in sofia-sip
subdirectories. They are installed to ${sofiadir}/sofia-sip, too.
${sofiadir} is defined by configure script relative to your ${prefix},
by default ${sofidir} is ${prefix}/include/sofia-sip-1.11. The default
prefix is /usr/local and ${sofiadir} is
/usr/local/include/sofia-sip-1.11. When using package manager, the
${prefix} is usually /usr and ${sofiadir} is
/usr/include/sofia-sip-1.11.
The public include files should be referenced using sofia-sip path,
e.g., <sofia-sip/su.h>.
You can either fix your applications to use the new include file names
with the fix-include-sofia-sip sed script found in scripts/ directory,
or add both ${sofiadir} and ${sofiadir}/sofia-sip into your include
path, e.g.,
INCLUDES = -I/usr/include/sofia-1.11 -I/usr/include/sofia-1.11/sofia-sip
At the same time, I took the liberty to rename two include files
sofia_sip_features.h => sofia-sip/features.h
su_memmem.h => sofia-sip/su_bm.h
The fix-include-sofia-sip sed script takes care of both of them. Note
that the script requires gnu sed 4.0 or better.
For a change, win32/VisualC port seems to be working. All .dsp files
for test programs are moved to win32/tests subdirectory. The phtread
library has been updated to 2.7.0. See win32/README.txt for further
info.
Martti is working on win32/mingw stuff.
I've made some progress in making PRACK first class citizen in nua,
too, but there is still some i's to dot and so on.
--
Pekka.Pessi mail at nokia.com
Release notes for Sofia-SIP version 1.11.6 (2006-02-15)
=======================================================
Sofia-SIP is an open-source SIP User-Agent library, compliant
with the IETF RFC3261 specification. It can be used as
a building block for SIP client software for uses such as VoIP,
IM, and many other real-time and person-to-person communication
services. The primary target platform for Sofia-SIP is
GNU/Linux. Sofia-SIP is based on a SIP stack developed at
the Nokia Research Center. Sofia-SIP is licensed under the LGPL.
Changes since last release
--------------------------
The include files have sofia-sip prefix in front of them. While application
should be compatible with new style with proper include paths, a sed script
for converting source files to use new kind of headers is provided. There
has been further improvements with STUN. 100rel handling in nua has been
improved.
API/ABI changes and versioning
------------------------------
- Moved all header files that are installed to sofia-sip subdirectories
There is a sed script (scripts/fix-include-sofia-sip) that can be used
to modify include directives to use "sofia-sip/foo.h" instead of "foo.h"
- Renamed su_memmem.h as su_bm.h, sofia_sip_features.h as sofia-sip/features.h
(these renames are handled with scripts/fix-include-sofia-sip, too)
- Added helper scripts for WIN32/VC port
- Removed include files msg/msg_bnf.h msg/msg_auth.h sip/sip_extensions.h
sip/sip_internal.h and su/su_configure_win32.h
- The clone su_home_t semantics were extended.
Added su_home_is_threadsafe(), modified prototype of su_home_unref().
- Removed *_dll.h files - defining *_DLL macros in <su_config.h>.
- Changes in the STUN tags: STUN_REQUIRE_INTEGRITY() has been added,
and replaced the now deprecated STUN_INTEGRITY() tag. A new tag
STUN_DOMAIN() has been added.
Other notable changes
---------------------
- The nua_cli.c example application removed from the distribution
package.
Contributors to this release
----------------------------
See the AUTHORS file in the distribution package.
Bugs fixed in this release
--------------------------
- Handling responses to PRACK (on devel list)
- nua_authenticate() calling NULL pointer (on devel list)
- #1430759 header conficts
- #1423415 Double free in SDP parser (#1423415)
- #1410896 link to win32 pthread implementation added
Website and other links
-----------------------
The release can be downloaded from:
- http://sourceforge.net/project/showfiles.php?group_id=143636
Checksums for sofia-sip-1.11.6.tar.gz
- md5: c4f9dcad13daa9aaa1043a03cca2e7f2
- sha1: d8ee3afde3319f609c00e963463393b2adf4f713
Project website and mailing list:
- http://sofia-sip.sourceforge.net
- http://lists.sourceforge.net/mailman/listinfo/sofia-sip-devel
Past releases:
- http://sofia-sip.sourceforge.net/relnotes/