Package Details: roc-nightly-bin 20240215-6

Git Clone URL: https://aur.archlinux.org/roc-nightly-bin.git (read-only, click to copy)
Package Base: roc-nightly-bin
Description: A fast, friendly, functional language. Work in progress!
Upstream URL: https://github.com/roc-lang/roc
Keywords: functional programming roc
Licenses: UPL1.0
Submitter: port19
Maintainer: alex.pyattaev
Last Packager: alex.pyattaev
Votes: 2
Popularity: 0.002048
First Submitted: 2023-05-17 22:14 (UTC)
Last Updated: 2024-02-15 14:40 (UTC)

Required by (0)

Sources (1)

Latest Comments

alex.pyattaev commented on 2024-01-02 19:35 (UTC)

At the moment the glue code for either zig or rust is not part of the nightly releases, and thus would need to be scoured from compiler sources directly, which will probably end up getting broken every few days. For now the best option if you need glue is to download the roc sources. I have an issue open for the glue code to be added into the nightly releases https://github.com/roc-lang/roc/issues/6299. If you can develop a reliable way to pull in the glue code and separate it cleanly from the rest of compiler sources I'd be happy to package it as well.

adimineman commented on 2023-12-18 17:21 (UTC)

Thsi compiler requires that in certan cases either file crates/compiler/builtins/bitcode/src/glue.zig or lib/glue.zig exist. Could we patch it or install into different directory?

alex.pyattaev commented on 2023-12-12 19:05 (UTC)

Since roc is reusing a whole bunch of other software internally, I concede it would not hurt to have licenses redistributed just in case. As for examples I'm uncertain if they are truly useful, but since it is just 400kbytes its probably no big deal. Please enjoy=)

codekobold commented on 2023-12-12 15:27 (UTC)

Distributing the license file is just good practice, although not a requirement:

The above copyright notice and either this complete permission notice or at a minimum a reference to the UPL must be included in all copies or substantial portions of the Software.

Distributing the examples makes it smoother for newcomers who can immediately check those out and play with them rather than having to clone them separately.

There are precedents for both things, you'll probably get several hits with fd LICENSE /usr/share/**/doc and fd -t directory examples /usr/share.

Anyways, just a kind suggestion/request, feel free to ignore.

alex.pyattaev commented on 2023-12-12 12:47 (UTC)

Most other packages do not do that. How would that make the UX of the roc users any better other than polluting the disk with unnecessary files? The license is not requiring a copy of itself to be distributed.

codekobold commented on 2023-12-12 05:08 (UTC) (edited on 2023-12-12 05:10 (UTC) by codekobold)

hi, I think it would be good form to also install the LICENSE file that comes with the upstream tar package (e.g. as /usr/share/roc-nightly/doc/LICENSE) and the examples (e.g. at /usr/share/roc-nightly/examples).

alex.pyattaev commented on 2023-06-06 07:07 (UTC)

Adopted package, fixed the fetching of nightly builds. Please enjoy!

FabioLolix commented on 2023-05-17 23:17 (UTC)

Thoughts on renaming from roc to roc-lang (-nightly-bin) since there is other stuff with a similar name?

FabioLolix commented on 2023-05-17 23:10 (UTC)

Hello,

  • please install the license and legal notice in "${pkgdir}/usr/share/licenses/${pkgname}" , that's the place for non-standard licenses
  • you can remove the tar commad since a first round of decompression is already done by default with bsdtar

port19 commented on 2023-05-17 22:17 (UTC)

This package will likely break in a couple days because releases are generated in a way that isn't well fit for packaging