On 08/08/2009 09:07 PM, Colin Guthrie wrote: > 'Twas brillig, and Patrick Shirkey at 08/08/09 06:36 did gyre and gimble: >> Hi, >> >> I'm compiling libflashsupport to use the libraries in /usr/lib64 by >> default. >> >> It's giving me this compile error: >> >> make >> gcc -fPIC -shared -O2 -Wall -lpthread -DLIBDIR=/usr/lib64 \ >> -DALSA_INTERNAL -DPULSEAUDIO >> -DLIBPULSEPATH='"/usr/lib64/libpulse-simple.so.0"' -DESD >> -DLIBESDPATH='"/usr/lib64/libesd.so.0"' \ >> -DOSS -DOPENSSL -lssl \ >> flashsupport.c -o libflashsupport.so >> flashsupport.c:232:26: error: pulse/simple.h: No such file or directory >> flashsupport.c:233:25: error: pulse/error.h: No such file or directory >> >> >> I have a dev version of pulse in stalled but here's what I get with >> "locate simple.h" > > Locate depends on a database that is updated via a cron job. Therefore > you cannot rely on it's output (especially after recently installing > something). I ran updatedb before running locate. > > Please note that libfashsupport was created before flashplayer worked > properly with pulse via alsa (it used to have a massive bug). Since > flash 10 this is no longer an issue and libflashsupport is no longer > needed. > > Also, it has never really been tested with the 64 bit version of flash > so YMMV. > That's what I'm finding out about. What are the limits of the current state of the art... > >> dev version of the 32 bit libs. >> >> ls /usr/include/pulse/ >> rtclock.h > > Your install is messed up. There should be many more headers from the > devel package than that. Ok. > >> - What do I need to do to get pulse/simple.h to install by default? > > It's just part of the pulseaudio devel package (whatever it is > called). Verify your RPM with rpm -V. I suspect that at some point > you've tried to install the git version into a /usr prefix (this is a > very bad practice and will only lead to tears... always uses a custom > prefix (that's what I do - e.g. --prefix=/home/colin/pulsegit) or use > /usr/local) > > I suspect at some point a make uninstall has clobbered your system's > files. > I think it was from installing and then subsequently removing the 32 bit packages for pulse. >> For now I have just linked from the git repo src/pulse to /usr/include/ > > Thout shalt not mix and match headers from different versions. Doing > so can lead to very annoying bugs that will waste a lot of time in > trying to track down. I've removed all the 32 bit pulse packages from my system so it's technically clean. What is the correct prefix for installing the 64 bit compile? I have the libs in /usr/lib64. Where should the include files go?