I'm pleased to announce that an official Gentoo ebuild is now available
in Portage, supporting a recently nightly initially. Many thanks to Joe
Peterson for working with me to refine it to this point.
We'd appreciate it if you could test this as much as possible so that we
can be sure it's correct prior to the formal release of 7.0. Only do
this, of course, if you're happy working with the beta SqueezeCenter and
you want to be using version 7.
At the moment the package is marked as unstable for x86 only, since
that's the only architecture that Joe maintains.
INSTALLATION PROCEDURE
-----------------------------------
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 sync" to update your portage and ensure it contains the
new package.
3. Add the line "media-sound/squeezecenter ~x86" to your
/etc/portage/package.keywords file (you may need to create that
directory and file if they don't already exist). This is necessary
because the package is marked as unstable until it has had wider
testing.
4. If you want support for other codecs etc then you can add any of
the "alac avahi bonjour flac lame musepack ogg wavpack" keywords
to the package. To do this add a line like
"media-sound/squeezecenter lame flac" to /etc/portage/package.use
(you'll need to create that file if it doesn't yet exist). Note
that the embedded binaries shipped with SqueezeCenter are stripped
out by this this build so you'll need to do this if you require them.
5. Install the build. "emerge -aDvt squeezecenter" will show you what
will be installed, request confirmation and then install it. If
you've not yet got MySQL installed then that will also be
installed, which might take a while for you.
6. If you've not previously had MySQL installed and working then
follow the displayed instructions for configuring MySQL, then
start it with "/etc/init.d/mysql start".
7. Follow the instructions displayed for configuring the database for
SqueezeCenter ("emerge --config ..."), and then start
SqueezeCenter ("/etc/init.d/squeezecenter start").
8. Browse to the web interface and finish configuration, then it's
all yours!
If you're running on a non-x86 architecture (amd64/ppc etc) then
additional steps are required for testing. Instructions for doing that
for PPC can be seen here (similar steps will work for amd64 or other
architectures):
http://www.gentoo.org/doc/en/gentoo-ppc-faq.xml#masked
Please remember to file a Gentoo bug to add your keyword officially if
you find it works (but check there isn't an existing bug to do that first).
The build will use the MySQL package from Portage rather than the
embedded MySQL bundled with SqueezeCenter. There are technical reasons I
could go into but if that causes any problems for people I'd be
interested in hearing about them as I would expect this to be OK for people.
The build currently installs the nightly from 2nd January 2008.
Unfortunately the naming of the nightly releases is currently preventing
any other Gentoo nightlies being put together. Hopefully that will be
fixed (I've formally filed it as bug#6546
[http://bugs.slimdevices.com/show_bug.cgi?id=6546] - show it your love
and your vote if you use Gentoo). When that's done I'll try to get
periodic updates for newer nightlies out. I'll also get the official 7.0
out when that is released.
If you could provide feedback in this thread that would be useful.
Many thanks,
Stuart
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/unix