Well. I'm not that familiar with these C dependency things. It seems like the i386 ones were not installed. I did "sudo apt-get install libasound2:i386" and "sudo apt-get install libasound2-dev:i386" and "sudo apt-get install libasound2-plugins:i386" to install it. While that seems to have worked to install it, ldd still reports the same dependencies for the *.so files. How do I get it to point to the i386 version?
Cheers, Jeff On Wed, Sep 4, 2013 at 1:41 PM, Guillermo Polito <[email protected]>wrote: > Do you have libasound installed for i386? cause the one that outputs ldd > looks like in folder for x86_64 > > > On Wed, Sep 4, 2013 at 1:06 PM, J.F. Rick <[email protected]> wrote: > >> Indeed. Yet the Squeak version does not load either. >> >> Cheers, >> >> Jeff >> >> >> On Wed, Sep 4, 2013 at 12:49 PM, Guillermo Polito < >> [email protected]> wrote: >> >>> I'd say it's pretty strange that the vm-sound-ALSA needs almost >>> nothing... From the code I'd think It'd need to bind against asound [1], as >>> the squeak vm says in >>> >>> libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 >>> (0x00007f3c507ba000) >>> >>> >>> [1] >>> https://github.com/pharo-project/pharovm/blob/master/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c#L34 >>> >>> >>> On Wed, Sep 4, 2013 at 12:37 PM, J.F. Rick <[email protected]> wrote: >>> >>>> Thanks. When trying to load the ALSA sound, stderr just reports "could >>>> not find module vm-sound-ALSA". >>>> >>>> Doing an ldd on the vm-sound-ALSA.so included with the Pharo VM, I get: >>>> linux-gate.so.1 => (0xf76e9000) >>>> libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7515000) >>>> /lib/ld-linux.so.2 (0xf76ea000) >>>> Doing an ldd on the vm-sound-ALSA.so included with the Squeak VM, I get: >>>> linux-vdso.so.1 => (0x00007fffbdbfe000) >>>> libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 >>>> (0x00007f3c507ba000) >>>> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 >>>> (0x00007f3c503f3000) >>>> libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 >>>> (0x00007f3c500ee000) >>>> libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 >>>> (0x00007f3c4feea000) >>>> libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 >>>> (0x00007f3c4fccd000) >>>> librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 >>>> (0x00007f3c4fac4000) >>>> /lib64/ld-linux-x86-64.so.2 (0x00007f3c50cca000) >>>> There doesn't seem to be anything clearly missing. >>>> >>>> Doing an ldd on the vm-sound-pulse.so included with the Squeak VM, I >>>> get: >>>> linux-gate.so.1 => (0xf7721000) >>>> libpulse-simple.so.0 => not found >>>> libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf754f000) >>>> /lib/ld-linux.so.2 (0xf7722000) >>>> >>>> I did try to install the libpulse package (apt-get install >>>> libpulse-dev) but that file is still missing. >>>> >>>> Weirdly enough, doing an ldd on the vm-sound-null.so included with >>>> Pharo, I get: >>>> linux-gate.so.1 => (0xf774c000) >>>> libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf757c000) >>>> /lib/ld-linux.so.2 (0xf774d000) >>>> which is the exact same thing as for vm-sound-ALSA.so. So, I would >>>> imagine that if the one worked than the other would. >>>> >>>> Cheers, >>>> >>>> Jeff >>>> >>>> >>>> >>>> On Wed, Sep 4, 2013 at 11:48 AM, Guillermo Polito < >>>> [email protected]> wrote: >>>> >>>>> Hi! >>>>> >>>>> If the modules are not printed, that probably means that they cannot >>>>> be loaded :). (Bah, I assume that by looking at the vm code that does that >>>>> [1]). >>>>> So, first thing you can do is to see the output of stderr. Second, you >>>>> can try to do an ldd [2] to the vm-sound-ALSA.so library to check the >>>>> dependencies and try to get them installed via ap-tget. >>>>> >>>>> Keep us informed :) >>>>> >>>>> Cheers, >>>>> Guille >>>>> >>>>> [1] >>>>> https://github.com/pharo-project/pharovm/blob/e4ccdb38e01578e3569c9c42d2199682584772ec/platforms/unix/vm/sqUnixMain.c#L965 >>>>> [2] http://man.yolinux.com/cgi-bin/man2html?cgi_command=ldd >>>>> >>>>> >>>>> On Wed, Sep 4, 2013 at 11:32 AM, Marcus Denker <[email protected] >>>>> > wrote: >>>>> >>>>>> >>>>>> On Sep 4, 2013, at 11:22 AM, J.F. Rick <[email protected]> wrote: >>>>>> >>>>>> Hmm. Did this get sent or was it filtered? It doesn't seem to be in >>>>>> my inbox for the pharo-dev list. >>>>>> >>>>>> >>>>>> It arrived… >>>>>> >>>>>> >>>>>> Cheers, >>>>>> >>>>>> Jeff >>>>>> >>>>>> >>>>>> On Tue, Sep 3, 2013 at 5:03 PM, J.F. Rick <[email protected]> wrote: >>>>>> >>>>>>> I'm using Pharo 2.0 on Ubuntu 13.10 and I can't seem to get sound >>>>>>> working. Getting sound to work on Linux seems to be a common problem. >>>>>>> While >>>>>>> I've checked the archive for solutions, none of them work for me. I've >>>>>>> investigated a bit and here's what I've found: >>>>>>> >>>>>>> Inside of the /usr/lib/pharo-vm directory, I see the following: >>>>>>> vm-sound-ALSA.so >>>>>>> vm-sound-null.so >>>>>>> vm-sound-pulse.so (I added that based on an archive post that this >>>>>>> would work) >>>>>>> >>>>>>> When I do "pharo -vm-sound-null pharo.image", it works correctly. >>>>>>> When I do "pharo -vm-sound-ALSA pharo.image", it gives me an error >>>>>>> that "could not find module vm-sound-ALSA". >>>>>>> >>>>>>> When I do "pharo-help", I find that the only sound driver available >>>>>>> is "vm-sound-null", though the others are clearly there in the >>>>>>> directory. >>>>>>> Is there anything I can do to make the VM acknowledge that the other >>>>>>> files >>>>>>> are there? >>>>>>> >>>>>>> Cheers, >>>>>>> >>>>>>> Jeff >>>>>>> >>>>>>> -- >>>>>>> Jochen "Jeff" Rick, Ph.D. >>>>>>> http://www.je77.com/ >>>>>>> Skype ID: jochenrick >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Jochen "Jeff" Rick, Ph.D. >>>>>> http://www.je77.com/ >>>>>> Skype ID: jochenrick >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Jochen "Jeff" Rick, Ph.D. >>>> http://www.je77.com/ >>>> Skype ID: jochenrick >>>> >>> >>> >> >> >> -- >> Jochen "Jeff" Rick, Ph.D. >> http://www.je77.com/ >> Skype ID: jochenrick >> > > -- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
