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

Attachment: signature.asc
Description: Digital signature

Reply via email to