audio/logitechmediaserver fails apparently due to perl mismatch

Robert William Vesterman bob at vesterman.com
Sun Oct 9 21:55:11 UTC 2016


I have had audio/squeezeboxserver installed on FreeBSD 10.1 RELEASE i386 
for a long time.  It has now been replaced by audio/logitechmediaserver, 
and I'm trying (and failing) to upgrade. It gets seemingly pretty far 
into the install:

===>  Installing for logitechmediaserver-7.9.0.g2016.09.30
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on executable: mac 
- found
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on executable: faad 
- found
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on executable: flac 
- found
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on executable: sox 
- found
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on package: 
perl5>=5.20<5.21 - found
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on shared library: 
libgd.so - found (/usr/local/lib/libgd.so)
===>   logitechmediaserver-7.9.0.g2016.09.30 depends on shared library: 
libintl.so - found (/usr/local/lib/libintl.so)
===>  Checking if logitechmediaserver already installed
===>   Registering installation for logitechmediaserver-7.9.0.g2016.09.30

But immediately after that, things go wrong.  It first gives this error:

pkg-static: Unable to access file 
/usr/ports/audio/logitechmediaserver/work/stage/usr/local/share/logitechmediaserver/CPAN/arch/5.20/Audio/Cuefile/Parser.pm: 
No such file or directory

The problem there is that there is no "Audio" file within that "5.20" 
directory.

It then gives many, many errors like this:

pkg-static: 
lstat(/usr/ports/audio/logitechmediaserver/work/stage/usr/local/share/logitechmediaserver/CPAN/arch/5.20/i386-freebsd-thread-multi/auto/Sub/Uplevel/): 
No such file or directory

The problem there is that there's no "i386-freebsd-thread-multi" within 
"5.2.0".  There is, however, "i386-freebsd-thread-multi-64int".

After a whole bunch of errors trying to access files in that nonexistent 
"i386-freebsd-thread-multi" directory, it then fails.

I assume this has something to do with the fact that I'm not using a 64 
bit version of FreeBSD? But I have no idea what option to set where to 
tell that to logitechmediaserver's compilation process, if it's even 
possible in the first place.

Any help would be appreciated.  Thank you.


More information about the freebsd-ports mailing list