Matthew,

On 11/13/2015 06:33 PM, Matthew Flatt wrote:
I've pushed a change that may solve this problem.

The change was to the way that `--runtime` determines a shared path
prefix among runtime files, so that it can copy them to a new place but
keep relative paths intact. On Windows, the paths being compared were
sometimes normalized with `normal-case-path` and sometimes not, so the
shared prefix could end up being empty (which means that the files put
in deeply nested directories).

There's still a long-standing problem that computing a shared prefix
doesn't make sense when files are drawn from different effective roots
(e.g., a package in installation scope versus a package in user scope,
or a package versus the current directory). Fortunately, the package
system now gives me to tools that I need to solve this problem; I plan
to try further refinements in the next few days. So, if the immediate
repair doesn't solve the problem for you, a follow-up change might.

I just tried the nightly build 20151113-6343ca0, Win32.
Unfortunately, the error remains.

copy-and-patch-binaries: not enough room in executable for revised #rx#"rUnTiMe-paths[)]" table
  context...:
   C:\Program Files\Racket\collects\compiler\distribute.rkt:385:4: loop
C:\Program Files\Racket\collects\compiler\distribute.rkt:18:2: assemble-distribution11 C:\Program Files\Racket\share\pkgs\cext-lib\compiler\commands\ctool.rkt: [running body]
   C:\Program Files\Racket\collects\raco\raco.rkt: [running body]
   C:\Program Files\Racket\collects\raco\main.rkt: [running body]

I will check again after the follow-up change that you tell about.
Is it e3d78e4, or it is to be done yet?

Just so you know: it is not urgent for me right now, I actually
have a work-around that just uses less number of runtime paths,
which ctool handles OK. But I may have more runtime paths in the future.


Best regards,

Dmitry

--
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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to