[Pkg-cmake-team] Bug#815231: cmake: FTBFS on kfreebsd, hurd: 2 tests fail: BuildDepends, RunCMake.Configure

Steven Chamberlain steven at pyro.eu.org
Thu Apr 7 13:54:20 UTC 2016


Hi,

I've tried looking at this from the other direction -- on ZFS
with high-resolution timestamps, I'm trying to find a way to reproduce
the issue as seen on the Debian buildds.

Here are timestamps in Build/Tests/RunCMake/Configure/RerunCMake-build/
right after `file(WRITE "${input}" "2")`, normally:

-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:48:45.070227065 +0000 CustomCMakeDepend.txt
drwxr-xr-x 6 pbuilder1 build    6 2016-04-07 13:48:45.070227065 +0000 ..
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:48:45.086227203 +0000 CustomCMakeStamp.txt
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:48:45.087227201 +0000 CustomCMakeOutput.txt
-rw-r--r-- 1 pbuilder1 build 4308 2016-04-07 13:48:45.125227266 +0000 CMakeCache.txt
-rw-r--r-- 1 pbuilder1 build 1420 2016-04-07 13:48:45.126227116 +0000 cmake_install.cmake
-rw-r--r-- 1 pbuilder1 build 3940 2016-04-07 13:48:45.126227116 +0000 Makefile
drwxr-xr-x 3 pbuilder1 build   10 2016-04-07 13:48:45.127227322 +0000 CMakeFiles
drwxr-xr-x 3 pbuilder1 build   10 2016-04-07 13:48:45.127227322 +0000 .
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:48:45.128227034 +0000 CustomCMakeInput.txt

If I change all files except CustomCMakeInput.txt to have identical
timestamps, then I can reproduce the bug as seen on the buildds:

-rw-r--r-- 1 pbuilder1 build 1420 2016-04-07 13:46:31.600236000 +0000 cmake_install.cmake
-rw-r--r-- 1 pbuilder1 build 3940 2016-04-07 13:46:31.600236000 +0000 Makefile
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:31.600236000 +0000 CustomCMakeStamp.txt
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:31.600236000 +0000 CustomCMakeOutput.txt
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:31.600236000 +0000 CustomCMakeDepend.txt
drwxr-xr-x 3 pbuilder1 build   10 2016-04-07 13:46:31.600236000 +0000 CMakeFiles
-rw-r--r-- 1 pbuilder1 build 4308 2016-04-07 13:46:31.600236000 +0000 CMakeCache.txt
drwxr-xr-x 6 pbuilder1 build    6 2016-04-07 13:46:31.600236252 +0000 ..
drwxr-xr-x 3 pbuilder1 build   10 2016-04-07 13:46:32.653236466 +0000 .
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:32.673236479 +0000 CustomCMakeInput.txt

leads to:
  Expected stamp '1' but got: '2'

And finally, it seems I can avoid that happening by making just the
Makefile have a newer timestamp than the others.  The bug is no longer
reproducible then:

-rw-r--r-- 1 pbuilder1 build 1420 2016-04-07 13:46:51.367235000 +0000 cmake_install.cmake
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:51.367235000 +0000 CustomCMakeStamp.txt
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:51.367235000 +0000 CustomCMakeOutput.txt
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:51.367235000 +0000 CustomCMakeDepend.txt
drwxr-xr-x 3 pbuilder1 build   10 2016-04-07 13:46:51.367235000 +0000 CMakeFiles
-rw-r--r-- 1 pbuilder1 build 4308 2016-04-07 13:46:51.367235000 +0000 CMakeCache.txt
drwxr-xr-x 6 pbuilder1 build    6 2016-04-07 13:46:51.367235044 +0000 ..
-rw-r--r-- 1 pbuilder1 build 3940 2016-04-07 13:46:52.000000000 +0000 Makefile
drwxr-xr-x 3 pbuilder1 build   10 2016-04-07 13:46:52.437235005 +0000 .
-rw-r--r-- 1 pbuilder1 build    1 2016-04-07 13:46:52.466234887 +0000 CustomCMakeInput.txt

Regards,
-- 
Steven Chamberlain
steven at pyro.eu.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-cmake-team/attachments/20160407/e6b1e018/attachment.sig>


More information about the Pkg-cmake-team mailing list