Package Details: squeezelite-git v1.9.0_1098.b2ed99e-1

Git Clone URL: https://aur.archlinux.org/squeezelite-git.git (read-only)
Package Base: squeezelite-git
Description: Lightweight headless squeezebox emulator
Upstream URL: https://github.com/ralph-irving/squeezelite
Licenses: GPL3
Conflicts: squeezelite
Provides: squeezelite
Submitter: mika.fischer
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 13
Popularity: 0.000000
First Submitted: 2013-01-10 10:37
Last Updated: 2018-05-18 18:49

Latest Comments

1 2 3 4 Next › Last »

mervinb commented on 2018-05-31 01:38

Since moving to Arch Linux ARM 14.6.x I've found that squeezelite on my Pogoplug V4 slows down the system to almost a lockup. Ssh login normally takes 1-3 sec, but take 15 sec or more, getting progressively worse with each session.

On a Pogoplug E02 the slowdown was not so noticeable. On both I noticed free memory much lower than with earlier kernels, and traced the issue down to squeezelite taking up a lot of the meagre memory on the v4, leaving barely any memory for anything else.

In the squeezelite.service file there's a line

LimitMEMLOCK=infinity

I commented out the line, and this issue has disappeared. Performance of squeezelite does not seem to have been affected. FYI, the Pogoplug V4 has 128MB of memory. The memory usage is now:

          total        used        free      shared  buff/cache   available

Mem: 119004 36992 2064 400 79948 76236

Previously buff/cache would be noticeable higher (free would be 300-400), and the buff/cache memory seemed to be locked.

Can anyone help me understand the LimitMEMLOCK directive for the service? Is it really required? Thanks.

setone commented on 2018-05-19 05:21

Same here, thanks to you both

IanDury commented on 2018-05-18 21:44

Thanks FabioLolix for fixing and adopting this package.

FabioLolix commented on 2018-05-18 18:22

Thanks IanDury found it, blacklisted CFLAGS and used OPTS= instead

IanDury commented on 2018-05-18 17:57

Ok, so some libraries are probably still missing during linking. Unfortunately I do not have an Arch target anymore to do tests but I can give you the output of a full build on a RPi-3 running Debian as a reference. See https://ptpb.pw/MukV Do not use -DRPI and -lwiringPI if you're not building for a RPi. Also look at https://github.com/ralph-irving/squeezelite/blob/master/Makefile

FabioLolix commented on 2018-05-18 16:18

@IanDury tried to compile using: export CFLAGS="${CFLAGS} -DDSD -DRESAMPLE -DVISEXPORT -DFFMPEG -DLINKALL"

but fails as @mervinb does

as side note lirc is needed for compiling

IanDury commented on 2018-05-18 14:29

I don't use Arch anymore so I just disowned this package. Any volunteers who want to continue maintaining this package?

@mervinb When comparing how I build it for Debian I suspect that the CFLAG -DLINKALL needs to be added. Can you test this?

mervinb commented on 2018-05-18 05:53

I've previously built squeezelite without problem, but most recently I have this issue:

.... cc main.o slimproto.o buffer.o stream.o utils.o output.o output_alsa.o output_pa.o output_stdout.o output_pack.o decode.o flac.o pcm.o mad.o vorbis.o mpg.o ir.o faad.o -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -lasound -lpthread -lm -lrt -lasound -lpthread -lm -lrt -ldl -o squeezelite main.o: In function main': main.c:(.text.startup+0x4fa): undefined reference todsd_init' main.c:(.text.startup+0x52f): undefined reference to process_init' main.c:(.text.startup+0x104b): undefined reference tooutput_vis_init' ...

The version is v1.9.0_1098.b2ed99e-1

amuze commented on 2016-11-06 14:25

Thanks. I'm using ODROID-C2.

IanDury commented on 2016-11-06 09:22

@amuze - Sure, I will add aarch64. Thanks for validating.
Just curious, which board do you use?