On a setup with libXrandr-1.2.3 and previously installed gnome-desktop-2.27.92, I get, for gnome-desktop-2.28.0: CC gnome-desktop-item.lo CC gnome-desktop-utils.lo CC gnome-desktop-thumbnail.lo CC gnome-thumbnail-pixbuf-utils.lo CC gnome-bg.lo CC gnome-bg-crossfade.lo CC display-name.lo CC gnome-rr.lo gnome-rr.c: In function 'fill_out_screen_info': gnome-rr.c:389: warning: implicit declaration of function 'XRRGetScreenResourcesCurrent' gnome-rr.c:389: warning: nested extern declaration of 'XRRGetScreenResourcesCurrent' gnome-rr.c:389: warning: assignment makes pointer from integer without a cast gnome-rr.c:449: warning: implicit declaration of function 'XRRGetOutputPrimary' gnome-rr.c:449: warning: nested extern declaration of 'XRRGetOutputPrimary' gnome-rr.c: In function 'gnome_rr_screen_set_primary_output': gnome-rr.c:1163: warning: implicit declaration of function 'XRRSetOutputPrimary' gnome-rr.c:1163: warning: nested extern declaration of 'XRRSetOutputPrimary' CC gnome-rr-config.lo CC gnome-rr-labeler.lo CC edid-parse.lo CCLD libgnome-desktop-2.la CC test-ditem.o CCLD test-ditem ./.libs/libgnome-desktop-2.so: undefined reference to `XRRGetOutputPrimary' ./.libs/libgnome-desktop-2.so: undefined reference to `XRRSetOutputPrimary' ./.libs/libgnome-desktop-2.so: undefined reference to `XRRGetScreenResourcesCurrent' collect2: ld returned 1 exit status make[3]: *** [test-ditem] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnome-base/gnome-desktop-2.28.0/work/gnome-desktop-2.28.0/libgnome-desktop' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-base/gnome-desktop-2.28.0/work/gnome-desktop-2.28.0/libgnome-desktop' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-base/gnome-desktop-2.28.0/work/gnome-desktop-2.28.0' make: *** [all] Error 2 Reproducible: Always
After an upgrade of libXrandr to 1.3.0, gnome-desktop-2.28.0 compiles fine.
*** This bug has been marked as a duplicate of bug 262270 ***