On 22 Apr 2011, at 05:52, Kasun Gajasinghe wrote: > At a previous discussion it was suggested that following causes the > error. This *might* be the case. > > tar: ../testdocs/i18n: Cannot utime: Operation not permitted > tar: ../testdocs/graphics: Cannot utime: Operation not permitted > tar: ../testdocs/tests/mathml: Cannot utime: Operation not permitted > tar: ../testdocs/tests/ebnf: Cannot utime: Operation not permitted > tar: ../testdocs/tests/svg: Cannot utime: Operation not permitted > tar: ../testdocs/tests: Cannot utime: Operation not permitted > tar: ../testdocs/imagelib: Cannot utime: Operation not permitted > tar: ../testdocs: Cannot utime: Operation not permitted > tar: ..: Cannot utime: Operation not permitted > tar: Exiting with failure status due to previous errors > make: [zip] Error 2 (ignored) > > [1] > http://sourceforge.net/mailarchive/forum.php?thread_name=E1PD0em-0004BI-D8%40sideshowbarker.net&forum_name=docbook-snapshots
The line causing these errors is: tar cfP - -X /scratch/tar.exclude * .[^.]* | (cd /scratch/docbook-xsl-snapshot; tar xfP -) Googling for the error brought up <http://www.unix.com/unix-advanced-expert-users/56567-problem-tar.html> which suggests it is a problem during the untarring, and adding m to the options (ie tar xfPm -) would help. Tar's P option tries to preserve all the permissions and timestamps; Pm will do that *except* for the timestamps. But why is tar trying to call utime in the first place? I see a number of lines much earlier on using touch like this: touch -t 197001010000 `basename $f` I'd *guess* that's the root cause. Why is the Makefile trying to set the modification times back to (time_t)0? Chris --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
