Heya!
http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.12.tar.gz
This is mostly about a few updates for the PulseAudio backend. However
it also tries to detect fork()s and then causes all libcanberra calls
to fail. This is required as a protection against broken applications
such as gvim that fork() after initialization and popping up a window,
with continuiing in the child and terminating in the parent. The
fork() causes the libcanberra IO theads to go away in the child. We
need to detect that. Since we cannot really recover from a
braindeadness like that we simply fail cleanly in all libcanberra
calls from then on. This won't really fix the gvim situatin but at
least not cause a deadlock anymore.
Changes:
Diego Elio 'Flameeyes' Pettenò (6):
Move the safety check about pkg-config in bootstrap.sh.
autoupdate: AC_HELP_STRING -> AS_HELP_STRING.
Remove AC_TYPE_SIGNAL which is now deprecated.
autoupdate: fix quoting.
Remove libltdl, similarly to what has been done on PulseAudio.
Don't touch $(srcdir), symlink README in the build directory.
Lennart Poettering (9):
fix req'd automake version
fix copyright
If supported, leave the volume for event sounds unspecified
register a few new PA error codes
make use of PA_STREAM_FAIL_ON_SUSPEND if defined
Detect forks
don't crash if there is no default display on
initialization. Fixes #20693
bump version and soname
update README
Marc-André Lureau (1):
map: Don't export libtool symbols
Lennart
--
Lennart Poettering Red Hat, Inc.
lennart [at] poettering [dot] net ICQ# 11060553
http://0pointer.net/lennart/ GnuPG 0x1A015CC4
_______________________________________________
libcanberra-discuss mailing list
[email protected]
https://tango.0pointer.de/mailman/listinfo/libcanberra-discuss