nim-lang / Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
https://nim-lang.org
Other
16.44k stars 1.47k forks source link

Source download from Nim releases doesn't have build_all.sh #21243

Closed elcritch closed 1 year ago

elcritch commented 1 year ago

Description

It's not clear how to do a full install the latest release from the release tarball. The build.sh script only builds nim and nim-gdb but not the support tools like nimsuggest, nimble, or testament.

This complicates installing Nim on platforms without choosenim support like Linux/ARM64 (or Mac/ARM64 pending PR's). This probably affects other platforms as well.

Nim Version

1.6.10

Current Output

No response

Expected Output

Provide a `build_all.sh` script or similar in release tarballs.

Possible Solution

No response

Additional Information

Possibly related:

elcritch commented 1 year ago

Here's the list of binaries when the pre-built Linux x64_64 tarball is downloaded:

Araq commented 1 year ago

Is the 2.0 line affected?

elcritch commented 1 year ago

I haven't tested 2.0 on my projects yet, but tonight I can take a look and see.

elcritch commented 1 year ago

Yes, the latest nightly for 2.0 also has the same issue.

You can see it here: https://github.com/nim-lang/nightlies/releases/tag/2022-12-22-version-2-0-81d8ea95af0cfaaedca2fd1881199e113e6f5b41