Closed
Bug 1767423
Opened 3 years ago
Closed 3 years ago
--enable-audio-backends="sndio" ends with ERROR: Package sndio was not found in the pkg-config search path.
Categories
(Firefox :: Untriaged, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: juippis, Unassigned)
Details
Steps to reproduce:
Try to enable sndio audio backend with --enable-audio-backends="sndio"
Actual results:
0:04.29 checking for sndio... no
0:04.29 ERROR: Package sndio was not found in the pkg-config search path.
0:04.29 ERROR: Perhaps you should add the directory containing `sndio.pc'
0:04.29 ERROR: to the PKG_CONFIG_PATH environment variable
0:04.29 ERROR: Package 'sndio', required by 'virtual:world', not found
Expected results:
sndio is installed and the .pc looks correct. Also other libraries are found normally.
# cat /usr/lib/pkgconfig/sndio.pc
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib64
includedir=${prefix}/include
Name: sndio
Description: sndio library
Version: 1.8.0
Requires:
Libs: -L${libdir} -lsndio
Cflags: -I${includedir}
We've historically patched sndio support through old-configure.in but with the introduction of --enable-audio-backends sndio should work with that.
| Reporter | ||
Comment 1•3 years ago
|
||
Looking at my own output, it seems that the .pc file is installed to the wrong directory.
/etc
/etc/init.d
/etc/init.d/sndiod
/usr
/usr/bin
/usr/bin/aucat
/usr/bin/midicat
/usr/bin/sndioctl
/usr/bin/sndiod
/usr/include
/usr/include/sndio.h
/usr/lib
/usr/lib/libsndio.so -> libsndio.so.7.1
/usr/lib/libsndio.so.7 -> libsndio.so.7.1
/usr/lib/libsndio.so.7.1
/usr/lib/pkgconfig
/usr/lib/pkgconfig/sndio.pc
/usr/lib64
/usr/lib64/libsndio.so -> libsndio.so.7.1
/usr/lib64/libsndio.so.7 -> libsndio.so.7.1
/usr/lib64/libsndio.so.7.1
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/aucat.1.bz2
/usr/share/man/man1/midicat.1.bz2
/usr/share/man/man1/sndioctl.1.bz2
/usr/share/man/man3
/usr/share/man/man3/mio_close.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/mio_eof.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/mio_nfds.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/mio_open.3.bz2
/usr/share/man/man3/mio_pollfd.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/mio_read.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/mio_revents.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/mio_write.3.bz2 -> mio_open.3.bz2
/usr/share/man/man3/sio_close.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_eof.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_getcap.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_getpar.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_initpar.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_nfds.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_onmove.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_onvol.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_open.3.bz2
/usr/share/man/man3/sio_pollfd.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_read.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_revents.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_setpar.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_setvol.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_start.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_stop.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sio_write.3.bz2 -> sio_open.3.bz2
/usr/share/man/man3/sioctl_close.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_eof.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_nfds.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_ondesc.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_onval.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_open.3.bz2
/usr/share/man/man3/sioctl_pollfd.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_revents.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man3/sioctl_setval.3.bz2 -> sioctl_open.3.bz2
/usr/share/man/man7
/usr/share/man/man7/sndio.7.bz2
/usr/share/man/man8
/usr/share/man/man8/sndiod.8.bz2
Note that /usr/lib64/pkgconfig/sndio.pc is missing, even though the .pc file says ${exec_prefix}/lib64. Something weird in Gentoo's package, sorry for the noise!
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•