On 3/02/19 5:22 PM, Aidan Gauland wrote:
> On 3/02/19 4:10 PM, Matthew Flatt wrote:
>> At Sat, 2 Feb 2019 22:06:40 -0500, Ben Greenman wrote:
>>>> OK, so that sorts out getting a clone of the repository I need to work
>>>> on.  Now how do I invoke racket so that this clone is loaded instead of
>>>> the version bundled with Racket?
>>> You can change your PATH environment variable to include the clone's
>>> racket/bin/ folder, or add a symlink from the clone's
>>> racket/bin/racket to a directory that is on your path.
>>>
>>> When I set up my clone, I ran something like:
>>>
>>> $ ln -s `pwd`/racket/bin/racket /usr/local/bin/racket
>> That shouldn't be necessary after `raco pkg update --clone`, which
>> makes the clone the one that's used by the same Racket installation as
>> `raco`. In other words, there shouldn't be anything more to do after
>> `raco pkg update --clone`.
> I would rather do this with my installation of the latest release of
> Racket, rather than run all of Racket from master, if at all possible.

This is not working when running Racket from master, either.  After running

$ ./racket/bin/raco pkg update --clone

and placing the resultant 'gui' directory into extra-pkgs, running
drracket gives an error in gui-lib:

$ ./racket/bin/drracket 
open-input-file: cannot open module file
  module path: racket/gui/base
  path: 
/home/aidan/src/racket/racket-project/racket/racket/collects/racket/gui/base.rkt
  system error: no such file or directory; rktio_err=3
  context...:
   maybe-raise-missing-module
   default-load-handler
   standard-module-name-resolver
   namespace-module-instantiate!96
   for-loop
   [repeats 1 more time]
   run-module-instance!125
   perform-require!78

This has also broken the build, as rerunning make now fails (only
including error from output):

racket/bin/racket  -G racket/etc -X racket/collects -N raco -l- raco setup 
--only-foreign-libs  
raco setup: directory: 
#<path:/home/aidan/src/racket/racket-project/racket/gui/tex-table> does not 
exist for collection: "mrlib"
  context...:
   
/home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:333:2:
 collection-cc!20
   
/home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:451:6:
 for-loop
   
/home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:448:4:
 for-loop
   
/home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:71:0:
 setup-core
   
"/home/aidan/src/racket/racket-project/racket/racket/collects/setup/main.rkt": 
[running body]
   temp37_0
   for-loop
   run-module-instance!125
   
"/home/aidan/src/racket/racket-project/racket/racket/collects/raco/main.rkt": 
[running body]
   temp37_0
   for-loop
   run-module-instance!125
   perform-require!78
Makefile:82: recipe for target 'plain-minimal-in-place-after-base' failed

Any ideas?

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/1798fafd-a736-530c-3821-efbd77ad6be5%40fastmail.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to