| Summary: | Minimal installation pulls lots of unwanted KDE packages | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Priscus <wizzard> |
| Component: | Installer | Assignee: | Mageia Bug Squad <bugsquad> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | alien, ennael1, misc |
| Version: | Cauldron | Keywords: | NEEDINFO |
| Target Milestone: | --- | ||
| Hardware: | i586 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | CVE: | ||
| Status comment: | |||
| Attachments: |
The package list as saved during installation
The list of actually installed packages Installation logs for a minimal system packages pulled by phonon-gstreamer packages pulled by kdelibs4-core |
||
|
Description
Priscus
2011-03-18 18:44:09 CET
AL13N
2011-03-18 21:41:06 CET
CC:
(none) =>
maarten.vanraes Created attachment 141 [details]
The package list as saved during installation
This is the package list saved during installation, for a minimal install.
The interesting packages are kdelibs4-core (7th package in the list) and phonon-gstreamer (next to last), that should not be there.
Created attachment 142 [details]
The list of actually installed packages
This is the result of an "rpm -qa | sort"
550 packages, many of them pulled as dependencies for the kdelibs4-core and phonon-gstreamer packages.
In case I was not clear earlier, the kdelibs4-core and phonon-gstreamer packages are mandatory, automatic and invisible selections, whatever the user's choice: hence the huge minimal install with unwanted KDE packages.
Ahmad Samir
2011-03-18 23:40:52 CET
Blocks:
56 =>
(none) We are looking at the issue since last week, but maybe that's not much related. phonon-gstreamer is pulled by kdelibs4-core, and this one is likely pulled by polkit-kde-agent-1. The question is "what pull this one", as it should be there. CC:
(none) =>
ennael1, misc No, that's not the case here. Both kdelibs4-core and phonon-gstreamer are in the package selection recorded from the installer: after selecting a minimal install, but before the packages are actually installed. They are not pulled by any other package: the DVD installer has them as part of the packages necessary for even a minimal install. polkit-kde-agent-1 is not one of those explicitly chosen packages, even if something pulls it later. See the first attachment for the short list of minimal packages (all 36 of them). Without the logs not much debugging can be done; please attach /root/drakx/report.bug.gz from the installed system.
Ahmad Samir
2011-03-19 16:58:39 CET
Keywords:
(none) =>
NEEDINFO Created attachment 149 [details]
Installation logs for a minimal system
This is the installation log for a minimal installation plus locales and boot theme.
Created attachment 150 [details]
packages pulled by phonon-gstreamer
This is the result of an "urpmq -d phonon-gstreamer"
Created attachment 151 [details]
packages pulled by kdelibs4-core
This is the result of a "urpmq -d kdelibs4-core"
My hunch is that is xguest suggested by userdrake, xguest requires 'dm', kdm is the first one on the list: # urpmi --root chroot drakconf In order to satisfy the 'SysVinit[>= 2.85-38]' dependency, one of the following packages is needed: 1- sysvinit-2.87-9.mga1.x86_64: Programs which control basic system processes (to install) 2- systemd-sysvinit-18-1.mga1.x86_64: System V init tools (to install) What is your choice? (1-2) 1 In order to satisfy the 'webfetch' dependency, one of the following packages is needed: 1- curl-7.21.2-2.mga1.x86_64: Gets a file from a FTP, GOPHER or HTTP server (to install) 2- wget-1.12-5.mga1.x86_64: A utility for retrieving files using the HTTP or FTP protocols (to install) 3- aria2-1.10.8-1.mga1.x86_64: Download utility with resuming and segmented downloading (to install) What is your choice? (1-3) 1 In order to satisfy the 'polkit-agent' dependency, one of the following packages is needed: 1- polkit-gnome-0.99-1.mga1.x86_64: PolicyKit integration for the GNOME desktop (to install) 2- polkit-kde-agent-1-0.99.0-1.mga1.x86_64: PolicyKit authentication agent for KDE (to install) What is your choice? (1-2) 1 In order to satisfy the 'libproxy-pac[>= 0.4.6]' dependency, one of the following packages is needed: 1- libproxy-mozjs-0.4.6-5.mga1.x86_64: Plugin for libproxy and mozjs (to install) 2- libproxy-webkit-0.4.6-5.mga1.x86_64: Plugin for libproxy and webkit (to install) What is your choice? (1-2) 1 In order to satisfy the 'dm' dependency, one of the following packages is needed: 1- kdm-4.6.1-4.mga1.x86_64: KDE Desktop Login Manager (to install) 2- gdm-2.32.0-2.mga1.x86_64: The GNOME Display Manager (to install) 3- slim-1.3.2-1.mga1.x86_64: Simple login manager (to install) What is your choice? (1-3) so it's, drakconf -> userdrake -> xguest -> kdm -> kdelibs. I ran many possibilities, and this is the only one that made the most sense to me, but of course that doesn't mean it's 100% correct.... I think there're two options: - don't install xguest by default and don't have it on the DVD (that would be great alone and in itself) - Always prefer GDM; between GDM and KDM, GDM has less requires, size/number-wise; (KDM requires kdelibs, qt4 among other things) That is a possibility, I suppose. But the minimal install I had chosen is not supposed to pull any suggested packages: if you are right, there is another problem with the minimal installation tuning (the step after the user deselects all package categories, and before the optional individual packages selection). It still does not explain why kdelibs4-code and phonon-gstreamer are in the automatically selected list (only 36 packages, see the first attachment below). Unless you have an explanation for this, I believe the problem is simply a misconfigured default package list in the DVD. I may be wrong, but to someone who knows how the installer works, it should be a simple check, far easier than all the detective work you've done. So we have two main possibilities: - you're right and the "no suggests" option in the minimal installation does not work (besides what you've already uncovered) - or I'm right and there are just two extra packages in the minimal install list (and they pull in a lot of extra dependences). (In reply to comment #10) > so it's, drakconf -> userdrake -> xguest -> kdm -> kdelibs. > > I ran many possibilities, and this is the only one that made the most sense to > me, but of course that doesn't mean it's 100% correct.... > > I think there're two options: > - don't install xguest by default and don't have it on the DVD (that would be > great alone and in itself) > - Always prefer GDM; between GDM and KDM, GDM has less requires, > size/number-wise; (KDM requires kdelibs, qt4 among other things) xguest is not on dual... and still polkit-agent-kde is there... I even built isos using specifically lxdm as session manager Still present in the final ? for the kde package ? for the no-suggest ? I checked just now: the final DVD is clean (i586 edition). No unexpected KDE packages this time. The final near-minimal install still feels larger than it should, but I haven't looked at it much, so I will not complain. There is probably a large pull with the mageia-gfxboot-theme package, even with the no-suggest, as it's my only deviation from the default minimal install. I'll have another look at it sometime. so we can close this bug see bug 609 if are some suggestion Status:
NEW =>
RESOLVED |