Package: gnome-settings-daemon Version: 3.4.2+git20121218.7c1322-3 Followup-For: Bug #629351
Sorry for the long long delay. It took time to fix the X server issue on my Yeeloong mipsel box. It turned out this issue still persists, and the same solution, dropping "-Wl,-z,defs" from LDFLAGS still fixes the problem. I'm attaching the patch that modifies debian/rules that also exclude mipsel from add the flag, together with ia64. Long story: after X server started to work, gdm3 would display the "Oh no! Something has gone wrong" dialog, the same as #687569 [1]. However it was not cause by graphic driver, and after inspecting :0-greeter.log, it turned out it was actually gnome-settings-daemon that segfaulted. As stated above, this bug renders GNOME unusable on mipsel on wheezy. As the change is trivial, I would like to suggest incorporate the patch on stable release as well, and include it in the next point release. Thanks. [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687569 -- System Information: Debian Release: 7.0 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: mipsel (mips64) Kernel: Linux 3.2.0-4-loongson-2f Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gnome-settings-daemon depends on: ii dconf-gsettings-backend [gsettings-backend] 0.12.1-3 ii dpkg 1.16.10 ii gsettings-desktop-schemas 3.4.2-3 ii libatk1.0-0 2.4.0-2 ii libc6 2.13-38 ii libcairo-gobject2 1.12.2-3 ii libcairo2 1.12.2-3 ii libcanberra-gtk3-0 0.28-6 ii libcanberra0 0.28-6 ii libcolord1 0.1.21-1 ii libcomerr2 1.42.5-1.1 ii libcups2 1.5.3-5 ii libdbus-glib-1-2 0.100.2-1 ii libfontconfig1 2.9.0-7.1 ii libgcrypt11 1.5.0-5 ii libgdk-pixbuf2.0-0 2.26.1-1 ii libglib2.0-0 2.33.12+really2.32.4-5 ii libgnome-desktop-3-2 3.4.2-1 ii libgnomekbd7 3.4.0.2-1 ii libgnutls26 2.12.20-7 ii libgssapi-krb5-2 1.10.1+dfsg-5 ii libgtk-3-0 3.4.2-6 ii libgudev-1.0-0 175-7.2 ii libk5crypto3 1.10.1+dfsg-5 ii libkrb5-3 1.10.1+dfsg-5 ii liblcms2-2 2.2+git20110628-2.2 ii libnotify4 0.7.5-1 ii libnspr4 2:4.9.2-1 ii libnspr4-0d 2:4.9.2-1 ii libnss3 2:3.14.3-1 ii libnss3-1d 2:3.14.3-1 ii libpackagekit-glib2-14 0.7.6-3 ii libpango1.0-0 1.30.0-1 ii libpolkit-gobject-1-0 0.105-3 ii libpulse-mainloop-glib0 2.0-6.1 ii libpulse0 2.0-6.1 ii libsqlite3-0 3.7.13-1+deb7u1 ii libupower-glib1 0.9.17-1 ii libwacom2 0.6-1 ii libx11-6 2:1.5.0-1+deb7u1 ii libxfixes3 1:5.0-4+deb7u1 ii libxi6 2:1.6.1-1+deb7u1 ii libxklavier16 5.2.1-1 ii libxtst6 2:1.2.1-1+deb7u1 ii nautilus-data 3.4.2-1+build1 ii zlib1g 1:1.2.7.dfsg-13 Versions of packages gnome-settings-daemon recommends: ii pulseaudio 2.0-6.1 Versions of packages gnome-settings-daemon suggests: ii gnome-screensaver 3.4.1-1 ii metacity [x-window-manager] 1:2.34.3-4 ii x11-xserver-utils 7.7~3 -- no debconf information
diff -urN gnome-settings-daemon-3.4.2+git20121218.7c1322/debian/rules gnome-settings-daemon-3.4.2+git20121218.7c1322.new/debian/rules --- gnome-settings-daemon-3.4.2+git20121218.7c1322/debian/rules 2012-05-24 22:45:53.000000000 -0700 +++ gnome-settings-daemon-3.4.2+git20121218.7c1322.new/debian/rules 2013-05-29 21:36:24.584047598 -0700 @@ -7,7 +7,7 @@ include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk -ifneq ($(DEB_HOST_ARCH_CPU),ia64) +ifneq ($(DEB_HOST_ARCH_CPU),$(filter $(DEB_HOST_ARCH_CPU),ia64 mipsel)) LDFLAGS += -Wl,-z,defs endif LDFLAGS += -Wl,-O1 -Wl,--warn-unresolved-symbols -Wl,--as-needed