[racket-dev] find-secs error while building 5.3.2 (fwd)
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 ⊥