[Bug 224491] New: Split kdebase3/kdebase3-SuSE
https://bugzilla.novell.com/show_bug.cgi?id=224491 Summary: Split kdebase3/kdebase3-SuSE Product: openSUSE 10.2 Version: RC 3 Platform: x86 OS/Version: Linux Status: NEW Severity: Normal Priority: P5 - None Component: KDE AssignedTo: kde-maintainers@suse.de ReportedBy: jengelh@gmx.de QAContact: qa@suse.de $ rpm -q kdebase3-SuSE kdebase3-SuSE-10.2-82 # smart upgrade .. Installing packages (1): zypper-0.6.13-5@i586 Requires: hal-0.5.8_git20061106-20@i586 (installed) Required By: kdebase3-SuSE-10.2-84@i586 (installed) .. Is this dependency really necessary -just- to have kdm? Can't this be split somehow? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 coolo@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |jengelh@gmx.de ------- Comment #1 from coolo@novell.com 2006-11-29 07:29 MST ------- what dependency? on zypper? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 jengelh@gmx.de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED Info Provider|jengelh@gmx.de | ------- Comment #2 from jengelh@gmx.de 2006-11-29 07:35 MST ------- Today/zypper: Exactly. kdm case: see another bug report another time -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #3 from dmueller@novell.com 2006-11-29 07:38 MST ------- the dependency is for krpmview, so yes, we could split krpmview from kdebase3-Suse but you don't need kdebase3-Suse for kdm - only for a themed kdm :) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andreas.hanke@gmx-topmail.de ------- Comment #5 from andreas.hanke@gmx-topmail.de 2006-11-29 09:15 MST ------- (In reply to comment #0)
# smart upgrade ... Installing packages (1): zypper-0.6.13-5@i586 Requires: hal-0.5.8_git20061106-20@i586 (installed) Required By: kdebase3-SuSE-10.2-84@i586 (installed)
Your system must have been broken before because zypper does not require hal. libzypp does. You must have deleted hal some time ago with --nodeps. There is no way that smart can prompt you for installing hal as a dependency of zypper because hal is not a direct, but an indirect dependency of zypper. zypper is harmless, it contains just 1 binary and 1 shell script and is 500 KB in size. If you dislike the hal dependency, kdebase3-SuSE -> zypper is not the right place to cut dependencies. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #6 from jengelh@gmx.de 2006-11-29 14:02 MST -------
Your system must have been broken before because zypper does not require hal. libzypp does.
As you can see from "(installed)" hal was [most likely] there before. There are a lot more packages that require hal, and I certainly did not remove it using --nodeps(*), or stuff would have been broken and I had noticed. smart just listed hal because it was going to be upgraded too. after upgrade: $ rpm -qR zypper | grep -i hal libhal-storage.so.1 libhal.so.1 Aha! (*) I still have /var/adm/backup/rpmdb/Packages-20061127.gz - if someone can tell me how to analyze it, we will know if hal was there before. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #7 from andreas.hanke@gmx-topmail.de 2006-11-29 14:46 MST ------- The dependency of zypper on hal is inherited from libzypp. As you can see in # ldd -u -r /usr/bin/zypper | grep hal /usr/lib/libhal-storage.so.1 /usr/lib/libhal.so.1 zypper does not use it. This dependency is there only because of pkg-config and libtool. In order to accelerate the progress, it would be really useful to know which particular package you don't want to be pulled in by dependencies. This can help avoiding misunderstandings caused by pasted smartpm. I simply can't believe that you make a bug report about the kdebase3-SuSE -> zypper dependency unless you clearly say so and not leave it up to the reader what the pasted smartom output means. Right now a view onto the dependency chain could look like this: kdebase3-SuSE bash readline ncurses coreutils info libacl libattr pam desktop-data-SuSE dosbootdisk fillup ghostscript-fonts-std aaa_base perl hal-resmgr insserv libacl dbus-1 hal resmgr sed kdebase3 *** kio_slp openslp kdelibs3 *** Mesa libdrm expat xorg-x11-libX11 *** xorg-x11-libXau *** xorg-x11-libXdmcp *** xorg-x11-libXext *** xorg-x11-libs *** glibc filesystem dbus-1 aaa_base insserv pwdutils libxml2 dbus-1-qt3 *** libgcc41 hal aaa_base pwdutils PolicyKit dbus-1-glib expat glib2 libusb libvolume_id pm-utils pm-tools hwinfo insserv sed libpng qt3 *** rpm perl libstdc++41 zlib release-notes susehelp perl htdig info2html recode susehelp_{cz,de,en,es,fr,hu,it} wget yast2-theme-openSUSE zypper And now I really like to know why exactly krpmview should be split from kdebase3-SuSE just because of zypper. zypper is a command-line interface for libzypp, the native (and other than smartpm, supported) package manager of SUSE distributions. It is a package that contains 3 ELF binaries, 1 shell script, 1 man page, 1 gettext catalog, 1 config file and 2 documentation files and is less than half an MB in size. This dependency has not been added overnight; it has been present before and was unnoticed. The only reason why you can see it is that zypper is separate from libzypp. In 10.0 times, when the predecessor of libzypp was called yast2-packagemanager, the binaries that kdebase3-SuSE needs were inside yast2-packagemanager. kdebase3-SuSE, on the other hand, depends on more or less half of the distribution. What about cutting the dependencies at another place, where it actually makes a difference: kdebase3-kdm -> kdebase3-SuSE? Making kdebase3-kdm usable without kdebase3-SuSE would solve this problem much more effectively, and without breaking krpmview. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #8 from jengelh@gmx.de 2006-11-29 15:10 MST -------
In order to accelerate the progress, it would be really useful to know which particular package you don't want to be pulled in by dependencies.
Normally, everything is fine. Installing "kdebase3-kdm" does not pull any big dependency sets. What pulls them is "kdebase3-SuSE". The "kdebase3-SuSE" package is not explicitly required by kdebase3-kdm through Requires:, but without it, xinit won't happen (see other bug). So basically I don't like ANY dependency of kdebase3-SuSE - if I remember correctly, the following files of kdebase3-SuSE should get outsourced: /etc/opt/kde3 /opt/kde3/share/apps/kdm/themes /opt/kde3/share/apps/ksplash/Themes/ksplashx-suse /opt/kde3/share/config /opt/kde3/share/icons/crystalsuse (for mouse cursors if used) basically plain non-executable files. The stuff that makes xinit work, so that I can drop kdebase3-SuSE from my package list and instead have "kdebase3-kdmXinitWorks" (take this as a small joke after a rant). Walking the depency chain you listed, I really doubt I need ghostscript-fonts-std, kio_slp, dbus-1, dbus-1-qt3, release-notes, susehelp and zypper for just the themed kdm. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #9 from jengelh@gmx.de 2006-11-29 15:11 MST ------- Sorry, missed your last paragraph:
Making kdebase3-kdm usable without kdebase3-SuSE would solve this problem much more effectively, and without breaking krpmview.
Yeah, the 'perfect solution'. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 coolo@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |WONTFIX ------- Comment #10 from coolo@novell.com 2006-11-30 04:14 MST ------- kdebase3-kdm shoudl be usable without -SuSE - but it should also be unthemed. And #196438 won't happen on 10.2 this way, so this bug is a WONTFIX. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #11 from jengelh@gmx.de 2006-11-30 16:09 MST ------- I'd like to have a themed kdm though. Without deps at best. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 ------- Comment #12 from coolo@novell.com 2006-12-01 02:25 MST ------- I understand this, but that's exactly what I set to WONTFIX. We won't support any use case equally well and your use case is by far a minority. You're free to repackage the kdm theme in some build service package though -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224491 jengelh@gmx.de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |VERIFIED -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
participants (1)
-
bugzilla_noreply@novell.com