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]

Reply via email to