[racket-dev] snapshot builds
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>