Bug#748848: byzanz: does not work at all: Error during recording: no element appsrc

2014-05-25 Thread Markus Koschany
Hello,

I have filed a bug report against libgstreamer-plugins-base1.0-0 to find
out whether this gstreamer library should at least depend on
gstreamer1.0-plugins-base.

https://bugs.debian.org/749153

In the meantime I think Byzanz must depend on gstreamer1.0-plugins-base,
gstreamer1.0-plugins-good and gstreamer1.0-libav to resolve this bug. I
am going to prepare a fix for this soonish.

Regards,

Markus



signature.asc
Description: OpenPGP digital signature


Bug#748848: byzanz: does not work at all: Error during recording: no element appsrc

2014-05-22 Thread Markus Koschany
(forgot to CC the bug report...)

Hello Gstreamer Maintainers!

I am currently investigating bug #748848 and would like to hear your
opinion about that issue.

Byzanz build-depends on libgstreamer-plugins-base1.0-dev and
libgstreamer1.0-dev. Thus libgstreamer-plugins-base1.0-0 (=
1.0.0) and libgstreamer1.0-0 (= 1.0.0) are inserted by dpkg-shlibdeps
as runtime dependencies.

However on a barebone system this is not sufficient to support all
recording functions of byzanz. The application reports:

Error during recording: no element appsrc

It turned out that I had to install gstreamer1.0-plugins-base as well.
My question is why does not libgstreamer-plugins-base1.0-0 depend on
gstreamer1.0-plugins-base if the latter contains elements like appsrc
that are essential base elements for running applications such as byzanz?

Another related question:

To make flash recording work gstreamer1.0-plugins-good and
gstreamer1.0-libav are also required since byzanz makes use of the
avenc_flashsv and flvmux plugins.

Is there a better way to detect required dependencies at build-time or
do maintainers need to add those packages manually?

Regards,

Markus





signature.asc
Description: OpenPGP digital signature


Bug#748848: byzanz: does not work at all: Error during recording: no element appsrc

2014-05-22 Thread Thorsten Glaser
Markus Koschany dixit:

Although byzanz depends on libgstreamer-plugins-base1.0-0 another
related package, gstreamer1.0-plugins-base, is not automatically
installed. I am not sure yet why libgstreamer-plugins-base1.0-0 does not

Oh, okay. I had suspected a missing dependency, but not for it
to be a hidden one like this.

In short:

apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-good
gstreamer1.0-libav

OK, will try (once I get the time to do so, at work).

Thanks,
//mirabilos
-- 
ah, that reminds me, thanks for the stellar entertainment that you and certain
other people provide on the Debian mailing lists │ sole reason I subscribed to
them (I'm not using Debian anywhere) is the entertainment factor │ Debian does
not strike me as a place for good humour, much less German admin-style humour


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



Bug#748848: byzanz: does not work at all: Error during recording: no element appsrc

2014-05-21 Thread Thorsten Glaser
Package: byzanz
Version: 0.3.0+git20140123-1
Severity: grave
Justification: renders package unusable

-BEGIN SCREEN PASTE-
tglase@tglase:~ $ byzanz-record -c -e xterm -v --delay=2 ggl.flv


** (byzanz-record:25119): WARNING **: Error retrieving accessibility bus 
address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was 
not provided by any .service files
Error during recording: no element appsrc
Recording done.
-END SCREEN PASTE-

More information about the environment: Debian sid, KDE with IceWM desktop.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh

Versions of packages byzanz depends on:
ii  libc6   2.18-7
ii  libcairo2   1.12.16-2
ii  libglib2.0-02.40.0-3
ii  libgstreamer-plugins-base1.0-0  1.2.4-1
ii  libgstreamer1.0-0   1.2.4-1
ii  libgtk-3-0  3.12.2-1
ii  libxdamage1 1:1.1.4-1
ii  libxfixes3  1:5.0.1-1

byzanz recommends no packages.

byzanz suggests no packages.

-- no debconf information


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



Bug#748848: byzanz: does not work at all: Error during recording: no element appsrc

2014-05-21 Thread Markus Koschany
Control: tags -1 confirmed
Control: severity -1 serious

On 21.05.2014 14:05, Thorsten Glaser wrote:
 Package: byzanz
 Version: 0.3.0+git20140123-1
 Severity: grave
 Justification: renders package unusable
 
 -BEGIN SCREEN PASTE-
 tglase@tglase:~ $ byzanz-record -c -e xterm -v --delay=2 ggl.flv  
   
 
 ** (byzanz-record:25119): WARNING **: Error retrieving accessibility bus 
 address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was 
 not provided by any .service files
 Error during recording: no element appsrc
 Recording done.
 -END SCREEN PASTE-
 
 More information about the environment: Debian sid, KDE with IceWM desktop.


Hello and thanks for your report.

At first I could not reproduce your issue on amd64, Debian Testing with
Gnome3. However with another minimal Debian Sid i386 system and Openbox
I see the same error message.

Error during recording: no element appsrc

Although byzanz depends on libgstreamer-plugins-base1.0-0 another
related package, gstreamer1.0-plugins-base, is not automatically
installed. I am not sure yet why libgstreamer-plugins-base1.0-0 does not
depend or recommend this package and whether applications must add a
dependency on it manually. I will discuss this matter with the
maintainers of gstreamer in due course.

In order to make recording with gstreamer and flash output work, you
also have to install gstreamer1.0-plugins-good and gstreamer1.0-libav.

I suppose once essential base plugins were moved to
gstreamer1.0-plugins-good and gstreamer1.0-libav otherwise I can't
explain why this was working in the past.

In short:

apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-good
gstreamer1.0-libav

should do the trick. I intend to depend on these libraries in the future
to ensure that byzanz will work under all circumstances. I am lowering
the severity to serious because the package is not completely unusable,
ogg encoding and saving to gif works without those missing packages. Of
course this is still a release critical bug.

Regards,

Markus




signature.asc
Description: OpenPGP digital signature


Processed: Re: Bug#748848: byzanz: does not work at all: Error during recording: no element appsrc

2014-05-21 Thread Debian Bug Tracking System
Processing control commands:

 tags -1 confirmed
Bug #748848 [byzanz] byzanz: does not work at all: Error during recording: no 
element appsrc
Added tag(s) confirmed.
 severity -1 serious
Bug #748848 [byzanz] byzanz: does not work at all: Error during recording: no 
element appsrc
Severity set to 'serious' from 'grave'

-- 
748848: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748848
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


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