On 11/04/08 at 00:40 +0200, Jan Christoph Nordholz wrote: > Hi Lucas, > > > I can now reproduce it, sorry. maybe its a random failure? > > here's a diff of your buildlog against one of mine... rxvt is reconfigured > and built several times in a row during 'debian/rules build'... this is > the last run: > > ] [...] (your log -- my log) > ] creating config.h > creating config.h > ] Configuration: > Configuration: > ] > ] Rxvt version: 2.6.4 : 02 NOVEMBER 2001 > Rxvt version: 2.6.4 : 02 NOVEMBER > 2001 > ] Source code location: . > Source code location: . > ] Install path: /usr/bin > Install path: /usr/bin > ] Compiler: gcc > Compiler: gcc > ] Compiler flags: -O > Compiler flags: -O > ] malloc support: system default > malloc support: system default > ] Xpm library: -lXpm > Xpm library: -lXpm > ] > ] The following are set in config.h > The following are set in config.h > ] > ] pty/tty type: GLIBC > pty/tty type: GLIBC > ] utmp support: enabled > utmp support: enabled > ] utmp file: /var/run/utmp > utmp file: /var/run/utmp > ] utmpx file: > utmpx file: > ] wtmp file: /var/log/wtmp > wtmp file: /var/log/wtmp > ] wtmpx file: > wtmpx file: > ] ttys/ttytab file: > ttys/ttytab file: > ] > ] set TERM to: rxvt > set TERM to: rxvt > ] > ] *** Please check src/feature.h for further options *** > *** Please check src/feature.h for further > options *** > ] > ] echo "#define PTYS_ARE_GETPT 1" >> config.h > echo "#define PTYS_ARE_GETPT 1" >> config.h > ] /usr/bin/make CFLAGS='' rxvt > /usr/bin/make CFLAGS='' rxvt > ] make[1]: Entering directory `/build/user/rxvt-2.6.4' > | make[1]: Entering directory > `/BUILD/rxvt/rxvt-2.6.4' > ] (cd src; /usr/bin/make) > (cd src; /usr/bin/make) > ] make[2]: Entering directory `/build/user/rxvt-2.6.4/src' > | make[2]: Entering directory > `/BUILD/rxvt/rxvt-2.6.4/src' > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > command.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. command.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > graphics.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. graphics.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > grkelot.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. grkelot.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > logging.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. logging.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > main.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. main.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > menubar.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. menubar.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > misc.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. misc.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > netdisp.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. netdisp.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > rmemset.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. rmemset.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > screen.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. screen.c > ] > > gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. scrollbar.c > ] > > gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. xdefaults.c > ] gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM -I/usr/include/X11 -I. -I.. -I. > xpm.c gcc -DHAVE_CONFIG_H -c -DHAVE_LIBXPM > -I/usr/include/X11 -I. -I.. -I. xpm.c > ] gcc -o rxvt command.o graphics.o grkelot.o logging.o main.o menubar.o > misc.o netdisp.o rmemset. gcc -o rxvt command.o graphics.o grkelot.o > logging.o main.o menubar.o misc.o netdisp.o rmemset. > ] xdefaults.o: In function `extract_resources': > | make[2]: Leaving directory > `/BUILD/rxvt/rxvt-2.6.4/src' > ] xdefaults.c:(.text+0x127b): undefined reference to `set_multichar_encoding' > | make[1]: Leaving directory > `/BUILD/rxvt/rxvt-2.6.4' > ] collect2: ld returned 1 exit status > | mv src/rxvt src/grxvt > > As you can see, a few files are skipped by make, although all files list > '../config.h' > as dependency which is regenerated immediately in advance... I don't have the > slightest > idea what could cause this - is the underlying filesystem incapable of > subsecond > precision and the compilation so fast that make decides that some object > files don't > need recompilation?
the underlying FS is ext3. but indeed, the build system is really fast, so that might be the cause of the problem. > I'll add 'make clean' invocations between the rebuilds to be on the safe side. sounds good. -- | Lucas Nussbaum | [EMAIL PROTECTED] http://www.lucas-nussbaum.net/ | | jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F | -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]