Created attachment 312371 [details] emerge --info [ebuild R ~] app-emulation/emul-linux-x86-medialibs-20120520 USE="-development" 0 kB revdep-rebuild output: broken /usr/lib32/libavdevice.so.53.4.100 (requires libpulse-simple.so.0 libpulse.so.0)
Same here. Running revdep-rebuild always wants to emerge emul-linux-x86-medialibs again.
This is because ffmpeg now links directly to pulse libs when built with pulseaudio support. This behavior has changed, older ffmpeg versions (0.7.8) was able to be compiled with pulse support without directly linking against it. @media-video team, is this behavior intended?
May I have a suggestion? If the newer ffmpeg libraries are really like that, compile two versions of ffmpeg, one with pulseaudio support and one without, and add an "pulseaudio" USE-flag to control which one gets installed.
(In reply to comment #3) > May I have a suggestion? If the newer ffmpeg libraries are really like that, > compile two versions of ffmpeg, one with pulseaudio support and one without, > and add an "pulseaudio" USE-flag to control which one gets installed. Yes, that is the plan (as currently need to do with libSDL), the problem is that it's a headache to maintain and, then, I would like to confirm with ffmpeg maintainers this behavior is normal
(In reply to comment #4) > (In reply to comment #3) > > May I have a suggestion? If the newer ffmpeg libraries are really like that, > > compile two versions of ffmpeg, one with pulseaudio support and one without, > > and add an "pulseaudio" USE-flag to control which one gets installed. > > Yes, that is the plan (as currently need to do with libSDL), the problem is > that it's a headache to maintain and, then, I would like to confirm with > ffmpeg maintainers this behavior is normal Yes, it is normal for ffmpeg to link against libpulse when '--enable-libpulse' flag is passed to it's './configure' script. It's using both headers, and the libraries. What is the problem in this bug again? I don't see a problem mentioned in any of the comments. Just always install the 32bit pulse libraries and be done with it. No USE flag required for that. They don't take much space.
the problem is that we cannot install 32 bits pulse libs without rdepending on pulseaudio per bug 302003
Created attachment 312509 [details, diff] emul-linux-x86-soundlibs-20120520.ebuild.patch README from net-im/skype says: <cut> * On Debian amd64 version Skype crashes on startup with the message: "Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!" This seems to be Debian only issue with 32 bit PulseAudio libraries being installed even if PulseAudio is not active, a workaround can be: - Debian Lenny: sudo chmod a-r /usr/lib32/libpulse{-simple.so.0.0.1,.so.0.4.1} - Debian Squeeze: sudo chmod a-r /usr/lib32/libpulse{-simple.so.0.0.2,.so.0.8.0,common-0.9.15.so} </cut> I'm not sure if this will cause other issues with the emul- package, but at least `ldd` is working.
Nice workaround :D Could affected people try to apply that patch to soundlibs emul package and see if they see any problems with their non-pulseaudio systems? (mine has pulseaudio enabled and working)
Yep this patch seems hacky but it should work. I will give it a shot asap unless someone beats me to it
Created attachment 312597 [details, diff] Alternative patch (propably incomplete) well, never said it was pretty -- but something like this could propably be used if the first patch is a no-go (warning: completely untested and propably forgot something)
(In reply to comment #10) > Created attachment 312597 [details, diff] [details, diff] > Alternative patch (propably incomplete) > > well, never said it was pretty -- but something like this could propably be > used if the first patch is a no-go (warning: completely untested and > propably forgot something) I don't understand the purpose of this patch
fwiw the second patch works ok although I am not sure what the consequences will be.
OTOH, you would probably not lose any feature building ffmpeg without pulseaudio for emul libs.
And what about enabling source-based emul-linux packages ? The return of multilib overlay ? ;)
(In reply to comment #13) > OTOH, you would probably not lose any feature building ffmpeg without > pulseaudio for emul libs. +1, this would propably be cleanest solution
(In reply to comment #13) > OTOH, you would probably not lose any feature building ffmpeg without > pulseaudio for emul libs. But, how will that ffmpeg libs work on pulseaudio systems? I would like to ask the same for libSDL as it's in the same case
(In reply to comment #16) > (In reply to comment #13) > > OTOH, you would probably not lose any feature building ffmpeg without > > pulseaudio for emul libs. > > But, how will that ffmpeg libs work on pulseaudio systems? I would like to > ask the same for libSDL as it's in the same case it depends what you mean by 'ffmpeg libs': pulseaudio support is for libavdevice. grep avdevice /var/db/pkg/*/*/NEEDED.ELF.2 tells me, on my system, the only binaries using it are: ffplay, ffserver, ffprobe, ffmpeg; all of which are binaries installed by ffmpeg which i doubt are in emul-libs. libavdevice didnt get wide adoption, besides ff* tools, as far as i can tell. for emul-libs, i think the most important part are the codecs, which basically take an input buffer and gives you a decoded output buffer, leaving the handling of the output (as 'playing sound and video') to the library consumer.
*** Bug 417289 has been marked as a duplicate of this bug. ***
*** Bug 417197 has been marked as a duplicate of this bug. ***
(In reply to comment #7) > Created attachment 312509 [details, diff] [details, diff] > emul-linux-x86-soundlibs-20120520.ebuild.patch > > README from net-im/skype says: > > <cut> > > * On Debian amd64 version Skype crashes on startup with the message: > > "Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion > `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!" > This seems to be Debian only issue with 32 bit PulseAudio libraries being > installed even if PulseAudio is not active, a workaround can be: > - Debian Lenny: > sudo chmod a-r /usr/lib32/libpulse{-simple.so.0.0.1,.so.0.4.1} > - Debian Squeeze: > sudo chmod a-r > /usr/lib32/libpulse{-simple.so.0.0.2,.so.0.8.0,common-0.9.15.so} > > </cut> > > I'm not sure if this will cause other issues with the emul- package, but at > least `ldd` is working. I would go with this solution because it would also be util for libSDL and is "officially" supported by Skype (and looks to be tested by, at least, people following their README and, then, more tested than the other solution)
(In reply to comment #20) > (In reply to comment #7) > > Created attachment 312509 [details, diff] [details, diff] [details, diff] > > emul-linux-x86-soundlibs-20120520.ebuild.patch > > > > README from net-im/skype says: > > > > <cut> > > > > * On Debian amd64 version Skype crashes on startup with the message: > > > > "Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion > > `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!" > > This seems to be Debian only issue with 32 bit PulseAudio libraries being > > installed even if PulseAudio is not active, a workaround can be: > > - Debian Lenny: > > sudo chmod a-r /usr/lib32/libpulse{-simple.so.0.0.1,.so.0.4.1} > > - Debian Squeeze: > > sudo chmod a-r > > /usr/lib32/libpulse{-simple.so.0.0.2,.so.0.8.0,common-0.9.15.so} > > > > </cut> > > > > I'm not sure if this will cause other issues with the emul- package, but at > > least `ldd` is working. > > I would go with this solution because it would also be util for libSDL and > is "officially" supported by Skype (and looks to be tested by, at least, > people following their README and, then, more tested than the other solution) Is there a reason this fix is not in portage yet? Is there anything else to fix?
+*emul-linux-x86-soundlibs-20120520-r1 (27 May 2012) + + 27 May 2012; Pacho Ramos <pacho@gentoo.org> + +emul-linux-x86-soundlibs-20120520-r1.ebuild: + Use another way to disable pulseaudio stuff to prevent problems like bug + #416751 (by Manuel Rüger (mrueg) and fix by Samuli Suominen). +
*** Bug 417859 has been marked as a duplicate of this bug. ***
*** Bug 419047 has been marked as a duplicate of this bug. ***
(In reply to comment #24) > *** Bug 419047 has been marked as a duplicate of this bug. *** Per this bug we will probably need to use comment #10, people, please test it (I won't be able to do anything today and not sure about upcoming days :S)
(In reply to comment #25) > (In reply to comment #24) > > *** Bug 419047 has been marked as a duplicate of this bug. *** > > Per this bug we will probably need to use comment #10, people, please test > it (I won't be able to do anything today and not sure about upcoming days :S) like I said #10 seems to do the trick. It is certainly better than what we have at the moment
(In reply to comment #26) > (In reply to comment #25) > > (In reply to comment #24) > > > *** Bug 419047 has been marked as a duplicate of this bug. *** > > > > Per this bug we will probably need to use comment #10, people, please test > > it (I won't be able to do anything today and not sure about upcoming days :S) > > like I said #10 seems to do the trick. It is certainly better than what we > have at the moment Markos, if you have time, can you commit it if it works for you? Thanks
Committed. Please test =app-emulation/emul-linux-x86-medialibs-20120520-r2 and let me know if it fixes your problem
(In reply to comment #28) > Committed. > > Please test =app-emulation/emul-linux-x86-medialibs-20120520-r2 and let me > know if it fixes your problem Markos, did you test yourself before doing the commit? It was working fine before, now medialibs and soundlibs are both triggering an emerge every time revdep-rebuild runs. $ revdep-rebuild * broken /usr/lib32/alsa-lib/libasound_module_conf_pulse.so (no version information available) * broken /usr/lib32/alsa-lib/libasound_module_ctl_pulse.so (no version information available) * broken /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so (no version information available) * broken /usr/lib32/ao/plugins-4/libpulse.so (no version information available) * broken /usr/lib32/libavdevice.so.53.4.100 (no version information available) * broken /usr/lib32/libpulse-mainloop-glib.so.0.0.4 (no version information available) * broken /usr/lib32/libpulsecore-1.1.so (no version information available) * broken /usr/lib32/libpulsedsp.so (no version information available) * broken /usr/lib32/mpg123/output_pulse.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libalsa-util.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libcli.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libprotocol-cli.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libprotocol-esound.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libprotocol-http.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libprotocol-native.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libprotocol-simple.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/libraop.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/librtp.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-alsa-card.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-always-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-augment-properties.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-card-restore.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-cli-protocol-tcp.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-cli-protocol-unix.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-combine-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-combine.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-cork-music-on-phone.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-default-device-restore.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-device-manager.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-device-restore.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-echo-cancel.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-esound-protocol-tcp.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-esound-protocol-unix.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-esound-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-filter-apply.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-filter-heuristics.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-http-protocol-tcp.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-http-protocol-unix.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-intended-roles.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-jack-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-jack-source.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-ladspa-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-loopback.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-match.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-mmkbd-evdev.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-native-protocol-tcp.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-native-protocol-unix.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-null-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-null-source.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-pipe-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-pipe-source.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-position-event-sounds.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-raop-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-remap-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-rescue-streams.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-rtp-recv.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-rtp-send.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-simple-protocol-tcp.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-simple-protocol-unix.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-sine-source.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-sine.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-stream-restore.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-suspend-on-idle.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-switch-on-connect.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-tunnel-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-tunnel-source.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-virtual-sink.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-virtual-source.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-volume-restore.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-x11-bell.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-x11-cork-request.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-x11-publish.so (no version information available) * broken /usr/lib32/pulse-1.1/modules/module-x11-xsmp.so (no version information available) * Generated new 3_broken.rr * Assigning files to packages * /usr/lib32/alsa-lib/libasound_module_conf_pulse.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/alsa-lib/libasound_module_ctl_pulse.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/ao/plugins-4/libpulse.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/libavdevice.so.53.4.100 -> app-emulation/emul-linux-x86-medialibs * /usr/lib32/libpulse-mainloop-glib.so.0.0.4 -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/libpulsecore-1.1.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/libpulsedsp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/mpg123/output_pulse.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libalsa-util.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libcli.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libprotocol-cli.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libprotocol-esound.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libprotocol-http.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libprotocol-native.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libprotocol-simple.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/libraop.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/librtp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-alsa-card.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-always-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-augment-properties.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-card-restore.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-cli-protocol-tcp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-cli-protocol-unix.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-combine-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-combine.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-cork-music-on-phone.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-default-device-restore.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-device-manager.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-device-restore.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-echo-cancel.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-esound-protocol-tcp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-esound-protocol-unix.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-esound-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-filter-apply.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-filter-heuristics.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-http-protocol-tcp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-http-protocol-unix.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-intended-roles.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-jack-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-jack-source.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-ladspa-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-loopback.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-match.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-mmkbd-evdev.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-native-protocol-tcp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-native-protocol-unix.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-null-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-null-source.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-pipe-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-pipe-source.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-position-event-sounds.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-raop-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-remap-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-rescue-streams.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-rtp-recv.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-rtp-send.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-simple-protocol-tcp.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-simple-protocol-unix.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-sine-source.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-sine.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-stream-restore.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-suspend-on-idle.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-switch-on-connect.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-tunnel-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-tunnel-source.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-virtual-sink.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-virtual-source.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-volume-restore.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-x11-bell.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-x11-cork-request.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-x11-publish.so -> app-emulation/emul-linux-x86-soundlibs * /usr/lib32/pulse-1.1/modules/module-x11-xsmp.so -> app-emulation/emul-linux-x86-soundlibs
Uhmm yes I did [D] app-emulation/emul-linux-x86-soundlibs Available versions: 20120127^s{tbz2} (~)20120520^s{tbz2} (~)20120520-r1^s{tbz2} {{alsa development pulseaudio}} Installed versions: 20120520-r2^s{tbz2}(10:18:09 AM 06/03/2012)(alsa -development -pulseaudio) Homepage: http://dev.gentoo.org/~pacho/emul.html Description: Provides precompiled 32bit libraries I presume you have pulseaudio useflag enabled?
(In reply to comment #30) > I presume you have pulseaudio useflag enabled? It's disabled.
Right I does not seem to work. Reopening for even further investigation
Pacho, would it make sense to go with the original plan of maintaining both ffmpegs? One with pulseaudio and one without it? Is it possible to automate that? I can help with the ffmpeg[-pulseaudio] version if you talk me out creating the emul package :)
(In reply to comment #33) > Pacho, would it make sense to go with the original plan of maintaining both > ffmpegs? One with pulseaudio and one without it? Is it possible to automate > that? I can help with the ffmpeg[-pulseaudio] version if you talk me out > creating the emul package :) Well, I have no problem on generating it (the problem would arise if more and more included packages need this in the future :() On the other hand, the reason for we needing to force RDEPEND on pulseaudio is due skype-only problems, not sure if this could be handled in other way taking care that we could probably install pulse 32 libs always (like we do with the rest) if skype problem could be solved in some way :-/ I think skype uses a wrapper to be launched, maybe we could filter pulse 32 libs there in some way to prevent it from trying to load them on pulseaudio-less systems... (will CC skype maintainers and I have never used it and don't know much about that app)
Also would be nice to confirm if recent skype versions are still needing this tricks and, if still needing them, if it has any kind of configuration file that would allow us to default to "alsa" when pulse is not available and leave it trying to use pulseaudio when it's present
Ok -r1 restored
(In reply to comment #34) > (In reply to comment #33) > > Pacho, would it make sense to go with the original plan of maintaining both > > ffmpegs? One with pulseaudio and one without it? Is it possible to automate > > that? I can help with the ffmpeg[-pulseaudio] version if you talk me out > > creating the emul package :) > > Well, I have no problem on generating it (the problem would arise if more > and more included packages need this in the future :() > > On the other hand, the reason for we needing to force RDEPEND on pulseaudio > is due skype-only problems, not sure if this could be handled in other way > taking care that we could probably install pulse 32 libs always (like we do > with the rest) if skype problem could be solved in some way :-/ > > I think skype uses a wrapper to be launched, maybe we could filter pulse 32 > libs there in some way to prevent it from trying to load them on > pulseaudio-less systems... (will CC skype maintainers and I have never used > it and don't know much about that app) Could you please elaborate on that? I don't know what's the problem with skype +/- pulse
(In reply to comment #37) > (In reply to comment #34) > > (In reply to comment #33) > > > Pacho, would it make sense to go with the original plan of maintaining both > > > ffmpegs? One with pulseaudio and one without it? Is it possible to automate > > > that? I can help with the ffmpeg[-pulseaudio] version if you talk me out > > > creating the emul package :) > > > > Well, I have no problem on generating it (the problem would arise if more > > and more included packages need this in the future :() > > > > On the other hand, the reason for we needing to force RDEPEND on pulseaudio > > is due skype-only problems, not sure if this could be handled in other way > > taking care that we could probably install pulse 32 libs always (like we do > > with the rest) if skype problem could be solved in some way :-/ > > > > I think skype uses a wrapper to be launched, maybe we could filter pulse 32 > > libs there in some way to prevent it from trying to load them on > > pulseaudio-less systems... (will CC skype maintainers and I have never used > > it and don't know much about that app) > > Could you please elaborate on that? I don't know what's the problem with > skype +/- pulse Nevermind I found bug 302003
fwiw Index: emul-linux-x86-soundlibs-20120520-r1.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-soundlibs/emul-linux-x86-soundlibs-20120520-r1.ebuild,v retrieving revision 1.3 diff -u -B -u -r1.3 emul-linux-x86-soundlibs-20120520-r1.ebuild --- emul-linux-x86-soundlibs-20120520-r1.ebuild 3 Jun 2012 13:30:11 -0000 1.3 +++ emul-linux-x86-soundlibs-20120520-r1.ebuild 3 Jun 2012 14:03:36 -0000 @@ -29,7 +29,7 @@ # libs without the rest of pulseaudio cause problems, bug 302003 # See bug 416751 to understand this way to disable pulseaudio - if ! use pulseaudio; then - chmod a-r "${S}"/usr/lib32/libpulse{,-simple}.so.* || die - fi + #if ! use pulseaudio; then + # chmod a-r "${S}"/usr/lib32/libpulse{,-simple}.so.* || die + #fi } and skype works ok in a box without pulseaudio. Maybe skype is fixed in 2.2.X ? Anyone else to confirm that?
(In reply to comment #25) > (In reply to comment #24) > > *** Bug 419047 has been marked as a duplicate of this bug. *** > > Per this bug we will probably need to use comment #10, people, please test > it (I won't be able to do anything today and not sure about upcoming days :S) I cannot reproduce that revdep-rebuild problems with emul-linux-x86-soundlibs-20120520-r1, are you running revdep-rebuild as root?
(In reply to comment #41) > (In reply to comment #25) > > (In reply to comment #24) > > > *** Bug 419047 has been marked as a duplicate of this bug. *** > > > > Per this bug we will probably need to use comment #10, people, please test > > it (I won't be able to do anything today and not sure about upcoming days :S) > > I cannot reproduce that revdep-rebuild problems with > emul-linux-x86-soundlibs-20120520-r1, are you running revdep-rebuild as root? No I'm not. But I haven't got any errors running it as root. But I still get large list of broken linking running `revdep-rebuild -ip` as non-root user...
Created attachment 315569 [details] rmp containing requered librares I place this file for annyone who finds this bug and wishes just to fix the dependacy problem under revdep-rebuild, just unpack this file into /usr/lib32 and everything is fine
I can confimr this bug. emul-linux-x86-medialibs in version 20120520 installs libavdevice.so which depends on libpulse-simple.so. My system dose not use pulseaudio, so for me it would be best that this file dose not dependn on pulseaudio, however if its hard, i think best solution would be just to include the misiing dependacy from file I submitedt
(In reply to comment #44) > I can confimr this bug. > > emul-linux-x86-medialibs in version 20120520 installs libavdevice.so which > depends on libpulse-simple.so. > > My system dose not use pulseaudio, so for me it would be best that this file > dose not dependn on pulseaudio, however if its hard, i think best solution > would be just to include the misiing dependacy from file I submitedt I've removed the attachment you added. We are definately not going to add anything from random RPM's and libpulse-simple.so is already in emul- packages: app-emulation/emul-linux-x86-soundlibs-20120520-r1 (/usr/lib32/libpulse-simple.so)
Isn't this fixed in -r2?
(In reply to comment #46) > Isn't this fixed in -r2? It should, but somebody should check if it really doesn't break recent skype versions
(In reply to comment #47) > (In reply to comment #46) > > Isn't this fixed in -r2? > > It should, but somebody should check if it really doesn't break recent skype > versions works for me
Should be ok with latest revision