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)

Firefox 100
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.

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.