Bug 1346251

Summary: Netinstall to MATE Desktop installs Cinnamon as default desktop env
Product: [Fedora] Fedora Reporter: markm <marek78uk>
Component: dnfAssignee: Packaging Maintenance Team <packaging-team-maint>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 24CC: anaconda-maint-list, g.kaviyarasu, jonathan, jsilhan, mluscon, packaging-team-maint, pnemade, vanmeeuwen+fedora, vmukhame
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-06-20 11:19:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
mate-test.py none

Description markm 2016-06-14 11:15:56 UTC
Description of problem:

Downloaded a Fedora-Workstation-netinst-x86_64-24_Beta-1.6.iso image, requested to install MATE Desktop, got Cinnamon desktop as default installed. 


Version-Release number of selected component (if applicable):

Fedora-Workstation-netinst-x86_64-24_Beta-1.6.iso


How reproducible:

tried two times in VirtualBox on two different PCs

Steps to Reproduce:
1. Download Fedora-Workstation-netinst-x86_64-24_Beta-1.6.iso
2. Start new installation
3. Select MATE Desktop

Actual results:

Installs Cinnamon desktop which is set as default

Expected results:

MATE Desktop installed and selected as default, Cinnamon not installed

Additional info:

I've added Dev tools and Libre Office if that matters - can try with just MATE Desktop.
Note, MATE Desktop is also installed, but it not selected as default.

Comment 1 David Shea 2016-06-14 15:44:32 UTC
Cinnamon isn't supposed to be installed at all. It's being pulled in via imsettings-cinnamon, which is pulled in to resolve the requirement for imsettings-desktop-module. There are several packages that provide this dependency, and the correct one was supposed to have been chosen by this section of the input-methods group in comps.xml:

<packagereq type="conditional" requires="gtk2">gtk2-immodule-xim</packagereq>
<packagereq type="conditional" requires="gtk3">gtk3-immodule-xim</packagereq>
<packagereq type="conditional" requires="gtk2">ibus-gtk2</packagereq>
<packagereq type="conditional" requires="gtk3">ibus-gtk3</packagereq>
<packagereq type="conditional" requires="qt">ibus-qt</packagereq>
<packagereq type="conditional" requires="xfce4-panel">im-chooser-xfce</packagereq>
<packagereq type="conditional" requires="cinnamon">imsettings-cinnamon</packagereq>
<packagereq type="conditional" requires="gnome-settings-daemon">imsettings-gsettings</packagereq>
<packagereq type="conditional" requires="lxde-common">imsettings-lxde</packagereq>
<packagereq type="conditional" requires="mate-settings-daemon">imsettings-mate</packagereq>
<packagereq type="conditional" requires="qt">imsettings-qt</packagereq>
<packagereq type="conditional" requires="xfce4-panel">imsettings-xfce</packagereq>

which is supoposed to install imsettings-mate, which isn't happening.

Running a test against the current f24 repo, I end up with imsettings-gsettings instead:

# python3 mate-test.py
Installing group base-x...
Installing group standard...
Installing group core...
Installing group admin-tools...
Installing group dial-up...
Installing group fonts...
Installing group input-methods...
Installing group multimedia...
Installing group networkmanager-submodules...
Installing group hardware-support...
Installing group printing...
Installing group guest-desktop-agents...
Installing group mate-desktop...
('mate-applets', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-backgrounds', 'noarch', '0', '1.14.0', '1.fc24')
('mate-calc', 'x86_64', '0', '1.8.0', '5.fc24')
('mate-desktop', 'x86_64', '0', '1.14.1', '2.fc24')
('mate-desktop-libs', 'x86_64', '0', '1.14.1', '2.fc24')
('mate-disk-usage-analyzer', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-icon-theme', 'noarch', '0', '1.14.0', '1.fc24')
('imsettings', 'x86_64', '0', '1.7.0', '1.fc24')
('mate-media', 'x86_64', '0', '1.14.0', '1.fc24')
('imsettings-libs', 'x86_64', '0', '1.7.0', '1.fc24')
('mate-menus-preferences-category-menu', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-notification-daemon', 'x86_64', '0', '1.14.0', '2.fc24')
('mate-panel-libs', 'x86_64', '0', '1.14.0', '2.fc24')
('mate-menus-libs', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-panel', 'x86_64', '0', '1.14.0', '2.fc24')
('mate-power-manager', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-polkit', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-screensaver', 'x86_64', '0', '1.14.1', '1.fc24')
('mate-screenshot', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-search-tool', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-session-manager', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-system-log', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-system-monitor', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-terminal', 'x86_64', '0', '1.14.0', '2.fc24')
('mate-themes', 'noarch', '0', '3.20.8', '0.1.git20160526.59b3286.fc24')
('mate-user-guide', 'noarch', '0', '1.14.0', '1.fc24')
('imsettings-gsettings', 'x86_64', '0', '1.7.0', '1.fc24')
('mate-control-center', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-control-center-filesystem', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-dictionary', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-menus', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-settings-daemon', 'x86_64', '0', '1.14.0', '1.fc24')
('mate-utils-common', 'noarch', '0', '1.14.0', '1.fc24')

Comment 2 David Shea 2016-06-14 15:45:04 UTC
Created attachment 1167925 [details]
mate-test.py

Attaching the script from the previous comment.

Comment 3 Michal Luscon 2016-06-20 11:19:55 UTC

*** This bug has been marked as a duplicate of bug 1336879 ***