xorg-server-9999 from x11 overlay won't compile without a current version of x11-proto/fixesproto Reproducible: Always Steps to Reproduce: 1. emerge "=xorg-server-9999" Actual Results: CC ddxKillSrv.o LINK libxkbstubs.la Making all in dbe CC dbe.o CC midbe.o LINK libdbe.la Making all in record CC record.o record.c:2866: Warnung: kein vorheriger Prototyp für »RecordExtensionInit« record.c:2531: Warnung: »ProcRecordDispatch« definiert, aber nicht verwendet record.c:2695: Warnung: »SProcRecordDispatch« definiert, aber nicht verwendet record.c:2851: Warnung: »RecordCloseDown« definiert, aber nicht verwendet CC set.o set.c: In Funktion »RecordSetMemoryRequirements«: set.c:413: Warnung: Funktionsdefinition im alten Stil set.c: In Funktion »RecordCreateSet«: set.c:425: Warnung: Funktionsdefinition im alten Stil LINK librecord.la Making all in xfixes CC cursor.o In Datei, eingefügt von xfixesint.h:63, von cursor.c:54: /usr/include/X11/extensions/xfixesproto.h:51:34: Fehler: X11/extensions/shape.h: Datei oder Verzeichnis nicht gefunden make[1]: *** [cursor.lo] Fehler 1 make: *** [all-recursive] Fehler 1 * * ERROR: x11-base/xorg-server-9999 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3349: Called x-modular_src_compile * environment, line 4160: Called x-modular_src_make * environment, line 4200: Called die * The specific snippet of code: * emake || die "emake failed" * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-base/xorg-server-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-base/xorg-server-9999/temp/environment'. * This ebuild used the following eclasses from overlays: * /var/portage/overlay/x11/eclass/git.eclass * This ebuild is from an overlay named 'x11': '/var/portage/overlay/x11/' * Also look at: http://bbs.archlinux.org/viewtopic.php?pid=593248
Thanks for reporting this issue, assigning to overlay owners.
If you update/rebuild xorg-server-9999 now (without updating anything else), does it still fail at build time or at configure time? Thanks
(In reply to comment #2) > If you update/rebuild xorg-server-9999 now (without updating anything else), > does it still fail at build time or at configure time? > > Thanks > No, at the moment it is working just fine. I've got the following entries in my /etc/portage/package.unmask, so they are using the -9999 version of the corresponding package: x11-drivers/xf86-video-ati x11-libs/libdrm media-libs/mesa x11-proto/xineramaproto x11-proto/renderproto x11-proto/inputproto x11-drivers/xf86-input-synaptics x11-drivers/xf86-input-evdev x11-base/xorg-server x11-proto/xextproto x11-proto/fixesproto x11-libs/libXext x11-proto/xproto x11-libs/libX11 x11-libs/libxcb x11-proto/xcb-proto x11-libs/xcb-util x11-proto/dri2proto
I guess you were unlucky and tried to rebuild some parts of the X stack when code was still being moved around upstream. That's to be expected with live X ebuilds though :) Thanks
And closing with the proper resolution.