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 [EMAIL PROTECTED] webmaster - http://www.mschess.org

