NeoMPC 0.5.1

Version 0.5.1 of my web based, small screen MPD client is now available for download from the NeoMPC page.

New stuff:

  • Album cover display on the control page.

  • Track progress bar and time display. (Requires Javascript)

  • Control page has been shuffled about to make more sense.

NeoMPC at Google Code

I’m now hosting the code for NeoMPC at Google Code. Currently only the last release is there, but the issues raised in the original post comments will be fixed soon, I promise!

The Media Box

I’ve been trying unsuccessfully to get Apache installed on my media box, in order to continue development of NeoMPC. I’d been getting an error message telling me that the build environment had changed, and all attempts at getting it compiled were failing.

Tonight I found the problem, in /etc/make.conf:

CFLAGS="-O2 -march=i686  -msse -mmmx -mfpmath=sse  -pipe -fomit-frame-pointer"

You probably can’t tell what’s wrong with that line, even if you’re a seasoned Gentoo Linux user. Here is the correct line:

CFLAGS="-O2 -march=i686 -msse -mmmx -mfpmath=sse -pipe -fomit-frame-pointer"

Spot the difference? Look carefully…

There’s two spaces between -march=i686 and -msse, and again between -mfpmath=sse and -pipe and these cause the compile process to think that the build environment has changed somewhere down the line. Stupid bloody CFLAGS parser.

For the record, here is the error that I was getting:

configure: error: `CFLAGS' has changed since the previous run:
configure:   former value:  -O2 -march=i686  -msse -mmmx -mfpmath=sse  -pipe -fomit-frame-pointer
configure:   current value: -O2 -march=i686 -msse -mmmx -mfpmath=sse -pipe -fomit-frame-pointer
configure: error: changes in the environment can compromise the build
configure: error: run `make distclean' and/or `rm /var/tmp/portage/apache-2.0.58-r1/work/httpd-2.0.58/config.cache' and start over
configure failed for srclib/pcre

On a good note, I’ve spotted NeoMPC being used in the field!

NeoMPC Reprise

I’m in the process of getting my Media Box up and running again, the intention being to set it up as a music player with my iPaq as the remote. This means the the NeoMPC project is not dead! I’m going to make a page for it, so it has a permanent home here on PixelHum.

NeoMPC 0.2

NeoMPC 0.2 is now available for download. This is the first release of my MPD Client which is designed for a small screen device like a PDA or a mobile phone (although it’s taylored specifically for a screen 240 pixels wide, I might change it in the future to be a little more flexible).

Update: NeoMPC now has it’s own page.

You’ll need to be running Apache or Apache2 with PHP 4 (It’s developed on PHP 4.3.10 but 4+ should be fine) on your MPD server. Running it should be as simple as extracting it to the apache directory (or other web server accessible directory) and navigating to it with your browser.

Use this command to extract the archive.

# tar -xvjf neompc-0.2.tar.bz2
 1 2 Next →

About

Pixelhum is the web playground of Dan Barber (danbee), a disgruntled Web Designer and general geek.

Header image by Chris Percival. Licenced under Creative Commons.

User