Package Details: lyrionmusicserver 9.0.2-3

Git Clone URL: https://aur.archlinux.org/lyrionmusicserver.git (read-only, click to copy)
Package Base: lyrionmusicserver
Description: Slimserver for Logitech Squeezebox players. This server is also called Logitech Media Server)
Upstream URL: https://github.com/LMS-Community/slimserver
Licenses: GPL-2.0-only
Submitter: FabioLolix
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 1
Popularity: 0.22
First Submitted: 2025-03-23 22:23 (UTC)
Last Updated: 2025-09-22 22:11 (UTC)

Pinned Comments

FabioLolix commented on 2025-08-11 13:25 (UTC)

The pkgbuild is maintained at https://github.com/FabioLolix/PKGBUILD

FabioLolix commented on 2025-08-11 13:25 (UTC)

Currently broken https://github.com/LMS-Community/Audio-Scan/issues/8

Latest Comments

1 2 Next › Last »

loh commented on 2025-10-08 15:33 (UTC)

It appears that perl-io-socket-ssl is a dependency of the old logitechmediaserver AUR package, e.g. see here: https://aur.archlinux.org/packages/logitechmediaserver

In migration, I didn't uninstall any dependencies so didn't experience the issue that @kruegro is seeing. I agree that the missing dependency should be added.

FabioLolix commented on 2025-10-07 16:01 (UTC)

I suppose there is a dependency missing in package lyrionmusicserver to perl-io-socket-ssl which could fix this issue?

Likely

kruegro commented on 2025-10-07 11:20 (UTC) (edited on 2025-10-07 11:38 (UTC) by kruegro)

I had a problem installing plugins after initial instaltion of lyrionmusicserver. The webinterface under Settings/Plugins showed this message:

Bad repository https://lms-community.github.io/lms-plugin-repository/extensions.xml - Can't connect to https URL lack of IO::Socket::SSL: https://lyrion.org/lms-plugin-repository/extensions.xml

The journal-log showed this error:

slimserver.pl[567203]: [25-10-07 12:30:05.5460] Slim::Utils::Misc::msg (1320) Warning: [12:30:05.5459] Async::HTTP: Unable to load IO::Socket::SSL, will try connecting to SSL servers in non-SSL mode
slimserver.pl[567203]: Can't locate IO/Socket/SSL.pm in @INC (you may need to install the IO::Socket::SSL module) (@INC entries checked: /opt/lyrionmusicserver/cache/InstalledPlugins /opt/lyrionmusicserver/CPAN>
slimserver.pl[567203]: BEGIN failed--compilation aborted at /opt/lyrionmusicserver/Slim/Networking/Async/Socket/HTTPS.pm line 14.
slimserver.pl[567203]: Compilation failed in require at /opt/lyrionmusicserver/Slim/Networking/Async/HTTP.pm line 32.

I installed the mentioned perl module and the error has gone away:

sudo pacman -Syu perl-io-socket-ssl

I suppose there is a dependency missing in package lyrionmusicserver to perl-io-socket-ssl which could fix this issue?

loh commented on 2025-09-22 10:33 (UTC) (edited on 2025-09-22 10:47 (UTC) by loh)

Now fixed upstream, i.e. slimserver-vendor 9.1 works with Perl 5.42.

wes33 commented on 2025-09-04 13:03 (UTC)

Builds and runs fine now; many thanks.

loh commented on 2025-09-02 07:39 (UTC)

Ah, this is because of missing quotes in your sources. I'll raise a PR to your GitHub.

loh commented on 2025-09-02 05:41 (UTC) (edited on 2025-09-02 05:43 (UTC) by loh)

Strange. Do the patch files exist when you try to build? I notice I forgot to add then to list of files in the PKGBUILD, along with their hashes. You've added two of the files but missed buildme.sh.patch.

Is there a variable to reference the root directory of the package? If so, perhaps try using that instead of the relative path.

I'm not around today but will try installing the snapshot this evening.

FabioLolix commented on 2025-09-01 21:16 (UTC)

For some reason

  cp ../*.patch "slimserver-vendor/CPAN"

Isn't liked by devtools which give

==> Starting build()...
cp: cannot stat '../*.patch': No such file or directory
==> ERROR: A failure occurred in build().

loh commented on 2025-09-01 13:57 (UTC) (edited on 2025-09-01 15:16 (UTC) by loh)

Migration isn't too painful. This is what I've done in the past:

  • Stop the old server.
  • Launch the new server and install all of the same plugins as used in the old one.
  • Shutdown the new server.
  • Copy the prefs directory across, e.g. sudo cp -r /opt/logitechmediaserver/prefs/* /opt/lyrionmusicserver/prefs/ and sudo chown -R lyrionms:lyrionms /opt/lyrionmusicserver/prefs
  • Update any paths in the folder to point to the new install location, e.g. use something like grep -R logitechmediaserver /opt/lyrionmusicserver/prefs to see which files are affected, then use sed to in place edit those files.
  • Remove the two lines containing uuid from /opt/lyrionmusicserver/prefs/server.prefs. I don't think this is strictly necessary unless you want the two servers to coexist.
  • Restart the new server.

Note that you still might need to manually adjust some settings for specific plugins, since these might not all be configured through the prefs files.

Note also that the this server uses the lyrionms user, as opposed to logitechms for the old one. As such, you'll need to set up approprate groups/permissions for the server to access your media files.

I've not copied across my media database since a rescan was so quick. However, using the approach suggested in your link, e.g. copying the database, etc. should work.

quaec commented on 2025-09-01 13:00 (UTC) (edited on 2025-09-01 13:01 (UTC) by quaec)

Is there some guide on how to migrate from the "logitechmediaserver" package to this one?

My idea was to:

I can't test it at the moment because of the build problems and/or because I get errors regarding missing CPAN modules (Image::Scale & XML::Parser) after applying the workaround.

I want to test this method when this package is working again without applying manual patches.