Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#8301 - New xorg breaks Gnome Applications and Preferences Menus

Attached to Project: Arch Linux
Opened by (N/A) (wantilles) - Sunday, 14 October 2007, 11:33 GMT
Last edited by Jan de Groot (JGC) - Sunday, 14 October 2007, 17:49 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Critical
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

New xorg breaks Gnome Applications and System Preferences Menus.

Additional info:

Affects both architectures (x86_64, i686).

No Application groups appear and the System -> Preferences Menu has only Multimedia Systems Selector present.

Steps to reproduce:

1. While running Gnome 2.18 or 2.20 do a pacman sync as usual.

2. Do a full system update.

3. The next time you reboot all your Application Groups are gone from the Applications Menu. Also System Preferences Menu has only Multimedia Systems Selector present.

Remarks:

This severe issue had been reported here:

http://bbs.archlinux.org/viewtopic.php?pid=286635#p286635

http://bbs.archlinux.org/viewtopic.php?pid=286844#p286844

http://bbs.archlinux.org/viewtopic.php?pid=287055#p287055

And yet the new xorg was introduced into [extra] from [testing] with this severe issue not fixed.
This task depends upon

Closed by  Jan de Groot (JGC)
Sunday, 14 October 2007, 17:49 GMT
Reason for closing:  Works for me
Comment by Jan de Groot (JGC) - Sunday, 14 October 2007, 12:06 GMT
Which versions of libx11 and xproto do you have on your system?
Comment by (N/A) (wantilles) - Sunday, 14 October 2007, 12:34 GMT
libx11-1.1.3-4

xproto-7.0.11-1
Comment by (N/A) (wantilles) - Sunday, 14 October 2007, 12:35 GMT
libx11 is not the problem because I have been using it for three weeks now (in order to run compiz-fusion-git which needs it) without any such problems.
Comment by (N/A) (wantilles) - Sunday, 14 October 2007, 12:47 GMT
I just confirmed that the bug is in xproto.

I did a rollback of the package to its previous version:

xproto-7.0.10-1

and all the menus reappeared again.

Here is the pacman output:

pacman -S libx11 xproto
:: libx11-1.1.3-4: local version is up to date. Upgrade anyway? [Y/n] n
warning: libx11-1.1.3-4 is up to date -- skipping
warning: xproto-7.0.10-1: ignoring package upgrade (7.0.11-1)
:: xproto is in IgnorePkg. Install anyway? [Y/n] n
local database is up to date

I have put xproto in IgnorePkg in pacman.conf until this gets fixed.

If a moderator could change the title of this bug thread and replace "xorg" with "xproto-7.0.11-1", that would be nice.
Comment by Jan de Groot (JGC) - Sunday, 14 October 2007, 13:16 GMT
The problem is /etc/profile.d/xorg.sh that moved from xproto to libx11. If you upgrade and downgrade at random between different packages these files get lost (to install libx11 1.1.3-4 you had to force-overwrite the file, and after upgrading xproto the file is gone). This is not a packaging bug, this is pure and only a user installation bug.
Comment by (N/A) (wantilles) - Sunday, 14 October 2007, 13:33 GMT
Actually when I installed libx11 I copied the xorg.sh to a different file in the same directory as a backup, and then deleted the original.

So how can this be resolved?

Should file /etc/profile.d/xorh.sh exist, or not?
Comment by (N/A) (wantilles) - Sunday, 14 October 2007, 13:34 GMT
I meant /etc/profile.d/xorg.sh

Sorry for the typo.
Comment by Jan de Groot (JGC) - Sunday, 14 October 2007, 13:55 GMT
the file should exist. If it doesn't, then your XDG_DATA_DIRS are not set correctly and GNOME will not work.
Comment by (N/A) (wantilles) - Sunday, 14 October 2007, 16:50 GMT
However, the new xproto 7.0.11 package does not create the file /etc/profile.d/xorg.sh if it does not find it.

The old version 7.0.10 used to create the file.
Comment by Jan de Groot (JGC) - Sunday, 14 October 2007, 17:49 GMT
the file is in libx11, not in xproto. When you mix things up and downgrade libx11, this file will disappear from your system yes.

Loading...