On Mon, 27 Feb 2012 20:40:40 Eugen Dedu wrote:
Anyway, if you release a new ptlib, please create a new package,
libpt2.10.X-plugin-pulse, containing its pulse plugin. This is also on
my TODO list :o(
Eugen,
I have had a look at creating a plugin-pulse and it doesn't save much:
Package: libpt2.10.4
Source: ptlib
Version: 2.10.4~dfsg-1
Architecture: amd64
Maintainer: Debian VoIP Team<pkg-voip-maintainers@lists.alioth.debian.org>
Installed-Size: 4399
Depends: libc6 (>= 2.11), libexpat1 (>= 1.95.8), libgcc1 (>= 1:4.1.1),
libldap-2.4-2 (>= 2.4.7), libodbc1 (>= 2.2.11) | unixodbc (>= 2.2.11),
libsasl2-2, libsdl1.2debian (>= 1.2.11), libssl1.0.0 (>= 1.0.0), libstdc++6
(>= 4.6), libpt2.10.4-plugins-pulse (= 2.10.4~dfsg-1) | libpt2.10.4-plugins-
alsa (= 2.10.4~dfsg-1) | libpt2.10.4-plugins-oss (= 2.10.4~dfsg-1) |
libpt2.10.4-plugins-video (= 2.10.4~dfsg-1)
Package: libpt2.10.4-plugins-pulse
Source: ptlib
Version: 2.10.4~dfsg-1
Architecture: amd64
Maintainer: Debian VoIP Team<pkg-voip-maintainers@lists.alioth.debian.org>
Installed-Size: 158
Depends: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libpt2.10.4, libpulse0 (>=
0.99.1), libstdc++6 (>= 4.2.1)
Package: libpt2.10.4-plugins-video
Source: ptlib
Version: 2.10.4~dfsg-1
Architecture: amd64
Maintainer: Debian VoIP Team<pkg-voip-maintainers@lists.alioth.debian.org>
Installed-Size: 181
Depends: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libpt2.10.4, libstdc++6 (>=
4.2.1), libv4l-0 (>= 0.5.0)
Even with a plugin package, the depends for libpt2.10.4 is still the large
issue (libsdl, libldap and friends), and you only save libv4l-0.
I also have a changelog entry against 2.6.7-1:
* Depreciate libptX.X.X-plugins -> libptX.X.X
- Makes dependent packages binNMU safe
So on balance I don't think the minor savings are worth the effort of
maintaining multiple plugin packages.