Re: Unstable and xmms
On Mon, Aug 02, 1999 at 01:43:18PM -0400, Kevin Cramer wrote:
> I was forced to figure it out when I tried installing the xmms package
> from xmms.org and not only didn't it work, but it uninstalled my
> x11amp. Since I don't have the x11amp package anymore and it is not
> available at Debian's site, I was forced to with xmms. I learned that
> if you aren't installing using apt-get, then you should try the
> --no-act switch of dpkg before trying it!
Errr...the x11amp package is not available in the "stable" section
of the FTP site?
>
> I found that with some work you can install xmms on a stable system.
> What I did might affect some packages but I don't think so. I'm not
> sure it will work for everyone and it might cause damage but here's
> what I did:
>
> 1. Get the xmms .deb package from xmms.org
> 2. Get the libgtk1.2 and libglib1.2 packages from ftp://ftp.netgod.net/x.
> 3. Get the libaudiofile0 and libmikmod1 packages from unstable.
> 3. Install the libaudiofile0 and libmikmod1 packages with dpkg:
> dpkg -i --ignore-depends=libc6 <package file name
> 4. Install libglib1.2 and then libgtk1.2 with dkpg.
> 5. Install xmms with dpkg -i --ignore-depends=libgtk1.2.
IMHO, here is a much safer idea:
1. Grab the source for potato xmms, libaudiofile0, and libmikmod1
2. Grab the libgtk1.2, libgtk1.2-dev, libglib1.2, and libglib1.2-dev
packages from the netgod.net site.
3. Build your own libaudiofile0 and libmikmod1 packages with
"debian/rules binary" and install the resulting packages.
4. Build your own xmms package and install it.
Why I like this better:
* using the force options on dpkg is a _bad_ idea. The only
time I've used it is to replace my mailer (going from
exim to qmail). As the man page says, it could severely
damage your system.
* glibc is not designed to be forward compatible (i.e. glibc2.1
apps work on 2.0). Its risky pushing a critical system
library to do something it wasn't intended to do.
* you don't have to play with things or worry about hosing
your system, you just make the packages the same way the
Debian maintainers do, linking against slightly different
libraries.
* rebuilding a package from source is an (IMHO) good rite of
passage, just like recompiling your kernel. It helps you
find bugs (wmifs segfaulted on me...I rebuild the package
from source with -g, ran it in the debugger, and found
the problem), run potato stuff on slink, and shows you the
flexibility of the Linux system.
--
Stephen Pitts
smpitts@midsouth.rr.com
webmaster - http://www.mschess.org
Reply to: