Bug 204813 - media-sound/squeezecenter-7.0 keyword request
Bug#: 204813 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: lavajoe@gentoo.org Reported By: lavajoe@gentoo.org
Component: Applications
URL: 
Summary: media-sound/squeezecenter-7.0 keyword request
Keywords:  KEYWORDREQ
Status Whiteboard: 
Opened: 2008-01-07 20:36 0000
Description:   Opened: 2008-01-07 20:36 0000
This is a new package that will eventually replace media-sound/slimserver,
since this music server software is known as "SqueezeCenter" from version 7.0
forward.

Please test and keyword.  Here is the procedure (adapted from text from the
user who contributed the ebuild, Stuart Hickinbottom):

1. Remove any existing SlimServer/SqueezeCenter installation. This
means you'll lose your preferences and plugins, but hopefully
you'll know how to set things up again.

2. Emerge squeezecenter (if you want support for optional codecs, then you can
add any of the "alac avahi bonjour flac lame musepack ogg wavpack" USE flags.

3. If you've not previously had MySQL installed and working,
follow the displayed instructions for configuring MySQL, then
start it with "/etc/init.d/mysql start".

4. Follow the instructions displayed for configuring the database for
SqueezeCenter ("emerge --config ..."), and then start
SqueezeCenter ("/etc/init.d/squeezecenter start").

5. Browse to the web interface (URL given in displayed instructions) and finish
configuration, then it's all yours!  To test music streaming, you'll need to
set up a directory with some songs (e.g. MP3s) and specify the dir in the web
congfig.  Assuming you do not have SqueezeBox player (hardware), you can try
streaming to a player like RealPlayer or iTunes, "play" the stream from this
location:  http://localhost:9000/stream.mp3.  Then use the web interface to
play songs.

------- Comment #1 From Robin Bowes 2008-01-18 14:09:13 0000 -------
This is a success report.

I have successfully installed this package on a Kurobox HG (ppc) running
Gentoo.

All I did was to edit the ebuild file and add the ~ppc keyword, then emerge as
normal.

------- Comment #2 From Joe Peterson 2008-01-21 04:50:58 0000 -------
Great news on PPC!

BTW, arch teams: when you keyword, just keyword the latest beta (i.e not the
one data in the summary line), and we'll carry your keywords forward from
there.

------- Comment #3 From Brian B. 2008-02-15 13:37:00 0000 -------
I would like to add on to this and say that this installs fine on amd64 after
adding ~amd64 to the ebuild file and running ebuild digest. Can amd64 please be
added as well? Thanks!

(In reply to comment #1)
> This is a success report.
> 
> I have successfully installed this package on a Kurobox HG (ppc) running
> Gentoo.
> 
> All I did was to edit the ebuild file and add the ~ppc keyword, then emerge as
> normal.
> 

------- Comment #4 From robkiger@blueyonder.co.uk 2008-02-15 20:34:34 0000 -------
Just to add another yes to the PPC (Kurobox HG) platform, once the ebuild was
ekeyworded and manifested it installed without issue. Great stuff.

------- Comment #5 From Joe Peterson 2008-02-16 20:25:54 0000 -------
ppc & amd64:

I will gladly add these ~ keywords if you approve.  Please advise.

Thanks, Joe

------- Comment #6 From Joe Peterson 2008-03-05 23:16:58 0000 -------
Folks, the official release is out and in the tree now.  Please test and
keyword.  This will replace the "slimserver" package eventually.  That older
one has ~amd64 and ~x86, so we need at least ~amd64 on squeezecenter.  PPC
works, as reported above, so this should be keywordable too.

Thanks, Joe

------- Comment #7 From nixnut 2008-03-10 19:48:30 0000 -------
it has a dependency on musepack-tools that doesn't compile on ppc:

powerpc-unknown-linux-gnu-gcc -DMPP_DECODER -O2 -mtune=G4 -maltivec
-mabi=altivec -Wstrict-aliasing -pipe -msecure-plt
-I/var/tmp/portage/media-sound/musepack-tools-1.15v/work/sv7  -DCVD_FASTLOG
-DFAST_MATH    -DMPPDEC_VERSION=\"1.15v\" -DMPPENC_VERSION=\"1.15v\"
-I/usr/include -L/usr/lib -fno-strict-aliasing -fno-gcse -fno-finite-math-only
-fno-unsafe-math-optimizations -o config config.c   -lm
nasm -f elf fft4gasm.nas -o fft4gasm.o -l fft4gasm.lst
make: nasm: Command not found

Maybe it needs to be made a conditional in the squeezecenter ebuild?

------- Comment #8 From Stuart Hickinbottom 2008-03-10 22:01:22 0000 -------
musepack-tools is conditional, controlled by the 'musepack' USE flag:

squeezecenter-7.0.ebuild:44
musepack? ( media-sound/musepack-tools )

Do you have the musepack USE flag set globally, or specifically for
squeezecenter in /etc/portage/package.use?

If not, then perhaps something else is pulling it in. In that case, what's the
output of:
emerge -pvt squeezecenter

------- Comment #9 From Joe Peterson 2008-03-12 04:10:55 0000 -------
I have built and tested on amd64, so I have added the ~amd64 keyword.

Note that there is a problem with building musepack on amd64 (see bug #188160),
so that USE flag cannot be used on this arch until that bug is resolved.

------- Comment #10 From nixnut 2008-03-15 17:34:53 0000 -------
~ppc'd. closing since we're last.