Package Details: logitechmediaserver 8.5.2-1

Git Clone URL: https://aur.archlinux.org/logitechmediaserver.git (read-only, click to copy)
Package Base: logitechmediaserver
Description: Slimserver for Logitech Squeezebox players. This server is also called Logitech Media Server. (Release-Version, if you prefer bleeding edge consider using logitechmediaserver-git instead)
Upstream URL: https://github.com/LMS-Community/slimserver
Keywords: logitech slimserver squeezebox
Licenses: GPL, custom
Submitter: vesath
Maintainer: stef.an (FabioLolix)
Last Packager: stef.an
Votes: 72
Popularity: 0.000004
First Submitted: 2011-11-03 06:54 (UTC)
Last Updated: 2024-07-01 19:06 (UTC)

Dependencies (10)

Required by (0)

Sources (3)

Pinned Comments

FabioLolix commented on 2024-05-26 08:40 (UTC)

-bin variant uploaded https://aur.archlinux.org/packages/logitechmediaserver-bin

Latest Comments

« First ‹ Previous 1 .. 5 6 7 8 9 10 11 12 13 14 15 .. 50 Next › Last »

setone commented on 2017-09-20 03:30 (UTC)

It looks to me like this will not work without some porting effort to bring libmediascan up to date with the current version of ffmpeg. Under the arch1 (old version of LMS) CPAN directory, I can grep for 'ff_mov_demuxer': # grep -R "ff_mov_demuxer" * Binary file build/arch/5.26/x86_64-linux-thread-multi/auto/Media/Scan/Scan.so matches Binary file build/5.26/lib/perl5/x86_64-linux-thread-multi/auto/Media/Scan/Scan.so matches Binary file build/lib/libmediascan.a matches Binary file build/lib/libavformat.a matches --> Binary file ffmpeg-0.8.4/libavformat/mov.o matches --> Binary file ffmpeg-0.8.4/libavformat/allformats.o matches --> ffmpeg-0.8.4/libavformat/mov.c:AVInputFormat ff_mov_demuxer = { --> file ffmpeg-0.8.4/libavformat/libavformat.a matches Binary file libmediascan-0.1/src/libmediascan_la-mediascan.o matches Binary file libmediascan-0.1/src/.libs/libmediascan.a matches Note that the old package builds and links against ffmpeg-0.8.4. The current version of ffmpeg is 3.3.4 and there is no such symbol as 'ff_mov_demuxer'. But libmediascan still looks for it. If I do the same grep under the new CPAN directory: # grep -R "ff_mov_demuxer" * Binary file build/lib/libmediascan.a matches Binary file libmediascan-0.1/bindings/perl/blib/arch/auto/Media/Scan/Scan.so matches Binary file libmediascan-0.1/src/libmediascan_la-mediascan.o matches Binary file libmediascan-0.1/src/.libs/libmediascan.a matches It might be feasible to keep the old packaged-up version of ffmpeg and otherwise liberate LMS to use the native perl modules, but I wonder what other issues will crop up. Or perhaps there's another way to get things working that's not obvious to me.... will do a little more poking around.

RadioGnome1971 commented on 2017-09-16 12:13 (UTC)

I can confirm the failing with Media::Scan as in the end of the logging of @ispotter when compiling on armv6h. At this moment I am clueless as well (even more than @stef.an as I am totally blank on this all). Only know 'new' ffmepg has been installed lately. Kind regards, Martin

setone commented on 2017-09-13 16:19 (UTC)

Actually I also get this error on arm. The unresolved symbols can be dragged into armv6l-linux-thread-multi/auto/Media/Scan/Scan.so by patching src/slimserver-vendor-7.9.1.arch2/CPAN/buildme.sh: 215c215 < MSOPTS="--with-lms-includes=$BUILD/include" --- > MSOPTS="--with-lms-includes=$BUILD/include --with-lms-libs=$BUILD/lib" But then I fail on the next batch of unresolved symbols, starting with ff_mov_demux. This seems to imply that I need to link in ffmpeg.a.

stef.an commented on 2017-09-13 07:09 (UTC)

Hi, you're right... It compiles fine on my arm box but not on x86_64. I'm searching for a solution but currently I'm kind of clueless :(

ispotter commented on 2017-09-11 15:27 (UTC) (edited on 2017-09-11 15:28 (UTC) by ispotter)

Hi Stef.an After upgrading to 7.9.1.arch2-1 from 7.9.1.arch1-1 scanning fails with the following: [17-09-11 14:25:56.6496] main::main (331) Error: Failed when running main scan: [Can't locate loadable object for module Media::Scan in @INC (@INC contains: /opt/logitechmediaserver/cache/InstalledPlugins /opt/logitechmediaserver/CPAN/arch/5.26/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26/x86_64-linux-thread-multi/auto /opt/logitechmediaserver/CPAN/arch/5.26.0/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26.0/x86_64-linux-thread-multi/auto /opt/logitechmediaserver/CPAN/arch/5.26/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26/x86_64-linux-thread-multi/auto /opt/logitechmediaserver/CPAN/arch/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26 /opt/logitechmediaserver/lib /opt/logitechmediaserver/CPAN /opt/logitechmediaserver /opt/logitechmediaserver /opt/logitechmediaserver/CPAN/arch/5.26/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26/x86_64-linux-thread-multi/auto /opt/logitechmediaserver/CPAN/arch/5.26.0/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26.0/x86_64-linux-thread-multi/auto /opt/logitechmediaserver/CPAN/arch/x86_64-linux-thread-multi /opt/logitechmediaserver/CPAN/arch/5.26 /opt/logitechmediaserver/lib /opt/logitechmediaserver/CPAN /usr/lib/perl5/5.26/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.26/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.26/core_perl /usr/share/perl5/core_perl) at /opt/logitechmediaserver/Slim/Utils/Scanner/LMS.pm line 18. Compilation failed in require at /opt/logitechmediaserver/Slim/Utils/Scanner/LMS.pm line 18. BEGIN failed--compilation aborted at /opt/logitechmediaserver/Slim/Utils/Scanner/LMS.pm line 18. Compilation failed in require at /opt/logitechmediaserver/Slim/Media/MediaFolderScan.pm line 78. ] [17-09-11 14:25:56.6500] main::main (332) Error: Skipping post-process & Not updating lastRescanTime! Reverting to 7.9.1.arch1-1 has fixed it, during build with yaourt I noticed the following: chmod 755 blib/arch/auto/Media/Scan/Scan.so Manifying 1 pod document 1..1 not ok 1 - use Media::Scan; # Failed test 'use Media::Scan;' # at t/01use.t line 3. # Tried to use 'Media::Scan'. # Error: Can't load 'blib/arch/auto/Media/Scan/Scan.so' for module Media::Scan: blib/arch/auto/Media/Scan/Scan.so: undefined symbol: ms_abort at /usr/lib/perl5/5.26/core_perl/DynaLoader.pm line 193. # at t/01use.t line 3. # Compilation failed in require at t/01use.t line 3. # BEGIN failed--compilation aborted at t/01use.t line 3. # Looks like you failed 1 test of 1. make test failed, aborting Looks like the Media::Scan module might not be building properly. Regards Ian

lenzenmi commented on 2017-07-04 01:06 (UTC)

The web interface doesn't load after the latest update. I'm not sure if it's due to a change in dependencies or if this is an upstream problem. I tried uninstalling, updating the system and re-installing. No luck. I even tried building 7.9.0 (using the git commit for this PKGBUILD) and that also did not work. I'm seeing this error in journald even though perl-io-socket-ssl is installed: Async::HTTP: Unable to load IO::Socket::SSL, will try connecting to SSL servers in non-SSL mode I see this error in /opt/logitechmediaserver/Logs/server.log Slim::Networking::IO::Select::__ANON__ (131) Error: Select task failed calling Slim::Web::HTTP::processHTTP: Can't call method "context" on an undefined value at /opt/logitechmediaserver/Slim/Web/Template/SkinManager.pm line 352. ; fh=Slim::Web::HTTP::ClientConn=GLOB(0x9265f88)

madsepperl commented on 2017-06-26 17:19 (UTC)

Hi Stef.an, many thanks for this hint ! uninstall. upgrade and then re-install did the trick. I was not aware of that procedure, thanks for the heads-up ! cheers, madsepperl

stef.an commented on 2017-06-25 14:54 (UTC)

Hi madsepperl, this is not caused by 7.9.1, this version is already prepared for perl 5.26 This is the usual way to handle lms on perl upgrades: - uninstall lms (this leaves your libraray and data intact) - upgrade system - rebuilt and install lms If you're using yaourt, it might handle that for you but I'm not sure about that (yaourt -Syu instead of pacman -Syu).

madsepperl commented on 2017-06-25 14:31 (UTC)

since 7.9.1 is available, I get the following message on trying to upgrade: "error: failed to prepare transaction (could not satisfy dependencies) :: logitechmediaserver: installing perl (5.26.0-1) breaks dependency 'perl<5.25'" Is there anything I can do ? Or just wait for an upgrade ? Thanks !!

Gregoire commented on 2017-06-09 21:20 (UTC)

Sorry for my comment yesterday : I needed to recompil all perl modules I got from aur and now it works perfectly !!! Thanks again for all.