[racket-dev] find-secs error while building 5.3.2 (fwd)

From: Neil Toronto (neil.toronto at gmail.com)
Date: Wed Feb 6 18:02:16 EST 2013

On 02/06/2013 02:14 PM, Jimmy Olgeni wrote:
> On Wed, 6 Feb 2013, Jimmy Olgeni wrote:
>> The problem is that, due to this error, "make install" does not
>> complete and I cannot get a repeatable build for the package, but
>> maybe I can find a way to exclude the plot docs build.
>> Does the weird date come from the docs source?
> I found it in collects/plot/tests/low-level-tests.rkt. I'll look for a
> way around :)

Those are tests, which aren't run during setup. Besides that, there's no 
(find-seconds 0 0 0 1 5 1970) in "low-level-tests.rkt".

I scanned through the plot documentation and found this, though:

   (parameterize ([plot-x-label      "Near x axis"]
                  [plot-y-label      "Near y axis"]
                  [plot-z-label      "Near z axis"]
                  [plot-x-ticks      (date-ticks)]
                  [plot-y-ticks      (time-ticks)]
                  [plot-z-ticks      (fraction-ticks)]
                  [plot-x-far-label  "Far x axis"]
                  [plot-y-far-label  "Far y axis"]
                  [plot-z-far-label  "Far z axis"]
                  [plot-x-far-ticks  (linear-ticks)]
                  [plot-y-far-ticks  (currency-ticks)]
                  [plot-z-far-ticks  (log-ticks #:base 2)])
     (plot3d (lines3d '(#(1 1 1) #(40000000 4 4)) #:style 'transparent)
             #:angle 45 #:altitude 50
             #:title "Axis Names and Tick Locations"))

One of the tick labels on the near x axis is "1970-05". I don't remember 
exactly how the tick layout and formatting code works, but it's very 
possible that it uses `find-seconds' with the arguments 0 0 0 1 5 1970 
to position that label.

BTW, it's not January 5, but May 1. Is that a valid date on your 
machine? Also, does either (find-seconds 0 0 0 1 5 1970 #f) or 
(find-seconds 0 0 0 1 5 1970 #t) fail in Racket?

Neil ⊥

Posted on the dev mailing list.