On 07/03/07, Bart Trojanowski <bart-oclug [ at ] jukie [ dot ] net> wrote:
* C.T. Paterson <i [ dot ] adore [ dot ] my [ dot ] 64 [ at ] gmail [ dot ] com> [070307 20:14]:
> I have installed id3lib 3.8.3 - although it's in /usr/server as
> opposed to /usr/local (I'm trying to do this on a file/app server).
> ie.
From source? So, you're not running Debian then. :)
Slackware...I'm a sucker for punishment. ;>
My workstation is Ubuntu (debian based, no?), so it'll do in a pinch -
but I much prefer this to be in the server.
The id3v2 package seems to lack configure / cmake love.
Indeed.
Given that you installed id3lib in /usr/server ...
can you try something like:
% cd id3v2-0.1.11
% make CXXFLAGS="-I/usr/server/include" LDFLAGS="-L/usr/server/lib"
That helped a great deal - got me all the way to...
g++ -I/usr/server/include -c -o id3v2.o id3v2.cpp
id3v2.cpp: In function `void PrintVersion(char*)':
id3v2.cpp:66: error: `VERSION' was not declared in this scope
make: *** [id3v2.o] Error 1
I cracked open the file - and VERSION seems to be used when displaying
the version of the file. A line that could be safely commented out if
necessary, I reasoned - so I did. Then it built fine.
If anyone knows how id3v2.cpp is supposed to get its mitts on VERSION
- I'd be interested to hear it - but otherwise, I think I can give
this a whirl.
Thanks, Bart!
--
"My country is the world, and my religion is to do good."
-- Thomas Paine