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

KDE 3.1.4 and Libsdl dependency bug report -- who do I send this too?



Hi All,


I tried to install KDE 3.1.4 and ran into a bad dependency problem between
the KDE 3.1.4 packages and the existing libsdl-arts/libsdl-all packages. Can
anyone suggest to whom I should send this big report to?

Yours,

Sam Stern
Baltimore, MD, USA

-- Proposed Bug Report

Title: Improper dependency with Libsdl-debian-all (1.2.4-1) removes lbiarts1
(1.2.4-1) libraries and replaces them with libarts (2.2.2-13) libs
Package: kdemultimedia
Version: 3.1.4-woody
Severity: grave

Problem:

If you install libsdl-all (Version 1.2.4-1) or libsdl-arts (Version 1.2.4-1
) and kdemultimedia-3.1.4 from debian woody a dependency on libarts
(2.2.2-13.woody) suggests the removal of any package based upon libarts1
(1.2.4-1). Since libarts1 is part of KDE 3.1.4 multimedia this dependency
problem effectively removes most multimedia components for KDE 3.1.4 and
replaces them with KDE 2.2.2 components.

Expected result:

libsdl should be  linked against libarts1 (1.2.4-1) when installing
concurrently with KDE 3.1.4 so someone using KDE 3.1.4 could also use libsdl
without having to build libsdl from scratch.


Steps to reproduce:

1) Install Debian woody from boot floppies (lord such, IIRC) net cd.
2) configure only base packages, do not run tasksel.
3) Download and install suggested packages with dselect by just hitting
<space> and then <enter>
4) Boot to cli prompt
5) Edit apt sources to add debian apt source
6) run dselect
7) Update list of packages
8) Now select <kdemultimedia met package> and resolve dependences (no need
to add extra packages, although doing so brings the problem to a head
quickly by selecting noatun-plugins[below])
9) do not Install these packages as it's not needed to demonstrate the bug
in question
10) Now search for and add libsdl-all or libsdl-arts (say you want to use
noatun-plugins or play an sdl game like abuse-sdl)
11) Hit enter to resolve dependencies
12) Now note that libsdl-all depends on libarts (not libarts1) and thus
recommends the removal of many kde 3.1.4 libraries
13) Impasse is reached. Hit X to abort installation of SDL and keep KDE
installation
14) Dead lock can be broken by hand selecting libsdl-X11 OSS or Libsdl-esd
however this does mean loosing SDL-arts compatibility.


Suggested fix:
1) With Debian distribution of KDE 3.1.4 compile the source packages woody
libsdl (2.2.2-13.woody) linked against libarts1 (1.2.4-1) thus creating a
new libsdl that depends upon libarts1 (1.2.4-1)
2) This would nicely prevent the problem.


P.S. I've assigned this as "grave" as any attempt to install SDL will break
kdemultimeda-3.1.4 and remove a good number of applications. Note that it's
real easy not to notice that you're doing so until the packages are removed.
However I do not know how many folks use SDL as you can work around this by
installing libarts1-dev and compiling sdl yourself -- which one would
presume most folks installing KDE 3.1.4 would consider doing anyhow!

--


Information requested by bug page:

Uname -a : Linux vpc-debian 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002
i686 unknown
Libc6 : Version: 2.2.5-11.5



Example of problem created by selecting noatun-plugins:


dselect - recursive package listing
mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  *_ Opt sound    artsbuilder  Arts synthesizer designer
  *_ Opt sound    kaboodle     Embedded media player for KDE
  *_ Opt sound    kaudiocreato CD ripper and audio encoder frontend
  *_ Opt kde      kdemultimedi au/avi/m3u/mp3/ogg/wav plugins for kfile
  *_ Opt kde      kdemultimedi Support for browsing audio CDs under
Konqueror
  *_ Opt sound    kmid         midi/karaoke player for KDE
  *_ Opt sound    kmidi        midi-to-wav player/converter for KDE
  *_ Opt sound    kmix         KDE based mixer app
  *_ Opt sound    krec         KDE based recorder app
  *_ Opt sound    kscd         KDE based cd player
  *_ Opt libs     libarts1-aud audiofile (aRts plugin)
  *_ Opt libs     libarts1-mpe mpeglib is a mp3 and mpeg I video/audio
library (Arts plugin)
  *_ Opt libs     mpeglib      mp3 and mpeg I video/audio library for linux
  *_ Opt sound    noatun       Media player (for video and audio)
  *_ Opt libs     kdelibs4     KDE core libraries
  *_ Opt libs     libarts1     aRts Sound system
  *_ Opt libs     libartsc0    aRts Sound system C support library
  *_ Opt sound    noatun-plugi plugins for Noatun, the KDE media player
  *_ Opt libs     kdelibs-bin  KDE core binaries
  _* Opt libs     libsdl1.2deb Simple DirectMedia Layer
  __ Xtr libs     libsdl1.2deb Simple DirectMedia Layer (with X11 and OSS
options)
  _* Opt libs     libsdl1.2deb Simple DirectMedia Layer (with all available
options)
  __ Xtr libs     libsdl1.2deb Simple DirectMedia Layer (with X11 and esound
options)
  __ Xtr libs     libsdl1.2deb Simple DirectMedia Layer (with X11 and aRts
options)
  _* Opt libs     libarts      aRts Sound system
  __ Xtr libs     libarts-alsa aRts Sound system (built with alsa support)


artsbuilder  not installed ;  purge (was: install).  Optional
artsbuilder depends on libarts1 (>= 1.1.4)
krec depends on artsbuilder (>= 3.1.4)
noatun depends on artsbuilder (>= 3.1.4)
noatun-plugins depends on artsbuilder (>= 3.1.4)
libarts suggests artsbuilder






















interrelationships affecting artsbuilder



















Respectfuly Yours,

Sam Stern
Baltimore, MD, USA




Reply to: