chaostic
Group: Members
Posts: 328
Joined: Mar. 2005 |
|
Posted: Jan. 06 2008,04:45 |
|
Shouldn't the package list be updated as each new release comes out?
Anyway, I am trying to recompile mpg321 with a streaming music info patch (Allows me to get Shoutcast info out of it like I am with VLC) and I ran into some problems. First, when running mpg321's ./configure, I kept getting GCC can not create Excecutable errors. This, and every other problem I got to where because LD could not find the correct library name (libgcc_s, libmad, libao, libdl, libid3tag) because they were not all named correctly (for mpg321, the names had to be the lib*.so, not lib*.so.n) GCC's lib was libgcc_s.so.0, etc. Fixed with a quick symbolic link.
That took me hours to figure out (Some because of my own fault with "find" and linking wrong and etc).
Anyway, I still wasn't able to make, giving me countless errors, but when I looked at it today (I'm compiling the same version of mpg321 that DSL 3.4.x has, without the patch first) and I figure out it is because some /usr/include/ files are missing. Mainly ao.h, mad.h and id3tag.h.
I have gotten mad.h and id3tag.h from the sources, but I was only able to do that because I ran "strings /usr/lib/libmad.so" and got the version number from that (0.15.0b)
What I need is the version number of LibAO that dsl 3.4.x uses.
Also, why did DSL go with Mad .15.0b when 0.15.1b is the last release?
Ohh, and .3 is also in mpg321's cvs. Anyone want a compiled version after this?
|