Bug#489730: iceape: FTBFS on GNU/kFreeBSD (due to subsecond timestamp resolution)
Petr Salinger
Petr.Salinger at seznam.cz
Wed Jul 9 06:07:44 UTC 2008
>> Please, could you consider adding the sleep - it fixes the cause - rebuild
>> of some files during "make install".
>
> Weren't you saying the cause was the different variables values for make and
> make install ?
Currently, my understanding of issue is as follows:
Files ".done", which only signals "directory is created", have subsecond
timestamp. Files generated by xpidl are created in corresponding
directory, they depends on .done files, they have subsecond timestamp
cleared. The make in "make all" does know, that they have been generated
after .done files - make spawned appropriate commands.
The "make install" does not have this knowledge, it only compares
timestamps.
Therefore "make install" regenerates some files again, and after that
recompiles another files, and so on. Finally it installs files.
When environment for "make all" and "make install" is different,
the later one fails, the package FTBFS.
When environment for "make all" and "make install" is the same,
recompiling in "make install" happens, but at the end the package builds.
It might be also reason for previous failure with JAVA_VARS - see end of #388475.
Petr
More information about the pkg-mozilla-maintainers
mailing list