Bug 902290

Summary: plasma5 install option has broken dependencies and cannot properly install.
Product: [openSUSE] openSUSE Distribution Reporter: Forgotten User scsRhQcJaE <forgotten_scsRhQcJaE>
Component: InstallationAssignee: Forgotten User DV81ZEWZkN <forgotten_DV81ZEWZkN>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Major    
Priority: P5 - None CC: forgotten_DV81ZEWZkN, forgotten_qOTErQ32SN, forgotten_scsRhQcJaE, zypp-maintainers
Version: 13.2 RC 1   
Target Milestone: 13.2 RC 1   
Hardware: x86-64   
OS: openSUSE 13.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Image of problem.
testcases and zypper.log

Description Forgotten User scsRhQcJaE 2014-10-22 20:44:24 UTC
Created attachment 610998 [details]
Image of problem.

To reproduce:
1.) Run rc1 build 0019 x86_64 disk installer
2.) Select software in installation settings
3.) Attempt to install plasma 5
4.) Pictured dialog is shown
"pattern:plasma5_basis-20140624-4.4.1.x86_64 requires patterns-openSUSE-plasma5_basis, but this requirement cannot be provided"
Comment 1 Gabriele Mohr 2014-10-29 10:37:22 UTC
unreadable conflict dialog

*** This bug has been marked as a duplicate of bug 902166 ***
Comment 2 Gabriele Mohr 2014-10-29 10:40:38 UTC
Problem here is dependencies (not with UI), reopened.
Comment 3 Gabriele Mohr 2014-10-29 10:44:55 UTC
Is patterns-openSUSE-plasma5_basis missing?
Comment 4 Stephan Kulow 2014-10-29 10:56:34 UTC
the pattern is there, but it's uninstallable. it's impossible for me to see why on this screen
Comment 5 Michael Andres 2014-10-29 11:13:50 UTC
(In reply to Stephan Kulow from comment #4)
> the pattern is there, but it's uninstallable. it's impossible for me to see
> why on this screen

One could explicitly select patterns-openSUSE-plasma5_basis for installation and check the resolver error, or create and attach a solver-testcase. I can have a look at it then.
Comment 6 Forgotten User DV81ZEWZkN 2014-10-29 11:19:17 UTC
this is strange...
i have:

rpm -qi patterns-openSUSE-plasma5_basis
Name        : patterns-openSUSE-plasma5_basis
Version     : 20141007
Release     : 1.1
Architecture: x86_64
Install Date: Sri 29 Lis 2014 12:08:19
Group       : Metapackages
Size        : 59
License     : MIT
Signature   : RSA/SHA256, Čet 09 Lis 2014 13:03:59, Key ID b88b2fd43dbdc284
Source RPM  : patterns-openSUSE-20141007-1.1.src.rpm
Build Date  : Čet 09 Lis 2014 13:02:32
Build Host  : build21
Relocations : (not relocatable)
Packager    : http://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://github.com/openSUSE/patterns
Summary     : Plasma 5 Base System
Description :
Base packages for the Plasma 5 desktop environment. Plasma 5 is the next major KDE's Workspace release.
Distribution: openSUSE Factory |
Comment 7 Michael Andres 2014-10-29 13:39:30 UTC
The error says 'pattern:plasma5_basis-20140624' which would require '[package:]patterns-openSUSE-plasma5_basis-20140624', which could be a version downgrade. Please attach a solver testccase, so we can get the whole picture.

- Please create and attach a solver testcase:
    # zypper in --debug-solver nopackage
    ...
    Generating solver test case...
    Solver test case generated successfully at /var/log/zypper.solverTestCase.  
  Then pack the output directory together with 
  /var/log/zypper.log and attach it to the bugreport.
Comment 8 Forgotten User scsRhQcJaE 2014-10-30 22:39:00 UTC
attached testcase from 
# zypper in --debug-solver patterns-openSUSE-plasma5_basis-20140624
Comment 9 Forgotten User scsRhQcJaE 2014-10-30 22:39:44 UTC
Created attachment 611934 [details]
testcases and zypper.log
Comment 10 Michael Andres 2014-11-11 17:12:52 UTC
> patterns-openSUSE-plasma5_basis-20140624-4.4.1.x86_64 requires plasma5-session, but this requirement cannot be provided
> uninstallable providers: plasma5-session-5.0.0-2.1.3.noarch[download.opensuse.org-oss]

> plasma5-session-5.0.0-2.1.3.noarch requires plasma5-desktop, but this requirement cannot be provided
> uninstallable providers: plasma5-desktop-5.0.95~git20140911-1.4.x86_64[download.opensuse.org-oss]

> plasma5-desktop-5.0.95~git20140911-1.4.x86_64 conflicts with kdebase4-workspace provided by kdebase4-workspace-4.11.12-1.1.x86_64

So it traces back to the fact that plasma5-desktop conflicts with kdebase4-workspace (which is installed).
That's probably no bug.
Comment 11 Forgotten User scsRhQcJaE 2014-11-11 17:16:23 UTC
If you notice from the original image and description, this bug occurred during the initial install of openSUSE. One would presume that at that point nothing was, or should be, installed. The test cases were generated after the fact.
Comment 12 Michael Andres 2014-11-12 08:58:53 UTC
(In reply to Ben Reul from comment #11)
> nothing was, or should be, installed. The test cases were generated after

Well, then kdebase4-workspace had been selected to be installed. The result is the same: plasma5-desktop and kdebase4-workspace can not be installed together.

The (unreadable) conflict message suggests either 'do not install pattern:plasma5' or 'do not install pattern:kde'.
Comment 13 Forgotten User DV81ZEWZkN 2015-02-09 15:43:12 UTC
*** Bug 916807 has been marked as a duplicate of this bug. ***
Comment 14 Forgotten User qOTErQ32SN 2015-02-09 20:30:36 UTC
Steps on a 20150205 TW Net Install:

1) pick KDE desktop at initial selection
2) at Installation Summary > Software pick "Plasma 5 Base System"
3) resolver wants you to break kde-20150105
4) tell it ok to "do not install kde-..."
5) check boxes for KDE4 Base System and KDE 4 Desktop are unchecked
6) click OK
7) gives warning: "Cannot solve dependencies automatically. Manual intervention is required". Note: "KDE 4 Desktop Environment" is still listed as a pattern to be installed even though it was automatically deselected from the checkmark list.
8) go back into software and it tells you again that there is a conflict between Plasma 5 and the kde-20150105 basis. Tell it to not install the kde-20150105 basis and then it gives you a bunch of packages to select.
9) hit "Accept" on that windows and "continue" on the summary, and then the resolved will have the valid set of packages to install.

However, in the process, it no longer selects the multimedia, office, games, or imaging patterns as installing the KDE 4 patterns would normally pull in, resulting in a very bare desktop.

No KCM gtk (either version), no KCM touchpad (either version but might not be selected since on VM), KDM instead of SDDM (but it installs the SDDM openSUSE branding).
Comment 15 Forgotten User qOTErQ32SN 2015-06-26 08:10:18 UTC
Wouldn't this bug be fixed now that Plasma 5 is the default option in TW and is working correctly for installing?
Comment 16 Forgotten User DV81ZEWZkN 2015-07-09 19:03:21 UTC
(In reply to Jon Grossart from comment #15)
> Wouldn't this bug be fixed now that Plasma 5 is the default option in TW and
> is working correctly for installing?

It should, yes. Please reopen if not true.