[Bug 258107] audio/audacity: Upgrade to 3.0.4

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 23 Sep 2021 02:19:43 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258107

--- Comment #21 from Tatsuki Makino <tatsuki_makino@hotmail.com> ---
(In reply to Jack from comment #20)

I applied attachment 228129 and ran poudriere.
First, libevview3.so:graphics/evince in LIB_DEPENDS is not required. (It was my
mistake #12 :) )

I deleted evince and ran it, but it stopped at check-plist phase.
Here's an excerpt from the log showing where the problem is.

====> Running Q/A tests (stage-qa)
Error: /usr/local/bin/audacity is linked to
/usr/local/lib/libwx_gtk3u_core-3.1.so.5 which does not have a SONAME. 
x11-toolkits/wxgtk31 needs to be fixed.
Error: /usr/local/bin/audacity is linked to
/usr/local/lib/libwx_gtk3u_html-3.1.so.5 which does not have a SONAME. 
x11-toolkits/wxgtk31 needs to be fixed.
Error: /usr/local/bin/audacity is linked to /usr/local/lib/libmp3lame.so.0 from
audio/lame but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libmp3lame.so:audio/lame
Error: /usr/local/bin/audacity is linked to /usr/local/lib/libharfbuzz.so.0
from print/harfbuzz but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libharfbuzz.so:print/harfbuzz
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: audacity
===> Checking for items in pkg-plist which are not in STAGEDIR
===> Error: Plist issues found.
*** Error code 1

Stop.
make: stopped in /usr/ports/audio/audacity
=>> Error: check-plist failures detected

The error in libwx seems to be caused by wx (Mk/bsd.wx.mk) side.
The error with lame is that even if the option LAME is off, if the FFMPEG
option is on, lame will be installed with the ffmpeg dependency and will link
to it by itself. Perhaps LAME_CMAKE_OFF is needed, but I have not checked.
The harfbuzz error occurs when the option DOCS is on, installed with other
dependencies, and does not cause problems, but requires a direct lib-dependency
because audacity also links.

-- 
You are receiving this mail because:
You are the assignee for the bug.