Thank you. That's exactly what happened: I missed the submodule nature
of native-pkgs.
These directions are already in INSTALL.txt, which I did not reread. I
didn't look beyond
http://git.racket-lang.org/intro.html#clone_the_plt_repository.
On 8/17/2013 11:52 AM, Nick Shelley wrote:
I just ran into this very thing today because I didn't realize the
packages were put into a submodule and I'm in the habit of not
reading error messages. However, after trying some things and getting
this error multiple times, I finally read it carefully. The answer is
in your skimmed "something something" text. Just go to the root of the
repo and do a 'git submodule init' then 'git submodule update'.
I think it would be helpful if these instructions were added to the
install readme (unless it is there and I missed it).
On Saturday, August 17, 2013, Ben Goetter wrote:
I apologize for the semi-clueless nature of this message. I know
that Racket's been going through a lot of changes in the last few
months. Rip van Winkle here is trying to come back up to speed.
I did a fresh git clone, then built Racket's core on Windows with
VS2008 via the script in racket/racket/src/worksp/build.bat.
Apparently this built only the core (thank you, Vince on irc). I
got a working racket.exe with some intrinsics included, but no
drracket or the standard libraries (gracket -z complained that it
could not find racket/racket/collects/racket/gui/init.rkt).
At Vince's advice, I tried
raco pkg install -i main-distribution
to complete my installation, but got a SSL error
Resolving "main-distribution" via https://pkg.racket-lang.org
SSLv23_client_method: implementation not found; no arguments
provided
...collects/openssl/mzssl.rkt:397:18
So then I did something radical: I read the top-level README.txt
and followed its directions.
nmake win32-in-place
This rebuilt the core, created a spurious "-p" subdirectory, and
finally triggered the complain-no-submodule target:
"Native packages are not in the expected subdirectory"
something something "git submodule" something
Generally, what's the new proper practice for building my own
Racket on Windows? Build.bat no longer suffices by itself.
Thanks,
Ben
____________________
Racket Users list:
http://lists.racket-lang.org/users
____________________
Racket Users list:
http://lists.racket-lang.org/users