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

Reply via email to