symlink to raco changes its behavior?

"'John Clements' via users-redirect" <[email protected]>
Newsgroups gmane.comp.lang.racket.user,gmane.lisp.scheme.plt
Message-ID <[email protected]>
I’ve been testing the release version of racket for a few weeks now, and I notice a strange difference between using the “raco” binary that’s part of the distribution and using a symlink to that binary. Specifically, calling raco setup always requires an explicit ‘-l’ when I use the symlink. When I provide the path to raco explicitly, it works fine without the -l. Attached see a transcript that shows the problem. I just want to make sure that … this is expected behavior?

John


```
# here’s the symlink:
hardy:/tmp/moss clements> ls -ld ~/bin/nuraco
lrwxr-xr-x  1 clements  staff  40 Oct 15 11:30 /Users/clements/bin/nuraco -> /Applications/Racket v7.4.0.902/bin/raco
# calling it with an explicit path works fine:
hardy:/tmp/moss clements> /Applications/Racket\ v7.4.0.902/bin/raco setup csse-scheduling
raco setup: version: 7.4.0.902
raco setup: platform: x86_64-macosx [3m]
raco setup: target machine: racket
raco setup: installation name: 7.4.0.902
raco setup: variants: 3m
raco setup: main collects: /Applications/Racket v7.4.0.902/collects
raco setup: collects paths: 
raco setup:   /Users/clements/Library/Racket/7.4.0.902/collects
raco setup:   /Applications/Racket v7.4.0.902/collects
raco setup: main pkgs: /Applications/Racket v7.4.0.902/share/pkgs
raco setup: pkgs paths: 
raco setup:   /Applications/Racket v7.4.0.902/share/pkgs
raco setup:   /Users/clements/Library/Racket/7.4.0.902/pkgs
raco setup: links files: 
raco setup:   /Applications/Racket v7.4.0.902/share/links.rktd
raco setup:   /Users/clements/Library/Racket/7.4.0.902/links.rktd
raco setup: main docs: /Applications/Racket v7.4.0.902/doc
raco setup: --- updating info-domain tables ---                    [16:31:56]
raco setup: --- pre-installing collections ---                     [16:31:56]
raco setup: --- installing foreign libraries ---                   [16:31:56]
raco setup: --- installing shared files ---                        [16:31:56]
raco setup: --- compiling collections ---                          [16:31:56]
raco setup: --- parallel build using 8 jobs ---                    [16:31:56]
raco setup: 7 making: <pkgs>/csse-scheduling/csse-scheduling (CSSE Scheduling Support)
raco setup: 7 making: <pkgs>/csse-scheduling/csse-scheduling/progress
raco setup: --- creating launchers ---                             [16:31:57]
raco setup: --- installing man pages ---                           [16:31:57]
raco setup: --- building documentation ---                         [16:31:57]
raco setup: 2 skipping: <pkgs>/distro-build-doc/distro-build.scrbl
raco setup: rendering: <pkgs>/csse-scheduling/csse-scheduling/csse-scheduling.scrbl
WARNING: collected information for key multiple times: '(exporting-libraries #f); values: '(canonicalize) '(types)
WARNING: collected information for key multiple times: '(exporting-packages #f); values: '() '()
WARNING: collected information for key multiple times: '(exporting-libraries #f); values: '(types) '(qtr-math)
WARNING: collected information for key multiple times: '(exporting-packages #f); values: '() '()
raco setup: --- installing collections ---                         [16:32:02]
raco setup: --- post-installing collections ---                    [16:32:02]
# calling it using the symlink doesn’t work:
hardy:/tmp/moss clements> nuraco setup csse-scheduling
open-input-file: cannot open input file
  path: /tmp/moss/csse-scheduling
  system error: No such file or directory; errno=2
  context...:
   /Applications/Racket v7.4.0.902/collects/setup/unpack.rkt:262:2: unpack7
   /Applications/Racket v7.4.0.902/collects/setup/setup-core.rkt:287:13: for-loop
   /Applications/Racket v7.4.0.902/collects/setup/setup-core.rkt:72:0: setup-core
   "/Applications/Racket v7.4.0.902/collects/setup/main.rkt": [running body]
   temp37_0
   for-loop
   run-module-instance!125
   "/Applications/Racket v7.4.0.902/collects/raco/main.rkt": [running body]
   temp37_0
   for-loop
   run-module-instance!125
   perform-require!78
hardy:/tmp/moss clements> 
```

-- 
You received this message because you are subscribed to the Google Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/81830d2b-c734-481e-8caa-657c7f89eac9%40mtasv.net.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.