[racket] raco setup -P in nightly build?

From: Neil Van Dyke (neil at neilvandyke.org)
Date: Tue Jun 12 17:01:44 EDT 2012

Has there been change in the last 2 months in the nightly builds to how 
"raco setup -P" works with development links?

The below logs from trying "raco setup" with three different versions of 
Racket show "/JUNE" (day-old nightly) giving a "raco setup: nothing to 
do" error.  But "/APRIL" (2-month-old nightly) and "/RELEASE" (5.2.1 
patched) both work fine.

All three Racket versions were built from source.

(Note: For readability of the below, the following edits were made:
* "/usr/local/racket-5.3.0.10-20120611" was edited to "/JUNE".
* "/usr/local/racket-5.3.0.1-20120411" was edited to "/APRIL".
* "/usr/local/racket-5.2.1-patch1" was edited to "/RELEASE".)

Here's the failing nightly from 1 day ago:

[~/racket/mcfly] rm -rf ~/.racket/planet/
[~/racket/mcfly] ls -a ~/.racket
.  ..  racket-prefs.rktd
[~/racket/mcfly] rm -r compiled
[~/racket/mcfly] /JUNE/bin/raco planet link neil mcfly.plt 1 1 
/home/user/racket/mcfly
[~/racket/mcfly] /JUNE/bin/raco setup -P neil mcfly.plt 1 1
raco setup: nothing to do
[~/racket/mcfly] /JUNE/bin/raco setup -P neil mcfly.plt 1 1
raco setup: nothing to do
[~/racket/mcfly] echo $?
1

Here's a successful nightly from 2 months ago (which I have been using 
all this time):

[~/racket/mcfly] rm -rf ~/.racket/planet/
[~/racket/mcfly] ls -a ~/.racket
.  ..  racket-prefs.rktd
[~/racket/mcfly] rm -r compiled
rm: cannot remove `compiled': No such file or directory
[~/racket/mcfly] /APRIL/bin/raco planet link neil mcfly.plt 1 1 
/home/user/racket/mcfly
[~/racket/mcfly] /APRIL/bin/raco setup -P neil mcfly.plt 1 1
raco setup: version: 5.3.0.1 [3m]
raco setup: variants: 3m, cgc
raco setup: main collects: /APRIL/lib/racket/collects
raco setup: collects paths:
raco setup:   /home/user/.racket/5.3.0.1/collects
raco setup:   /APRIL/lib/racket/collects
raco setup: --- pre-installing collections ---
raco setup: --- compiling collections ---
raco setup: making: racket
raco setup: --- parallel build using 2 processes ---
raco setup: making: /home/user/racket/mcfly (McFly Runtime)
raco setup:  in /home/user/racket/mcfly/
raco setup: --- updating info-domain tables ---
raco setup: updating: /home/user/.racket/planet/300/5.3.0.1/cache.rktd
raco setup: --- creating launchers ---
raco setup: --- building documentation ---
raco setup: 0 running: /home/user/racket/mcfly/doc.scrbl
raco setup: 1 skipping: scribblings/main/user/start.scrbl
raco setup: 1 skipping: scribblings/main/user/search.scrbl
raco setup: 1 rendering: /home/user/racket/mcfly/doc.scrbl
raco setup: --- installing collections ---
raco setup: --- post-installing collections ---
[~/racket/mcfly] echo $?
0
[~/racket/mcfly] ls -ld compiled
drwxr-xr-x 2 user user 4096 Jun 12 16:38 compiled
[~/racket/mcfly]

Here's a successful 5.2.1 patched:

[~/racket/mcfly] rm -rf ~/.racket/planet/
[~/racket/mcfly] ls -a ~/.racket
.  ..  racket-prefs.rktd
[~/racket/mcfly] rm -r compiled
[~/racket/mcfly] /RELEASE/bin/raco planet link neil mcfly.plt 1 1 
/home/user/racket/mcfly
[~/racket/mcfly] /RELEASE/bin/raco setup -P neil mcfly.plt 1 1
raco setup: version: 5.2.1 [3m]
raco setup: variants: 3m, cgc
raco setup: main collects: /RELEASE/lib/racket/collects
raco setup: collects paths:
raco setup:   /home/user/.racket/5.2.1/collects
raco setup:   /RELEASE/lib/racket/collects
raco setup: --- pre-installing collections ---
raco setup: --- compiling collections ---
raco setup: making: racket
raco setup: --- parallel build using 2 processes ---
raco setup: making: /home/user/racket/mcfly (McFly Runtime)
raco setup:  in /home/user/racket/mcfly/
raco setup: --- updating info-domain tables ---
raco setup: updating: /home/user/.racket/planet/300/5.2.1/cache.rktd
raco setup: --- creating launchers ---
raco setup: --- building documentation ---
raco setup: 0 running: /home/user/racket/mcfly/doc.scrbl
raco setup: 1 skipping: scribblings/main/user/start.scrbl
raco setup: 1 skipping: scribblings/main/user/search.scrbl
raco setup: 1 rendering: /home/user/racket/mcfly/doc.scrbl
raco setup: --- installing collections ---
raco setup: --- post-installing collections ---
[~/racket/mcfly] echo $?
0

Maybe I'm just confused.  I'm lazily hoping someone knows the answer 
offhand.

Neil V.


Posted on the users mailing list.