Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re^5: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl

by 1nickt (Canon)
on May 02, 2018 at 20:36 UTC ( [id://1213974]=note: print w/replies, xml ) Need Help??


in reply to Re^4: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl
in thread Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl

Hm, so your build is failing with the

HiRes.xs:945:15: error: use of undeclared identifier 'darwin_time_mute +x' MUTEX_INIT(&darwin_time_mutex);
failure?

There's no way that I know of to upgrade a module before building Perl. That doesn't make sense to me. What I did most recently (bear in mind I am on Sierra):

$ perlbrew install perl-5.26.2 ... $ perlbrew use 5.26.2 $ perl -MTime::HiRes -E 'say $Time::HiRes::VERSION' 1.9741 $ cpanm https://cpan.metacpan.org/authors/id/J/JH/JHI/Time-HiRes-1.975 +8.tar.gz ... Looking for stat() subsecond timestamps... Trying struct stat st_atimespec.tv_nsec...found. Trying struct stat st_atimensec...NOT found. Trying struct stat st_atime_n...NOT found. Trying struct stat st_atim.tv_nsec...NOT found. Trying struct stat st_uatime...NOT found. You seem to have subsecond timestamp reading. (Your struct stat has them, but the filesystems must help.) ... # Failed test at t/stat.t line 35. # Structures begin differing at: # $got->[8] = '1525293104' # $expected->[8] = '1525293103' # Failed test at t/stat.t line 35. # Structures begin differing at: # $got->[8] = '1525293105' # $expected->[8] = '1525293104' # Looks like you failed 2 tests of 43. t/stat.t .......... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/43 subtests (less 1 skipped subtest: 40 okay) ... Test Summary Report ------------------- t/stat.t (Wstat: 512 Tests: 43 Failed: 2) Failed tests: 13, 34 Non-zero exit status: 2 Files=12, Tests=107, 27 wallclock secs ( 0.06 usr 0.03 sys + 14.64 cu +sr 0.18 csys = 14.91 CPU) Result: FAIL Failed 1/12 test programs. 2/107 subtests failed. make: *** [test_dynamic] Error 255


The way forward always starts with a minimal test.
  • Comment on Re^5: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl
  • Select or Download Code

Replies are listed 'Best First'.
Re^6: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl
by jimhallsun (Sexton) on May 03, 2018 at 15:28 UTC
    Ah! Ok, I see what you are doing! I guess I would force install a copy of 5.26.2 and then cpanm the latest Time::HighRes. Thank you so much for the assist.
      Just tried cpanm Time::HiRes and all tests passed on High Sierra - FYI. Thanks again!

        That's cool. But as I mentioned earlier in this thread, I am getting intermittent failures when installing (and testing) Time::HiRes v1.9758. It installs OK about half the time, and about half the time I get the stat.t error I showed, with the result time a second off from the expected value. For that reason, until I learned more about this, I would be wary of relying on Time::HiRes on a Macbook.


        The way forward always starts with a minimal test.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1213974]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (3)
As of 2024-04-19 21:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found