Quoting Richard Braun (2013-06-09 17:14:36) > On Sun, Jun 09, 2013 at 03:26:22PM +0200, Justus Winter wrote: > > I cannot rebuild the hurd package (both the one from sid & from > > alioth). Before digging deeper into this, I just wanted to ask if I'm > > missing something obvious here: > > > > [...] > > make -C libshouldbeinlibc all > > make[3]: Entering directory > > `/media/scratch/teythoon/packages/hurd-pkg/build/libshouldbeinlibc' > > gcc -std=gnu99 -fgnu89-inline -Wall -g -O3 -g -O2 -fstack-protector > > --param=ssp-buffer-size=4 -Wformat -Werror=format-security -I. > > -I../../libshouldbeinlibc -I.. -I../.. -I../include -I../../include > > -D_GNU_SOURCE -D_IO_MTSAFE_IO -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 > > -DPACKAGE_NAME=\"GNU\ Hurd\" -DPACKAGE_TARNAME=\"hurd\" > > -DPACKAGE_VERSION=\"0.3\" -DPACKAGE_STRING=\"GNU\ Hurd\ 0.3\" > > -DPACKAGE_BUGREPORT=\"bug-hurd@gnu.org\" > > -DPACKAGE_URL=\"http://www.gnu.org/software/hurd/\" -DHAVE_MIG_RETCODE=1 > > -DHAVE_GETGROUPLIST=1 -DHAVE_USELOCALE=1 -DSTDC_HEADERS=1 > > -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 > > -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > > -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_PARTED_PARTED_H=1 > > -DHAVE_LIBPARTED=1 -DHAVE_LIBUUID=1 -DHAVE_LIBDL=1 -DYYTEXT_POINTER=1 > > -DX11_PREFIX=\"/usr\" -c -o exec-reauth.o > > ../../libshouldbeinlibc/exec-reauth.c > > In file included from ../../libshouldbeinlibc/exec-reauth.c:24:0: > > /usr/include/hurd/io.h:422:2: error: unknown type name ‘timespec_t’ > > /usr/include/hurd/io.h:845:2: error: unknown type name ‘timespec_t’ > > make[3]: *** [exec-reauth.o] Error 1 > > make[3]: Leaving directory > > `/media/scratch/teythoon/packages/hurd-pkg/build/libshouldbeinlibc' > > make[2]: *** [libshouldbeinlibc] Error 2 > > make[2]: Leaving directory `/media/scratch/teythoon/packages/hurd-pkg/build' > > dh_auto_build: make -j1 returned exit code 2 > > make[1]: *** [override_dh_auto_build] Error 2 > > make[1]: Leaving directory `/media/scratch/teythoon/packages/hurd-pkg' > > make: *** [binary] Error 2 > > You need more recent sources, i.e. those from debian-ports.
Ok. That explains why I have been able to build hurd using the upstream git, but that lacks the debian packaging bits. So where can I get them from? debian-ports does not seem to serve any sources, and I was hoping to find a scm somewhere. % curl -s ftp://ftp.debian-ports.org/debian/dists/unreleased/main/source/Sources.bz2 | bzcat | wc --bytes 0 Justus