Hi :) I've been playing around with buildbot, the goal is to automatically produce Debian packages from the upstream git repositories. This is work in progress.
To that end I took the Debian repositories of Hurd, MIG and GNU Mach and removed anything that is present in the upstream repositories. The resulting repositories are here [0]. 0: http://darnassus.sceen.net/gitweb/teythoon/packaging/ Any commit in the upstream repositories triggers a build. The upstream repository is populated with the packaging bits and a package is build. All packages are then uploaded here [1]. 1: http://darnassus.sceen.net/~teythoon/hurd-ci/ While doing that I discovered that the recent cleanups broke GNU Mach when compiled for the Xen target. Two issues were merely missing includes, but now it fails like this: % ./configure --enable-kdb --enable-platform=xen --enable-silent-rules [...] % make [...] CPPAS i386/i386/locore.o In file included from i386/i386/locore.S:37:0: i386/i386/i386asm.h:276:0: warning: "KERNEL_RING" redefined [enabled by default] #define KERNEL_RING 0 ^ In file included from i386/i386/locore.S:35:0: i386/i386/seg.h:42:0: note: this is the location of the previous definition #define KERNEL_RING 1 ^ i386/i386/locore.S:1185:2: warning: #warning Assuming not Cyrix CPU [-Wcpp] #warning Assuming not Cyrix CPU ^ i386/i386/locore.S: Assembler messages: i386/i386/locore.S:436: Error: invalid operands (*UND* and *UND* sections) for `+' make[2]: *** [i386/i386/locore.o] Error 1 For quick reference, the relevant code is: #ifdef MACH_PV_PAGETABLES movl %ss:hyp_shared_info+CR2,%eax #else /* MACH_PV_PAGETABLES */ Justus