On Sat, 07 Dec 2013 10:28:55 -0500
Ari Pollak <a...@debian.org> wrote:

>Thanks for the patch. For the patch to the libpurple source, can you
>try to get it merged with pidgin upstream? I don't really trust myself
>to maintain a far-reaching patch that I didn't write, since I am not an
>expert on the upstream source.

The patch on the libpurple source code is not useful, because it does
not add any real functionality that is not already present, as the
gstreamer/farstream libraries do the dynamic loading work of their
plugins. So there is no need to patch the code. I have included it only
as a reference and an alternative way to circumvent the problem in the
future.


>As far as the patch to Debian control files, unfortunately I can't use
>that as-is because it will only apply to the auto-generated version,
>which will change with any new build. Can you create a patch that I can
>apply against the full extracted debian source (e.g. apt-get source
>pidgin), and create a separate bug for farstream? Ideally it will
>obtain the correct dependency versions automatically (probably via
>debian/rules) instead of hardcoding them in the control file.

Please to correct me, but I think I should not create a separate
bug for farstream, as this bug report describes the problem found in
the farstream package, that affects the pidgin package (and others), but
it is not a bug of pidgin itself. It should be reassigned and the
previous mail was CC'ed to the farstream maintainers for that reason.

The patch to the pidgin/finch debian packages only adds descriptions
for the optional packages and refine some other dependency like gconf,
pidgin-data and the gstreamer-plugins missed.

I would make the patches against the full debian source, but actually I
do not exactly understand how, as for example gconf is not mentioned in
the depends field of the control file. It will take to me some day to
learn the debian helper architecture, meanwhile I wanted to write here
my findings.

I need to do further testing to know exactly which gstreamer-plugins
are required to make voice/video calls or simply to play sounds. In
fact, according to the specifications, gstreamer-plugins-bad is needed
to make a video call on Gtalk, but I have no hardware or counterpart to
test it at the moment. Also gstreamer-nice may be needed but missed in
my patch and gstreamer-plugins-good should be required not only to make
voice calls, but also to decode the .wav files of pidgin-data. Finally,
the position of /etc/purple/prefs.xml in the pidgin-data package is
correct, I was in error.

The patch provided in my previous mail can anyway be applied to do
some testing and to fix the bug for the users that read this bug log
and cannot wait. It can be applied with these commands for every
debian package modified (libfarstream, pidgin, finch):

$ dpkg-deb -R libfarstream-0.1-0_0.1.2-1_i386.deb libfarstream
$ cd libfarstream
$ patch -p1 < ../nogst.patch
$ rm DEBIAN/control.*
$ cd ..
$ dpkg-deb -b libfarstream libfarstream-0.1-0_0.1.2-1+nogst_i386.deb
$ sudo dpkg -i libfarstream-0.1-0_0.1.2-1+nogst_i386.deb

Sorry for my bad english if I was unclear, I should write more code and
less english :)

ciao!


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to