Red Hat Bugzilla – Bug 182734
gnome-panel doesn't handle profile argument anymore
Last modified: 2007-11-30 17:11:25 EST
Description of problem:
When I tried to start my system after yesterdays rawhide update I ended up with
no panels on my screen. After some searching I found out that ~/.gnome2/session
looks like this:
1,CloneCommand=gnome-panel --sm-config-prefix /gnome-panel-Bz42Bk/ --profile default
1,RestartCommand=gnome-panel --sm-config-prefix /gnome-panel-Bz42Bk/
--sm-client-id 117f000001000103384436800000008480002 --screen 0 --profile default
...which doesn't work because gnome-panel says that is hasn't got any
"--profile" argument. Removing that argument made everything work again. Not
sure where to file this, but this must be a bug, right?
Version-Release number of selected component (if applicable):
I've filed an upstream bug report here:
Hmm, --profile was removed in 2004:
2004-11-12 Mark McLoughlin <firstname.lastname@example.org>
Back in 2.4, we messed up by not realising that the new
configuration format didn't in fact co-exist at all well
with the 2.2 configuration. Which means if you share a
homedir between a GNOME 2.2 (or before) login and a
GNOME 2.4 (or later) login, you're panel is screwed
This change belatedly fixes the problem by storing the
panel configuration in a different location from where
we stored it in GNOME 2.2. It also removes the broken
concept of panel profiles. The new layout is the same
as before except its store in /apps/panel now - e.g. the
list of panels is now /apps/panel/general/toplevel_id_list
* Makefile.am: install the default setup in /apps/panel.
* main.c: (main): remove the --profile command line argument.
Why does this suddenly become a problem ? Did popt silently ignore --profile ?
That'd be my guess. Popt either ignored it or just warned and Goption errors
should be fixed in tomorrow's rawhide.