Bug#390192: python-gst0.10: Bindings possibly broken due to gstreamer upgrade

Mathias Brodala info at noctus.net
Fri Sep 29 17:38:05 UTC 2006


Package: python-gst0.10
Version: 0.10.5-4
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

After upgrading gstreamer from version 0.10.9 to 0.10.10 today, I stumbled upon problems with starting python based 
applications which use the gstreamer framework. As it seems, the python bindings are broken.

Here are the tracebacks from Exaile and Quod Libet for example:

$ exaile
Traceback (most recent call last):
  File "/usr/bin/exaile", line 45, in ?
    from xl import *
  File "/usr/share/exaile/xl/tracks.py", line 18, in ?
    import common, media, db, config, trackslist
  File "/usr/share/exaile/xl/media.py", line 34, in ?
    bus = player.get_bus()
AttributeError: '__main__.GstPlayBin' object has no attribute 'get_bus'

$ quodlibet
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/mod.py", line 26, in ?
    if gst.registry_get_default().find_plugin("modplug") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/mp3.py", line 15, in ?
    if gst.registry_get_default().find_plugin("mad") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/mp4.py", line 31, in ?
    if gst.registry_get_default().find_plugin("faad") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/mpc.py", line 86, in ?
    if gst.registry_get_default().find_plugin("musepack") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/trueaudio.py", line 20, in ?
    if gst.registry_get_default().find_plugin("ttadec") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/wav.py", line 18, in ?
    if gst.registry_get_default().find_plugin("wavparse") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/wavpack.py", line 22, in ?
    if gst.registry_get_default().find_plugin("wavpack") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Traceback (most recent call last):
  File "/usr/share/quodlibet/formats/__init__.py", line 22, in ?
    try: format = __import__(name, {}, {}, self)
  File "/usr/share/quodlibet/formats/xiph.py", line 131, in ?
    if gst.registry_get_default().find_plugin(plugin) is not None:
AttributeError: 'module' object has no attribute 'registry_get_default'
Supported formats: formats.mod, formats.mp3, formats.mp4, formats.mpc, formats.trueaudio, formats.wav, formats.wavpack, formats.xiph
Traceback (most recent call last):
  File "/usr/bin/quodlibet", line 301, in ?
    main()
  File "/usr/bin/quodlibet", line 33, in main
    library = load_library()
  File "/usr/bin/quodlibet", line 255, in load_library
    lib = library.init(const.LIBRARY)
  File "/usr/share/quodlibet/library/__init__.py", line 38, in init
    library.load(cache_fn, skip=True)
  File "/usr/share/quodlibet/library/_library.py", line 124, in load
    try: items = pickle.load(fileobj)
  File "/usr/share/quodlibet/formats/mp3.py", line 15, in ?
    if gst.registry_get_default().find_plugin("mad") is None:
AttributeError: 'module' object has no attribute 'registry_get_default'

- -- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-k7
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8)

Versions of packages python-gst0.10 depends on:
ii  libc6                      2.3.6.ds1-4   GNU C Library: Shared libraries
ii  libglib2.0-0               2.12.3-2      The GLib library of C routines
ii  libgstreamer-plugins-base0 0.10.10-1     GStreamer libraries from the "base
ii  libgstreamer0.10-0         0.10.10-1     Core GStreamer libraries and eleme
ii  libxml2                    2.6.26.dfsg-3 GNOME XML library
ii  python                     2.4.3-11      An interactive high-level object-o
ii  python-support             0.5.2         automated rebuilding support for p

python-gst0.10 recommends no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFHVn9YfUFJ3ewsJgRApVyAKCfrIjFvG2oEEROh9n/cisuK3QVrACfW0hc
OUwfus4EmEBFJqHMQjFYUSM=
=xmUq
-----END PGP SIGNATURE-----




More information about the Pkg-gstreamer-maintainers mailing list