maintainer-feedback requested: [Bug 262677] audio/portaudio or audio/libsndfile ... not playing well with others.

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 20 Mar 2022 04:36:35 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-multimedia
(Nobody) <multimedia@FreeBSD.org> for maintainer-feedback:
Bug 262677: audio/portaudio or audio/libsndfile ... not playing well with
others.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262677



--- Description ---
so... this build is on -CURRENT (this week's) and I've build this on poudriere
and on ports.  The pasts below come from ports (just because it's easy to get
the information).

... So "either" libsndfile isn't putting down the file that portaudio needs, or
portaudio isn't detecting it.  I have not selected "STATIC" with libsndfile ---
but pkg info -l details only the static library is installed.  The portaudio
fails to detect this.  The poudriere build can been seen here:

https://pkg.daveg.ca/data/freebsd_14_0_x64-HEAD/2022-03-18_20h52m31s/logs/error
s/pulseaudio-14.2_3.log

The end of the build followed by a pkg info -l followed by the options follows:

====> Compressing man pages (compress-man)
===>  Installing for libsndfile-1.0.31_1
===>  Checking if libsndfile is already installed
===>   Registering installation for libsndfile-1.0.31_1 as automatic
Installing libsndfile-1.0.31_1...
===>   pulseaudio-14.2_3 depends on shared library: libsndfile.so - not found
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/audio/pulseaudio
*** Error code 1

Stop.

[2:41:341]root@curpoud:/usr/ports/audio/pulseaudio> pkg info -l libsndfile
libsndfile-1.0.31_1:
	/usr/local/bin/sndfile-cmp
	/usr/local/bin/sndfile-concat
	/usr/local/bin/sndfile-convert
	/usr/local/bin/sndfile-deinterleave
	/usr/local/bin/sndfile-info
	/usr/local/bin/sndfile-interleave
	/usr/local/bin/sndfile-metadata-get
	/usr/local/bin/sndfile-metadata-set
	/usr/local/bin/sndfile-play
	/usr/local/bin/sndfile-salvage
	/usr/local/include/sndfile.h
	/usr/local/include/sndfile.hh
	/usr/local/lib/cmake/SndFile/SndFileConfig.cmake
	/usr/local/lib/cmake/SndFile/SndFileConfigVersion.cmake
	/usr/local/lib/cmake/SndFile/SndFileTargets-release.cmake
	/usr/local/lib/cmake/SndFile/SndFileTargets.cmake
	/usr/local/lib/libsndfile.a
	/usr/local/libdata/pkgconfig/sndfile.pc
	/usr/local/share/doc/libsndfile/FAQ.md
	/usr/local/share/doc/libsndfile/api.md
	/usr/local/share/doc/libsndfile/bugs.md
	/usr/local/share/doc/libsndfile/command.md
	/usr/local/share/doc/libsndfile/embedded_files.md
	/usr/local/share/doc/libsndfile/formats.md
	/usr/local/share/doc/libsndfile/index.md
	/usr/local/share/doc/libsndfile/libsndfile.css
	/usr/local/share/doc/libsndfile/libsndfile.jpg
	/usr/local/share/doc/libsndfile/lists.md
	/usr/local/share/doc/libsndfile/new_file_type_howto.md
	/usr/local/share/doc/libsndfile/octave.md
	/usr/local/share/doc/libsndfile/print.css
	/usr/local/share/doc/libsndfile/sndfile_info.md
	/usr/local/share/doc/libsndfile/tutorial.md
	/usr/local/share/doc/libsndfile/win32.md
	/usr/local/share/licenses/libsndfile-1.0.31_1/LGPL21+
	/usr/local/share/licenses/libsndfile-1.0.31_1/LICENSE
	/usr/local/share/licenses/libsndfile-1.0.31_1/catalog.mk

[2:42:342]root@curpoud:/usr/ports/audio/pulseaudio> cat
/var/db/ports/audio_libsndfile/options
# This file is auto-generated by 'make config'.
# Options for libsndfile-1.0.31_1
_OPTIONS_READ=libsndfile-1.0.31_1
_FILE_COMPLETE_OPTIONS_LIST=DOCS EXTERNAL MANPAGES STATIC TEST
OPTIONS_FILE_SET+=DOCS
OPTIONS_FILE_SET+=EXTERNAL
OPTIONS_FILE_UNSET+=MANPAGES
OPTIONS_FILE_UNSET+=STATIC
OPTIONS_FILE_SET+=TEST