Public bug reported: Binary package hint: speex
Due to new dependency from the upcoming Mumble package - and generally increased stability - the Speex library and supporting applications should be updated to the 1.2~beta3 version. Currently, Ubuntu is using 1.1.x, which is considered a developmental and a 1.0.x experimental branch. Two points were emphasized by the Speex developer: (1) The library's new features are now broken out into a separate library called 'libspeexdsp', and this needs to be in its own package, with dependency on 'libspeex'. Two packages is recommended for systems that have extreme space limitations where Speex is common (such as handhelds). The header files for these two library packages need to be as follows: (1a) 'speex_config_types.h.in' and 'speex_types.h' are required for both. These can go in the 'libspeex' package as long as 'libspeexdsp' depends on it. (1b) The header files associated only with the 'libspeexdsp' package are: speex_buffer.h , speex_echo.h , speex_jitter.h , speex_preprocess.h , speex_resampler.h (1c) The rest of the header files are associated only with the 'libspeex' package. (2) There are issues with the SONAME of Speex libraries, within the existing Debian Experimental repository. To understand this, one must understand a bit of Speex history. Speex is presently using the Linux version notation of 1.0 stable, 1.1 experimental and developmental, and 1.2 stable. Because 1.0 is old and not recommended and 1.2 is beta and unstable, Debian and Ubuntu have been using the 1.1 version and referring to the SONAME as 1.0 version. Unfortunately, the Speex lead developer never intended 1.1 version to be API compatible with 1.2, and, while 1.2 can share the same SONAME with 1.0 [*], 1.2 cannot share the SONAME with 1.1 version. This puts conflicts with how the lead developer wants the SONAME used (continue using 1.0 version notation) and how Debian wants the SONAME used (start using 2.0 version notation). It will be possible to use the 1.0 SONAME in Ubuntu, because Ubuntu never adopted the Debian Experimental version. [*] The lead developer of the Speex project has said the new version is API compatible: "1.2 is a drop-in replacement for 1.0" -- jmspeex #ubuntu-motu 2/1/8 ** Affects: speex (Ubuntu) Importance: Undecided Assignee: Matthew Craig (matthew-t-craig) Status: In Progress ** Changed in: speex (Ubuntu) Assignee: (unassigned) => Matthew Craig (matthew-t-craig) -- Update Speex package to 1.2 version https://bugs.launchpad.net/bugs/188758 You received this bug notification because you are a member of Ubuntu Bugs, which is the bug contact for Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs