Edit Package deno

A secure JavaScript and Typescript runtime built on v8

https://deno.land/

Deno comes with a linter, a code formatter and a unit test runner. Other features include language server protocol and WebGPU support. It has a standard library with limited compatibility with Node.js.

Refresh
Refresh
Source Files
Filename Size Changed
_constraints 0000000781 781 Bytes 3 months
_service 0000005778 5.64 KB 17 days
deno-1.14.3.tar.xz 0006465816 6.17 MB 17 days
deno.changes 0000054017 52.8 KB 17 days
deno.spec 0000002586 2.53 KB 17 days
revendor_source.sh 0000001532 1.5 KB 7 months
vendor.tar.xz 0056527604 53.9 MB 17 days
Comments 10

Avindra Goolcharan's avatar

avindra wrote 9 months ago

deno (and jstime) are exhibiting nondeterminism in the build:

https://github.com/denoland/deno/issues/9244


Avindra Goolcharan's avatar

avindra wrote 9 months ago

(For various reasons.)

rusty_v8 is fine. A major difference is that rusty_v8 includes debug symbols, whereas deno and jstime are being stripped. It is possible that in-determinism is coming from the stripping process

See torque.rsp in the github thread for another nondeterminism issue.


Avindra Goolcharan's avatar

avindra wrote 8 months ago

For those wondering, this package is not in Factory because it requires python 2.

See: https://build.opensuse.org/request/show/869869#comment-1407241 for more info


Adam Majer's avatar

adamm wrote 7 months ago

NodeJS and its v8 is building with Python 3 for some time. Maybe this needs another look to make sure it's still valid.


Avindra Goolcharan's avatar

avindra wrote 7 months ago

Thanks for the heads up. Per the notes, the deno build requiring Python 2 is related to upstream Chromium problems: https://github.com/denoland/rusty_v8/#build-v8-from-source

I'm not familiar with the node.js build, but if I had to guess, it doesn't depend on the parts of the Chromium build that deno does.


Avindra Goolcharan's avatar

avindra wrote 7 months ago

1.8.3 -> 1.9.0

1 package to upgrade.
Overall download size: 35.8 MiB.
After the operation, additional 900.2 KiB will be used.
Retrieving package deno-1.9.0-1.1.x86_64                                            (1/1),  35.8 MiB (106.1 MiB unpacked)

Avindra Goolcharan's avatar

avindra wrote 6 months ago

x86_64 builds failing on disk space errors for a while now (since 1.9.0 -> 1.9.2 checkin):

[ 3855s] LLVM ERROR: IO failure on output stream: No space left on device
[ 3855s] /.build/build-vm: line 460: echo: write error: No space left on device
[ 3856s] error: could not compile `deno`
[ 3856s] 
[ 3856s] Caused by:
[ 3856s]   No space left on device (os error 28)

and

-L native=/home/abuild/rpmbuild/BUILD/deno-1.9.2/target/release/build/spirv_cross-e6e05d2f99b070f5/out -L native=/home/abuild/rpmbuild/BUILD/deno-1.9.2/target/release/build/sys-info-d658896cca45152e/out` (exit code: 101)
[ 3856s] build logging: //.build.log: No space left on device
[ 3856s] error: Bad exit status from /var/tmp/rpm-tmp.cXkWVW (%build)
[ 3856s] 
[ 3856s] 
[ 3856s] RPM build errors:
[ 3856s]     Bad exit status from /var/tmp/rpm-tmp.cXkWVW (%build)
[ 3856s] /.build/build-recipe: line 204: echo: write error: No space left on device
[ 3856s] /.build/build: line 474: echo: write error: No space left on device

Avindra Goolcharan's avatar

avindra wrote 6 months ago

Still having problems with 1.10.1

EDIT: resolved (via build service mailing list)


Avindra Goolcharan's avatar

avindra wrote 3 months ago

Happening again after 1.12 checkin

EDIT 7/26: if anyone needs the x86_64 binaries, please drop a note here and I'll follow up with the appropriate mailing list. For my own personal needs, I am just building locally for now. ARM binaries are unaffected.

EDIT 8/29: Builds fixed by increasing requested disk space for x86_64


Avindra Goolcharan's avatar

avindra wrote 3 months ago

deno 1.13.0

The following package is going to be upgraded:
  deno

1 package to upgrade.
Overall download size: 23.2 MiB. Already cached: 0 B. After the operation, 363.4 KiB will be freed.
openSUSE Build Service is sponsored by