modification time disorder: touch-related?

Lapo Luchini lapo@lapo.it
Tue Nov 9 21:08:00 GMT 2010


Robert McDougall wrote:
>> It knows by lesser time precision (exactly 2 sec).
> 
> Interesting.  But I'm building on NTFS.

The same problem is preventing me to upgrade whois package.
It fails because the two executables are 0.96 seconds and are then
rebuild during the "make install" phase, at which point they're missing
a proper LIBS parameter defined.

(yes, I could work around that, but I'd rather help find a real solution)

% cygport whois-5.0.8-1 finish prep build
>>> Removing work directory in 5 seconds...
>>> Removing work directory NOW.
>>> Finished.
>>> Preparing whois-5.0.8-1
>>> Unpacking source whois_5.0.8.tar.gz
>>> Preparing working source directory
*** Info: applying patch whois-5.0.8-1.cygwin.patch:
patching file CYGWIN-PATCHES/README
patching file CYGWIN-PATCHES/setup.hint
*** Info: applying patch whois-5.0.8-1.src.patch:
patching file Makefile
>>> Compiling whois-5.0.8-1
gcc -DHAVE_LIBIDN -DENABLE_NLS  -g -O2 -MM -MG *.c > Makefile.depend
perl -w make_ip_del.pl < ip_del_list > ip_del.h
perl -w make_ip6_del.pl < ip6_del_list > ip6_del.h
perl -w make_as_del.pl < as_del_list > as_del.h
perl -w make_tld_serv.pl < tld_serv_list > tld_serv.h
gcc -DHAVE_LIBIDN -DENABLE_NLS  -g -O2 -c whois.c
whois.c:84: warning: ‘optarg’ redeclared without dllimport attribute:
previous dllimport ignored
whois.c:85: warning: ‘optind’ redeclared without dllimport attribute:
previous dllimport ignored
gcc -DHAVE_LIBIDN -DENABLE_NLS  -g -O2 -c utils.c
gcc  -o whois.exe whois.o utils.o -lidn -lintl
gcc -DHAVE_LIBIDN -DENABLE_NLS  -g -O2 -c mkpasswd.c
mkpasswd.c:61: warning: ‘optarg’ redeclared without dllimport attribute:
previous dllimport ignored
mkpasswd.c:62: warning: ‘optind’ redeclared without dllimport attribute:
previous dllimport ignored
mkpasswd.c: In function ‘main’:
mkpasswd.c:335: warning: assignment makes pointer from integer without a
cast
gcc  -o mkpasswd.exe mkpasswd.o utils.o -lcrypt -lintl

% LANG=C ll -rt --full-time whois-5.0.8-1/build|tail
-rw-r--r--+ 1 lapo None 11899 2010-11-09 21:59:35.824060100 +0100 ip_del.h
-rw-r--r--+ 1 lapo None  1246 2010-11-09 21:59:35.976068800 +0100 ip6_del.h
-rw-r--r--+ 1 lapo None  2349 2010-11-09 21:59:36.126077300 +0100 as_del.h
-rw-r--r--+ 1 lapo None 11824 2010-11-09 21:59:36.261085100 +0100 tld_serv.h
-rwxrwxr-x+ 1 lapo None 83077 2010-11-09 21:59:36.985126500 +0100 whois.exe
drwxr-xr-x+ 1 lapo None 12288 2010-11-09 21:59:37.387149500 +0100 .
-rwxrwxr-x+ 1 lapo None 42896 2010-11-09 21:59:37.445152800 +0100
mkpasswd.exe
-rw-rw-r--+ 1 lapo None 72777 2010-11-09 21:59:37.691232900 +0100 whois.o
-rw-rw-r--+ 1 lapo None  4817 2010-11-09 21:59:37.892232900 +0100 utils.o
-rw-rw-r--+ 1 lapo None 16665 2010-11-09 21:59:38.408232900 +0100 mkpasswd.o

% cygport whois-5.0.8-1 build
>>> Compiling whois-5.0.8-1
gcc  -o whois.exe whois.o utils.o -lidn -lintl
gcc  -o mkpasswd.exe mkpasswd.o utils.o -lcrypt -lintl

% LANG=C ll -rt --full-time whois-5.0.8-1/build|tail
-rw-r--r--+ 1 lapo None 11899 2010-11-09 21:59:35.824060100 +0100 ip_del.h
-rw-r--r--+ 1 lapo None  1246 2010-11-09 21:59:35.976068800 +0100 ip6_del.h
-rw-r--r--+ 1 lapo None  2349 2010-11-09 21:59:36.126077300 +0100 as_del.h
-rw-r--r--+ 1 lapo None 11824 2010-11-09 21:59:36.261085100 +0100 tld_serv.h
-rw-rw-r--+ 1 lapo None 72777 2010-11-09 21:59:37.691232900 +0100 whois.o
-rw-rw-r--+ 1 lapo None  4817 2010-11-09 21:59:37.892232900 +0100 utils.o
-rw-rw-r--+ 1 lapo None 16665 2010-11-09 21:59:38.408232900 +0100 mkpasswd.o
-rwxrwxr-x+ 1 lapo None 83077 2010-11-09 22:06:53.724106500 +0100 whois.exe
drwxr-xr-x+ 1 lapo None 12288 2010-11-09 22:06:53.940118900 +0100 .
-rwxrwxr-x+ 1 lapo None 42896 2010-11-09 22:06:54.004122500 +0100
mkpasswd.exe

% uname -a
CYGWIN_NT-6.1-WOW64 cyberone 1.7.7(0.230/5/3) 2010-08-31 09:58 i686 Cygwin

Running Windows 7 64 bit and latest packages.

-- 
Lapo Luchini - http://lapo.it/

“Computers are useless. They can only give you answers.” (Pablo Picasso)

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list