OK.
--
Sent from a phone, apologies for poor formatting.
On 28 April 2022 10:56:10 Paul de Weerd <we...@weirdnet.nl> wrote:
On Tue, Apr 26, 2022 at 08:57:18PM +0200, Paul de Weerd wrote:
| | ok (I have not tested at runtime)
|
| I have, it works great!
After some more usage, I now ran into an issue with shairport-sync due
to it making sndiod inaccessible to the normal user. So I suggest to
give the _shairport user its own home dir where you can then copy the
sndio cookie (like with audio/mpd, I also took the README text from
there). I'm now running this and can confirm it works fine.
Any thoughts?
Paul
Index: Makefile
===================================================================
RCS file: /home/OpenBSD/cvs/ports/audio/shairport-sync/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 27 Apr 2022 02:19:25 -0000 1.1.1.1
+++ Makefile 28 Apr 2022 09:39:21 -0000
@@ -3,6 +3,7 @@ COMMENT = AirPlay audio player
GH_ACCOUNT = mikebrady
GH_PROJECT = shairport-sync
GH_TAGNAME = 3.3.9
+REVISION = 0
CATEGORIES = audio
Index: pkg/PLIST
===================================================================
RCS file: /home/OpenBSD/cvs/ports/audio/shairport-sync/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 27 Apr 2022 02:19:25 -0000 1.1.1.1
+++ pkg/PLIST 28 Apr 2022 09:51:28 -0000
@@ -1,5 +1,5 @@
@newgroup _shairport:876
-@newuser _shairport:876:876::Shairport-sync Account:/var/empty:/sbin/nologin
+@newuser _shairport:876:876::Shairport-sync
Account:/var/spool/shairport-sync:/sbin/nologin
@rcscript ${RCDIR}/shairport_sync
@bin bin/shairport-sync
@man man/man1/shairport-sync.1
@@ -9,3 +9,4 @@ share/examples/shairport-sync/shairport-
@owner _shairport
@group _shairport
@sample ${SYSCONFDIR}/shairport-sync.conf
+@sample /var/spool/shairport-sync/
Index: pkg/README
===================================================================
RCS file: /home/OpenBSD/cvs/ports/audio/shairport-sync/pkg/README,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 README
--- pkg/README 27 Apr 2022 02:19:25 -0000 1.1.1.1
+++ pkg/README 28 Apr 2022 09:41:07 -0000
@@ -7,3 +7,17 @@ boot time, the rc.conf.local(8) pkg_scri
rcctl enable messagebus avahi_daemon shairport_sync
rcctl order messagebus avahi_daemon shairport_sync
+
+sndiod(8) concurrent access by shairport-sync(1) and other users
+================================================================
+
+sndiod(8) normally only allows access to audio by a single system user
+at a time. This is done by generating a random authentication token and
+storing it in $HOME/.sndio/cookie when a user first accesses audio,
+providing a limited capability to share with other users by copying
+the token to their home directory. See AUTHENTICATION in sndio(7) for
+more details.
+
+If you want to share sndiod(8) access with shairport-sync(1) running as
+the default _shairport user, you may copy .sndio/cookie from your user's
+home directory to /var/spool/shairport/.sndio/cookie.
--
++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
http://www.weirdnet.nl/