Created attachment 176209 [details] pulseaudio-module-sndio.diff portlint ok, poudriere build on FreeBSD 10.3/amd64 ok
If this ports version should always match the pulseaudio version (for api, or other reasons), at least comments should be added to the appropriate port(s) so that updates such as these are not forgotten. Better than a comment would be some™ mechanism that fails safe/closed rather than open (and broken) as is the case for this issue. CC'ing participants (reporter and committer) of bug 210548 (the pulseaudio update issue)
A commit references this bug: Author: jbeich Date: Thu Oct 27 10:16:09 UTC 2016 New revision: 424755 URL: https://svnweb.freebsd.org/changeset/ports/424755 Log: audio/pulseaudio-module-sndio: update to 9.0 to unbreak after r424621 cc -shared module-sndio.o -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib/pulseaudio -fstack-protector -L/usr/local/lib -L/usr/local/lib/pulseaudio -lpulsecore-8.0 -lpulsecommon-8.0 -lpulse -lsndio -o module-sndio.so /usr/bin/ld: cannot find -lpulsecore-8.0 cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Changes: https://github.com/t6/pulseaudio-module-sndio/compare/8.0...9.0 PR: 213825 Reported by: pkg-fallout Submitted by: Tobias Kortkamp (maintainer) Changes: head/audio/pulseaudio-module-sndio/Makefile head/audio/pulseaudio-module-sndio/distinfo
Thanks. Landed. koobs@, bustages due to hardcoded versions are rare, see https://github.com/t6/pulseaudio-module-sndio/commit/ad32779 FWIW, MAKE_ARGS from the port's Makefile can be dropped if you rename STAGEDIR to (more common) DESTDIR upstream. https://www.gnu.org/software/automake/manual/html_node/DESTDIR.html https://cmake.org/cmake/help/v3.0/variable/CMAKE_INSTALL_PREFIX.html