|
From: David W. <da...@da...> - 2014-02-08 13:59:25
|
On (08/02/14 11:50), Ralf Jung <po...@ra...> put forth the proposition: >Hi, > >> Hi, I'm trying to build on slackware 14.1 and I've tried building >> against fuse 2.8.5 and 2.9.3. These are my build options/command: >> >> OSSPD_CFLAGS="$SLKCFLAGS -D_FILE_OFFSET_BITS=64" \ >> OSSPD_LDFLAGS="-I/usr/include/fuse" \ >> make osspd >This does not make much sense, why do you pass "-I" to the linker? I >suppose this should rather be "-lfuse" or similar. >However, none of this should be necessary, osspd uses pkg-config to find >the libraries. > >$ pkg-config --libs fuse >-pthread -lfuse For some reason it wasn't picking up where the fuse files were located. I managed to get it to build and run now (I had to change the #include lines that reference fuse to fuse/fuse_whatever.h). Now I can play sounds as root but as user I'm getting permission denied: gst-launch-0.10 filesrc location=/home/david/sounds/chat2.wav ! decodebin2 ! audioconvert ! audioresample ! osssink device=/dev/dsp Setting pipeline to PAUSED ... ERROR: Pipeline doesn't want to pause. ERROR: from element /GstPipeline:pipeline0/GstOssSink:osssink0: Could not open audio device for playback. You don't have permission to open the device. Additional debug info: gstosssink.c(408): gst_oss_sink_open (): /GstPipeline:pipeline0/GstOssSink:osssink0: system error: Permission denied Setting pipeline to NULL ... Freeing pipeline ... I've been following this: https://fedoraproject.org/wiki/Features/OSSProxy I'm in the audio and cuse groups and I even tried chmoding /dev/dsp etc a+rw, then chowning as david:users but nothing seems to work. Any ideas? |