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