pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/26887: pkgsrc is too fast for print-PLIST



>Number:         26887
>Category:       pkg
>Synopsis:       pkgsrc is too fast for print-PLIST
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Sep 08 15:27:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Gavan Fantom
>Release:        NetBSD 2.0_BETA
>Organization:
>Environment:
NetBSD dhcp-ewat02-22 2.0_BETA NetBSD 2.0_BETA (HP) #3: Wed Aug 11 17:02:25 BST 
2004  gavan@dhcp-ewat02-22:/usr/src/sys/arch/i386/compile/HP i386
>Description:
When executed on a fast machine, the print-plist regression test intermittently 
fails because "make print-PLIST" fails to produce correct output.

This is apparently due to the fact that pkgsrc is so blindingly fast that the 
extract cookie and the test file created by the regression test package have 
the same timestamp. print-PLIST only reports files strictly *newer* than the 
extract cookie, and so fails in this case.

This problem will get worse as faster machines become available.
>How-To-Repeat:
Buy a fast machine. Install pkg_regress and run it lots of times. Watch the 
print-plist test intermittently fail.

If it doesn't fail, repeat with faster machine.
>Fix:
The regression test can easily be made to stop reporting this problem by 
inserting a "sleep 1" in the do-build target.

Other workarounds include building KDE in the background and reducing the 
system clock speed in the BIOS.

The ideal fix would be to teach find how to check for files that have a greater 
or equal timestamp.
>Release-Note:
>Audit-Trail:
>Unformatted:



Home | Main Index | Thread Index | Old Index