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