[Natty] system-ready and login sounds do not play
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libcanberra (Ubuntu) |
Fix Released
|
Medium
|
Rodrigo Moya | ||
Natty |
Fix Released
|
Medium
|
Rodrigo Moya |
Bug Description
Since the libcanberra upgrade version 0.26-1ubuntu6 (and up to the newest version 0.26-1ubuntu9) the system ready and login sounds do not play anymore.
The package gnome-session-
Now I cannot find anymore the executable "canberra-gtk-play" file.
It should be in the directory /usr/bin.
However, if I install the package libcanberra-gtk3-0, that file is installed (then the ready and login sounds do play)
But then again, there is no package (except mutter) depending on libcanberra-gtk3-0.
Also libcanberra-gtk3-0 pulls in libgtk3.0-0 and libgtk3.0-common.
This is a bug, should the executable "canberra-gtk-play" be also found in the package libcanberra-gtk0.
Related branches
- Martin Pitt: Approve
-
Diff: 23373 lines (+8078/-4930)49 files modifiedMakefile.am (+4/-1)
Makefile.in (+11/-2)
README (+88/-76)
aclocal.m4 (+21/-19)
bootstrap.sh (+1/-1)
config.h.in (+3/-0)
configure (+2942/-2054)
configure.ac (+55/-3)
debian/changelog (+16/-0)
debian/libcanberra-gtk0.install (+1/-0)
debian/libcanberra-gtk3-0.install (+0/-1)
debian/patches/01-dont-use-gtk-quit-add.patch (+0/-43)
debian/patches/01_link_canberra_play_with_gtk2.patch (+29/-0)
debian/patches/91-resolve-symbols.patch (+34/-57)
debian/patches/series (+1/-1)
doc/Makefile.in (+7/-1)
doc/README (+88/-76)
doc/README.html (+15/-5)
doc/README.html.in (+12/-2)
gtkdoc/Makefile.in (+60/-34)
gtkdoc/gtk-doc.make (+55/-33)
gtkdoc/html/ch01.html (+5/-5)
gtkdoc/html/index.html (+4/-4)
gtkdoc/html/index.sgml (+1/-0)
gtkdoc/html/libcanberra-canberra-gtk.html (+42/-59)
gtkdoc/html/libcanberra-canberra.html (+129/-192)
gtkdoc/html/style.css (+10/-1)
libcanberra-gtk.pc.in (+1/-1)
libcanberra-gtk3.pc.in (+1/-1)
libcanberra.pc.in (+1/-1)
ltmain.sh (+2620/-1390)
m4/libtool.m4 (+1260/-785)
m4/ltoptions.m4 (+7/-6)
m4/ltversion.m4 (+6/-6)
m4/lt~obsolete.m4 (+9/-3)
src/Makefile.am (+49/-3)
src/Makefile.in (+166/-42)
src/alsa.c (+0/-3)
src/cache.c (+20/-13)
src/canberra-boot.c (+238/-0)
src/canberra-gtk-module.c (+6/-0)
src/canberra-gtk-module.desktop (+6/-0)
src/canberra-system-bootup.service.in (+18/-0)
src/canberra-system-shutdown-reboot.service.in (+17/-0)
src/canberra-system-shutdown.service.in (+16/-0)
src/canberra.h (+1/-1)
src/libcanberra-login-sound.desktop.in (+1/-1)
src/libcanberra-ready-sound.desktop.in (+1/-1)
src/oss.c (+0/-3)
description: | updated |
description: | updated |
Changed in libcanberra (Ubuntu Natty): | |
assignee: | Robert Ancell (robert-ancell) → Rodrigo Moya (rodrigo-moya) |
status: | Triaged → In Progress |
Changed in libcanberra (Ubuntu Natty): | |
status: | Fix Released → In Progress |
Right, I have investigated this bug further.
Because Natty does not have gtk+3.0 as a default installation, packages libgtk3.0-0 and libgtk3.0-common are not installed.
This creates a problem concerning libcanberra.
To be able to play system-ready (drums) and login sounds, an executable file "canberra-gtk-play" must be installed 0.26-1ubuntu9 installs it only with the package libcanberra-gtk3-0.
(into the folder /usr/bin).
The latest libcanberra_
However, libcanberra-gtk3-0 depends on libgtk3.0-0.
So, without libcanberra-gtk3-0, it would be possible to install the executable "canberra-gtk-play" with the package libcanberra-gtk-0. 0.25-0ubuntu1. In the later version the file was removed.
This is how it was done in the version libcanberra_
OK, to test this (this is also a workaround), 0.25-0ubuntu1. 0.26-1ubuntu9 (this way "canberra-gtk-play" is not in your system).
first check, that libcanberra-gtk3-0 is not installed.
Then copy (backup) the file "canberra-gtk-play" from the package libcanberra_
Then, install the latest version libcanberra_
Lastly copy paste the file "canberra-gtk-play" into the original folder /usr/bin.
Now the system-ready and login sounds are back.
Note that this bug does not influence event sounds (libcanberra- gtk-module) .