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? I'll add 'make clean' invocations between the rebuilds to be on the safe side. Regards, Jan
signature.asc
Description: Digital signature