[racket-dev] snapshot builds

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Jul 11 20:10:20 EDT 2013

On Fri, Jul 5, 2013 at 7:55 PM, Matthew Flatt <mflatt at cs.utah.edu> wrote:

> From now on, the current snapshot build on "www.cs.utah.edu" will be at
>
>   http://www.cs.utah.edu/plt/snapshots/
>
> (The latest snapshot does not yet fix the "aces.png" error that Sam
> reported.)
>
>
> If anyone else is interested in creating snapshots, I think the
> makefile and instructions are ready to try out.
>
> The "INSTALL.txt" file now has detailed information on site
> configurations, including some example configuration files as the end.
> As one more example, below is the configuration file for the snapshots
> at "www.cs.utah.edu".
>
> ----------------------------------------
>
> #lang distro-build/config
> (require racket/format)
>
> (define server-base-url (~a "http://www.cs.utah.edu/plt/snapshots"
>                             "/" (current-stamp) "/"))
> (define build-plt (path->string (current-directory)))
>
> (define (make-machs make-name base pkgs)
>   (sequential
>    #:server "192.168.56.1"
>    #:j 2
>    #:dist-base base
>    #:pkgs pkgs
>    ;; ----------------------------------------
>    ;; Mac OS X variants:
>    (sequential
>     #:server "localhost"
>     #:repo build-plt
>     ;; ----------------------------------------
>     (machine
>      #:name (make-name "Mac OS X" "Intel 64-bit")
>      #:dir (string-append build-plt "/build/mac64")
>      #:configure '("--enable-sdk6=/Developer/SDKs/MacOSX10.6.sdk"))
>     ;; ----------------------------------------
>     (machine
>      #:name (make-name "Mac OS X" "Intel 32-bit")
>      #:dir (string-append build-plt "/build/mac32")
>      #:configure '("--enable-sdk=/Developer/SDKs/MacOSX10.4u.sdk"
>                    "--disable-mac64")))
>    ;; ----------------------------------------
>    ;; Linux variants:
>    (sequential
>     ;; ----------------------------------------
>     (machine
>      #:name (make-name "Linux" "x86_64 32-bit, Precise Pangolin")
>

Should the line above say "64-bit"?


>      #:vbox "ubuntu64"
>      #:host "192.168.56.101"
>      #:dist-suffix "precise")
>     ;; ----------------------------------------
>     (machine
>      #:name (make-name "Linux" "i386 32-bit, Precise Pangolin")
>      #:vbox "ubuntu32"
>      #:host "192.168.56.102"
>      #:dist-suffix "precise"))
>    ;; ----------------------------------------
>    ;; Windows variants:
>    (sequential
>     #:vbox "win7"
>     #:host "192.168.56.103"
>     #:port 2022
>     #:platform 'windows
>     #:bits 64
>     ;; ----------------------------------------
>     (machine
>      #:name (make-name "Windows" "x64 64-bit")
>      #:dir "c:\\Users\\Dr Racket\\build64")
>     ;; ----------------------------------------
>     (machine
>      #:name (make-name "Windows" "x86 32-bit")
>      #:dir "c:\\Users\\Dr Racket\\build32"
>      #:vc "x86"))))
>
> (define ((make-make-name s) platform detail)
>   (string-append s " | " platform " | " detail))
>
> (sequential
>  #:dist-base-url server-base-url
>  #:site-dest (build-path "/Users/racket/snapshots" (current-stamp))
>  (make-machs
>   (make-make-name "Minimal Racket")
>   "min-racket"
>   '())
>  (sequential
>   #:clean? #f
>   (make-machs
>    (make-make-name "Racket")
>    "racket"
>    '("main-distribution"))))
>
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/dev/archive/attachments/20130711/d237ba9b/attachment.html>

Posted on the dev mailing list.