Bug 887040 - marco fails in start, org.mate.interface schema missing?
Summary: marco fails in start, org.mate.interface schema missing?
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mate-window-manager
Version: 17
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Dan Mashal
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 886974 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-12-13 22:04 UTC by Dirk Hoffmann
Modified: 2012-12-14 08:46 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2012-12-14 05:38:12 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Dirk Hoffmann 2012-12-13 22:04:46 UTC
Description of problem:
I upgraded (yum upgrade) to 1.5.2-7 today (last standard available stable versions from repository) and cannot start a session with MATE any more. All other flavours (gnome, xfce4, ...) work as before.

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

How reproducible:
Trying to debug, I started an X server, then marco by hand:

Steps to Reproduce:
1. Login to text window (tty), for example Ctrl-Alt-F4
2. $ X :1.0 &
3. $ export DISPLAY=:1.0
4. $ xterm # it works!
5. Ctrl-C
6. $ marco
 (marco:7404): GLib-GIO-ERROR **: Settings schema 'org.mate.interface' is not installed
  
Actual results:
Indeed it looks like /usr/share/glib-2.0/schemas does not contain org.mate.interface.gschema.xml (any more?).

Expected results:
marco (mate-window-manager) should start up correctly.

Additional info:
Strangely, the sister RPM mate-desktop-1.5.3-5.fc16.i686.rpm contains a significant number of org.mate.*.schema.xml files for /usr/share/glib2.0/schemas/.
Looks a little messy to me: Why do we have a higher number in fc16 than in fc17?

Comment 1 Dirk Hoffmann 2012-12-13 22:22:21 UTC
(In reply to comment #0)

> Strangely, the sister RPM mate-desktop-1.5.3-5.fc16.i686.rpm contains a
> significant number of org.mate.*.schema.xml files for
> /usr/share/glib2.0/schemas/.
> Looks a little messy to me: Why do we have a higher number in fc16 than in
> fc17?

I should have mentioned:
$ rpm -q mate-desktop
mate-desktop-1.4.1-11.fc17.x86_64

Comment 2 Dirk Hoffmann 2012-12-13 22:41:54 UTC
Confirmation:

I extracted the org.mate.*.schema.xml files from http://pkgs.org/fedora-16/fedora-updates-x86_64/mate-desktop-1.5.3-5.fc16.x86_64.rpm/download/ and copied them to /usr/share/glib2.0/schemas/. 

Compiled them:
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Now I can logon to my MATE session without being thrown out immediately.
However, the display is flickering, apparently due to problems with the menu bar(s) to start up.

Please provide a coherent set of mate-* RPMs for fc17 urgently!

Comment 3 Dan Mashal 2012-12-14 05:38:12 UTC
You need 1.5.5. Please run "su -c 'yum update --enable-repo=updates-testing'"

This is being pushed to stable now.

Comment 4 Dirk Hoffmann 2012-12-14 08:02:37 UTC
*** Bug 886974 has been marked as a duplicate of this bug. ***

Comment 5 Dirk Hoffmann 2012-12-14 08:14:08 UTC
(In reply to comment #3)
> You need 1.5.5. Please run "su -c 'yum update --enable-repo=updates-testing'"
> 
> This is being pushed to stable now.

It is surprising that this works for you. Yum says "no such option: --enable-repo" to me ;-)

Tried
 $ su yum update mate-\* --enablerepo=updates-testing 
(I do not want to get all updates), which triggered six package updates:
 mate-desktop
 mate-desktop-devel
 mate-desktop-libs
 mate-file-manager
 mate-file-manager-extensions
 mate-settings-daemon

With these, the mate sessions works fine, besides the fact that:
 - I lost my "Appearance" settings. 
 - The panel that used to be at the bottom is set to the top.
Both could be re-edited by hand.

Comment 6 Dan Mashal 2012-12-14 08:15:44 UTC
You're forgetting the libs. Loss of settings is expected and unfortunate behavior of switching to gsettings.

Comment 7 Dirk Hoffmann 2012-12-14 08:41:06 UTC
Right. It is only a workaround and works for me. I hope it makes it to stable soon. 

I confirm loss of settings is also true for the terminal. All this gnome-mate business is a big mess. I am much less confident that I will use either of them, now that I had to spend an evening with xfce4 instead and succeeded rather quickly to get all my usual widgets configured in the menu bars again.

Thanks for your quick reactions!

Comment 8 Dan Mashal 2012-12-14 08:45:45 UTC
I cannot control upstream's decisions, only make suggestions. The decision to move to gsettings made my life easier as the package maintainer. You shouldn't lose your settings again.

libmate-1.4.0-17.fc16	Fedora 16		 testing	
 stable
 0
2012-12-04 10:42:59
libmatecanvas-1.4.0-8.fc16	Fedora 16		 testing	
 stable
 0
2012-12-04 10:27:44
libmatecomponent-1.4.0-14.fc16	Fedora 16		 testing	
 stable
 0
2012-12-04 08:43:15
mate-media-1.5.0-1.fc16	Fedora 16		 pending	
 stable
 0
2012-12-04 07:56:18
mate-conf-1.4.0-21.fc16	Fedora 16		 testing	
 stable
 0
2012-12-04 07:54:02
mate-panel-1.5.2-4.fc16	Fedora 16		 testing	
 stable
 0
2012-12-04 07:35:37
mate-file-manager-1.5.2-1.fc16	Fedora 16		 testing	
 stable
 -1
2012-12-04 07:03:27
mate-file-manager-1.5.2-1.fc17	Fedora 17		 testing	
 stable
 0
2012-12-04 06:40:27
mate-settings-daemon-1.5.4-1.fc16	Fedora 16		 testing	
 stable
 0
2012-12-04 06:28:31
mate-settings-daemon-1.5.4-1.fc17	Fedora 17		 testing	
 stable
 0
2012-12-04 06:14:12
mate-file-manager-1.5.2-1.fc18	Fedora 18		 testing	
 stable
 0
2012-12-04 02:51:49
mate-settings-daemon-1.5.4-1.fc18	Fedora 18		 testing	
 stable
 0
2012-12-04 02:28:33
mate-desktop-1.5.5-1.fc16	Fedora 16		 testing	
 stable
 0
2012-12-03 23:16:54
mate-desktop-1.5.5-1.fc17	Fedora 17		 testing	
 stable
 0
2012-12-03 23:14:51
mate-desktop-1.5.5-1.fc18	Fedora 18		 testing	
 stable
 0
2012-12-03 23:10:07

All put in requests for pushing to stable.

Thanks,
Dan


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