801ce7d5fb
svn path=/nixpkgs/trunk/; revision=25276
18 lines
833 B
Diff
18 lines
833 B
Diff
The clean command line compiler clm checks modules for freshness by comparing timestamps.
|
|
However, in chroot builds all files installed have the same timestamp. This leads to clm
|
|
trying to rebuild the library modules distributed with the Clean install every time a user
|
|
compiles any file. This patch changes the freshness check to use less than instead of less
|
|
than or equal to in order to avoid this.
|
|
|
|
--- clean-upstream/src/tools/clm/clm.c 2010-12-10 06:12:17.000000000 -0430
|
|
+++ clean/src/tools/clm/clm.c 2010-12-25 10:29:09.840675925 -0430
|
|
@@ -250,7 +250,7 @@
|
|
|| (t1.dwHighDateTime==t2.dwHighDateTime && (unsigned)(t1.dwLowDateTime)<=(unsigned)(t2.dwLowDateTime)))
|
|
#else
|
|
typedef unsigned long FileTime;
|
|
-# define FILE_TIME_LE(t1,t2) (t1<=t2)
|
|
+# define FILE_TIME_LE(t1,t2) (t1<t2)
|
|
#endif
|
|
|
|
typedef struct project_node {
|