3

New build system pushed to Git repo

 2 years ago
source link: https://racket.discourse.group/t/new-build-system-pushed-to-git-repo/873/3
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
New build system pushed to Git repo

Welcome!

This is a friendly and inclusive place to ask questions, show off neat projects, and participate in the life of this fairly awesome family of languages and its ecosystems.

To learn more about Racket see https://racket-lang.org/ and the documentation.

Sincerely and genuinely happy to see you here!

John Clements and Stephen De Gabrielle

Note: how to enable mailing-list mode

For anyone who builds from source from a Git checkout, beware that the build system has changed. Ideally, you won't notice any difference, but there are bound to be some problems in the next few days and weeks.

The change involves replacing most of the old makefiles with new build scripts. The new scripts use a Racket-like language (GitHub - racket/zuo: A tiny Racket for scripting 186) that builds especially easily, so it can be used to build Racket. Makefiles and configure scripts still serve as the main points to start a Racket build, so you can still use make and configure as before. The makefiles mostly just ensure that zuo is built and then bounce requests to a Zuo script.

If you're curious about the details, see replacing the makefiles and other build scripts by mflatt · Pull Request #4179 · racket/racket · GitHub 107.

This change is not part of the upcoming v8.5 release. It will affect v8.6 and later.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK