Bug 4566 - task-lxde does not require task-x11
Summary: task-lxde does not require task-x11
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard:
Keywords: validated_update
Depends on: 2317
Blocks:
  Show dependency treegraph
 
Reported: 2012-02-17 23:01 CET by Malo Deniélou
Modified: 2012-02-28 17:50 CET (History)
5 users (show)

See Also:
Source RPM: task-lxde
CVE:
Status comment:


Attachments

Description Malo Deniélou 2012-02-17 23:01:48 CET
task-lxde does not require task-x11, which leads to missing critical packages, like consolekit-x11
Comment 1 Oliver Burger 2012-02-18 17:24:06 CET
Fixed in Cauldron

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 2 Oliver Burger 2012-02-18 17:34:55 CET
Fixed in 1/updates_testing as well.

-----
This update fixes Bug 4566.
When installing task-lxde into a minimal installation, there was no
X installed.
-----

Assignee: oliver.bgr => qa-bugs

Comment 3 Manuel Hiebel 2012-02-18 17:47:58 CET
Do we really need this update in 1 ?

Status: RESOLVED => UNCONFIRMED
CC: (none) => manuel, qa-bugs
Resolution: FIXED => (none)
Assignee: qa-bugs => oliver.bgr
Ever confirmed: 1 => 0

Comment 4 Oliver Burger 2012-02-18 17:52:37 CET
Well, 1 is still maintained till december, and if you do a minimal installation of 1 and install task-lxde you end up with no x and no working lxde.

So what speaks against that fix?
Comment 5 Manuel Hiebel 2012-02-18 18:22:29 CET
Ok indeed, so let's keep reopen, QA see comment 2

Status: UNCONFIRMED => ASSIGNED
CC: qa-bugs => oliver.bgr
Assignee: oliver.bgr => qa-bugs
Ever confirmed: 0 => 1

Comment 6 Dave Hodgins 2012-02-19 01:28:22 CET
Due to bug 2317, The following packages will require linking
from Core Release to Core Updates, based on the depcheck script.

consolekit-x11-0.4.3-3.mga1 (Core Release (distrib1))
iceauth-1.0.4-1.mga1 (Core Release (distrib1))
libmcpp0-2.7.2-2.mga1 (Core Release (distrib1))
libxtst6-1.2.0-1.mga1 (Core Release (distrib1))
libxxf86dga1-1.1.2-1.mga1 (Core Release (distrib1))
mcpp-2.7.2-2.mga1 (Core Release (distrib1))
sessreg-1.0.6-1.mga1 (Core Release (distrib1))
setxkbmap-1.2.0-1.mga1 (Core Release (distrib1))
task-x11-1-2.mga1 (Core Release (distrib1))
x11-data-cursor-themes-1.0.2-2.mga1 (Core Release (distrib1))
xdpyinfo-1.2.0-1.mga1 (Core Release (distrib1))
xhost-1.0.4-1.mga1 (Core Release (distrib1))
xinit-1.3.0-1.mga1 (Core Release (distrib1))
xinitrc-2.4.19-28.mga1 (Core Release (distrib1))
xmodmap-1.0.5-1.mga1 (Core Release (distrib1))
xrdb-1.0.9-2.mga1 (Core Release (distrib1))

CC: (none) => davidwhodgins

Comment 7 Dave Hodgins 2012-02-19 02:53:57 CET
Failed on i586.

For testing, I took a minimal install I already had, ran
urpme task-x11 task-lxde
urpme --auto-orphans.
urpmi task-x11 (with Core Updates Testing disabled).

I then ran
urpmi task-x11 --no-suggests which installed the following packages
(medium "Core Release")
  consolekit-x11                 0.4.3        3.mga1        i586
  iceauth                        1.0.4        1.mga1        i586
  setxkbmap                      1.2.0        1.mga1        i586
  task-x11                       1            2.mga1        noarch
  x11-data-cursor-themes         1.0.2        2.mga1        noarch
  xhost                          1.0.4        1.mga1        i586
  xinit                          1.3.0        1.mga1        i586
(medium "Core Updates Testing")
  task-lxde                      1            3.1.mga1      noarch

I did this while chrooted into that system. When I then try to
boot into that system, gdm fails to start.

Xorg.0.log has ...
Fatal server error:
[    34.555] no screens found

So there's still some missing requires to make the system startable.
Dave Hodgins 2012-02-19 02:59:01 CET

Blocks: (none) => 2317

Comment 8 Sander Lepik 2012-02-19 09:36:07 CET
Are you sure it's missing requires? And not your chroot that is not configured to get display from already running X? Or how did you set up your chroot?

CC: (none) => sander.lepik

Manuel Hiebel 2012-02-19 09:51:22 CET

CC: manuel => (none)

Comment 9 Oliver Burger 2012-02-19 14:35:41 CET
@Dave: did you run drakx11? Otherwise there may be some wrong/missing configuration.

I just tried myself using the following testing procedure:
- install mga1 into a vm (choose custom install, deselect all categories)
- setup repos
- install task-lxde
- configure using drakx11

It works!

Oliver
Comment 10 Dave Hodgins 2012-02-19 23:33:28 CET
Thanks Oliver.  Running XFdrake installed ...
Feb 19 17:13:22 hodgins perl: [RPM] x11-driver-video-r128-1:6.8.1-5.mga1.i586 installed
Feb 19 17:13:23 hodgins perl: [RPM] x11-driver-video-ati-1:6.14.1-4.mga1.i586 installed
Feb 19 17:13:24 hodgins perl: [RPM] radeon-firmware-20110601-1.1.mga1.nonfree.noarch installed
Feb 19 17:13:24 hodgins perl: [RPM] x11-driver-video-mach64-1:6.9.0-1.mga1.i586 installed
and the system now will start lxdm via gdm.

Regarding how I run the chroot, I use the following ...
#!/bin/bash
BackupMountPoint=/var/mnt/magtest
mount --bind /proc $BackupMountPoint/proc -o ro
mount --bind /sys $BackupMountPoint/sys -o ro
mount --bind /dev $BackupMountPoint/dev -o ro
chroot $BackupMountPoint

Testing complete on i586 for the srpm
task-lxde-1-3.1.mga1.src.rpm
Comment 11 Dave Hodgins 2012-02-28 04:54:17 CET
We still need x86-64 testing.

See comment 7 and comment 10 for possible testing procedure.
When validating, keep in mind comment 6 for bug 2317.
Comment 12 claire robinson 2012-02-28 11:55:33 CET
Running checks for "task-lxde" using media
"Core Release" and "Core Updates Testing".
----------------------------------------
Mageia release 1 (Official) for x86_64
Latest version found in "Core Release" is task-lxde-1-3.mga1
Latest version found in "Core Updates Testing" is task-lxde-1-3.1.mga1
----------------------------------------
The following packages will require linking:

consolekit-x11-0.4.3-3.mga1 (Core 32bit Release)
consolekit-x11-0.4.3-3.mga1 (Core Release)
iceauth-1.0.4-1.mga1 (Core 32bit Release)
iceauth-1.0.4-1.mga1 (Core Release)
lib64mcpp0-2.7.2-2.mga1 (Core Release)
lib64xtst6-1.2.0-1.mga1 (Core Release)
lib64xxf86dga1-1.1.2-1.mga1 (Core Release)
mcpp-2.7.2-2.mga1 (Core 32bit Release)
mcpp-2.7.2-2.mga1 (Core Release)
sessreg-1.0.6-1.mga1 (Core 32bit Release)
sessreg-1.0.6-1.mga1 (Core Release)
setxkbmap-1.2.0-1.mga1 (Core 32bit Release)
setxkbmap-1.2.0-1.mga1 (Core Release)
task-x11-1-2.mga1 (Core 32bit Release)
task-x11-1-2.mga1 (Core Release)
x11-data-cursor-themes-1.0.2-2.mga1 (Core 32bit Release)
x11-data-cursor-themes-1.0.2-2.mga1 (Core Release)
xdpyinfo-1.2.0-1.mga1 (Core 32bit Release)
xdpyinfo-1.2.0-1.mga1 (Core Release)
xhost-1.0.4-1.mga1 (Core 32bit Release)
xhost-1.0.4-1.mga1 (Core Release)
xinit-1.3.0-1.mga1 (Core 32bit Release)
xinit-1.3.0-1.mga1 (Core Release)
xinitrc-2.4.19-28.mga1 (Core 32bit Release)
xinitrc-2.4.19-28.mga1 (Core Release)
xmodmap-1.0.5-1.mga1 (Core 32bit Release)
xmodmap-1.0.5-1.mga1 (Core Release)
xrdb-1.0.9-2.mga1 (Core 32bit Release)
xrdb-1.0.9-2.mga1 (Core Release)
----------------------------------------
Done.
Comment 13 claire robinson 2012-02-28 11:57:30 CET
That seems to agree with comment 7
Comment 14 claire robinson 2012-02-28 13:16:11 CET
Installed a minimal mga1 in virtualbox with updates and saved a snapshot.

urpmi task-lxde installed 121 packages but after reboot startx or startlxde failed. startx gives command not found. drakx11 asks to install task-x11 so confirmed the issue. 

Configuring with drakx11 does install task-x11 though so I'm not sure it is really a bug but it will be more usable for those performing manual configurations with it added.


Restored the snapshot and enabled updates testing.

urpmi task-lxde installed 175 packages. drakx11 didn't ask for task-x11 and installed another 21 packages to build the vbox kernel module.

rebooted into gdm and logged into minimal ldxe desktop.

Tested OK x86_64

Blocks: 2317 => (none)
Depends on: (none) => 2317

Comment 15 claire robinson 2012-02-28 13:23:30 CET
Validating the update

SRPM: task-lxde-1-3.1.mga1.src.rpm

Advisory
-----
This update fixes Bug 4566.

When installing task-lxde into a minimal installation, there was no
X installed.
-----

Please note that this update is affected by bug 2317 and will require packages linked from Release into Updates. See comment 6 (i586) or comment 12 (x86_64) for the list.

Could sysadmin please push from core/updates_testing to core/updates and perform the required linking.

Thankyou!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Version: Cauldron => 1

Comment 16 Thomas Backlund 2012-02-28 17:50:39 CET
linking done and update pushed

Status: ASSIGNED => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.