[racket-dev] Pre-Release Checklist for v6.1.1

From: Jon Rafkind (rafkind at cs.utah.edu)
Date: Thu Oct 23 03:24:24 EDT 2014

> * Jon Rafkind <rafkind at cs.utah.edu>
>   Release tests for (one of the) linux releases:
>   - Test that the `racket' and `racket-textual' source releases
>     compile fine (note that they're still called `plt' and `mz' at
>     this stage).
>   - Test that the binary installers for both work, try each one in
>     both normal and unix-style installation modes. (just ubuntu)
>   [Note: get the release candidates from the URL in this email. Use
>    the 'static table' link to see a list of all tar files available]
>

While building racket-src.tgz I saw this error (similar to the one I saw for the last release).

raco setup: post-installing: <pkgs>/mzscheme-lib/mzscheme
raco setup: post-installing: <pkgs>/racket-doc/help
raco setup: --- checking package dependencies ---
raco setup: --- summary of errors ---
raco setup: error: during building docs for <pkgs>/db-doc/db/scribblings/db.scrbl
raco setup:   query-rows: attempt to write a readonly database
raco setup:     context...:
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/db/private/sqlite3/connection.rkt:387:0: handle-status*
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/db/private/sqlite3/connection.rkt:347:8
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/db/private/sqlite3/connection.rkt:170:4: step method in connection%
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/db/private/sqlite3/connection.rkt:158:8: loop
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/db/private/sqlite3/connection.rkt:61:4: query1 method in connection%
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/db/private/generic/functions.rkt:165:0: query-rows8
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/setup/doc-db.rkt:94:3: temp60
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/setup/doc-db.rkt:498:2: loop
raco setup:      /home/jon/tmp/racket/racket-src/racket/collects/setup/doc-db.rkt:89:0: doc-db-key->path22
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/racket-index/setup/xref.rkt:120:6: try
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/racket-index/setup/xref.rkt:116:2
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/scribble-lib/scribble/xref.rkt:65:19: send-arg73
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/scribble-lib/scribble/base-render.rkt:1114:28
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/scribble-lib/scribble/base-render.rkt:1114:28
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/scribble-lib/scribble/core.rkt:24:0: resolve-get/where
raco setup:      /home/jon/tmp/racket/racket-src/racket/share/pkgs/scribble-lib/scribble/core.rkt:73:0: resolve-search...
raco setup:  
raco setup:  
make[1]: *** [install-3m] Error 1
make[1]: Leaving directory `/home/jon/tmp/racket/racket-src/racket/src/b'
make: *** [install] Error 2

I had previously built racket-6.1.0.900-src-builtpkgs.tgz and racket-6.1.0.900-src.tgz without seeing this error. This error is hard to reproduce. After seeing this error I ran 'make install' and the rest of the installation seemed to proceed smoothly.

Posted on the dev mailing list.