[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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
* 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
webmaster - http://www.mschess.org

Reply to: