<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c7e1a7b053b0cbac0ba747ca570f00c09904be0e">https://github.com/macports/macports-ports/commit/c7e1a7b053b0cbac0ba747ca570f00c09904be0e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new c7e1a7b053b yubico-authenticator: Add missing dependencies
</span>c7e1a7b053b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit c7e1a7b053b0cbac0ba747ca570f00c09904be0e
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Wed Oct 13 09:45:13 2021 +0200
<span style='display:block; white-space:pre;color:#404040;'> yubico-authenticator: Add missing dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The yubico-authenticator binary links against qt5-qtmultimedia, but does
</span><span style='display:block; white-space:pre;color:#404040;'> not declare this dependency:
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> | $> for file in $(otool -L work/destroot/Applications/MacPorts/Yubico\ Authenticator.app/Contents/MacOS/yubioath-desktop | sed 1d | awk '{print $1}' | grep '/opt/local'); do port -q provides "$file"; done | sort -u
</span><span style='display:block; white-space:pre;color:#404040;'> | qt5-qtbase
</span><span style='display:block; white-space:pre;color:#404040;'> | qt5-qtdeclarative
</span><span style='display:block; white-space:pre;color:#404040;'> | qt5-qtmultimedia
</span><span style='display:block; white-space:pre;color:#404040;'> | qt5-qtquickcontrols2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Additionally, yubico-authenticator fails to start without
</span><span style='display:block; white-space:pre;color:#404040;'> qt5-qtquickcontrols installed:
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> | QQmlApplicationEngine failed to load component
</span><span style='display:block; white-space:pre;color:#404040;'> | qrc:/qml/main.qml:454:5: Type Navigator unavailable
</span><span style='display:block; white-space:pre;color:#404040;'> | qrc:/qml/Navigator.qml:350:9: Type NewCredentialView unavailable
</span><span style='display:block; white-space:pre;color:#404040;'> | qrc:/qml/NewCredentialView.qml:6:1: module "QtQuick.Dialogs" is not installed
</span><span style='display:block; white-space:pre;color:#404040;'> | Segmentation fault: 11
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Add these dependencies to fix the issues. Bump the revision so that the
</span><span style='display:block; white-space:pre;color:#404040;'> dependencies that are recorded in the registry are updated for everyone.
</span><span style='display:block; white-space:pre;color:#404040;'> Without this, people could uninstall qt5-qtmultimedia or
</span><span style='display:block; white-space:pre;color:#404040;'> qt5-qtquickcontrols and would end up with a broken yubico-authenticator.
</span>---
aqua/yubico-authenticator/Portfile | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/yubico-authenticator/Portfile b/aqua/yubico-authenticator/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c95ac2ae984..b3ee1d3cb65 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/yubico-authenticator/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/yubico-authenticator/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,11 +4,15 @@ PortSystem 1.0
</span> PortGroup qmake5 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-qt5.depends_component qtdeclarative qtquickcontrols2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+qt5.depends_component \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qtdeclarative \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qtmultimedia \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qtquickcontrols \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qtquickcontrols2
</span>
name yubico-authenticator
github.setup Yubico yubioath-desktop 5.1.0 yubioath-desktop-
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories aqua security
platforms darwin
license BSD
</pre><pre style='margin:0'>
</pre>