A secure JavaScript and Typescript runtime built on v8

Edit Package deno
https://deno.land/

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

  • Devel package for openSUSE:Factory
  • 1 derived packages
  • Links to openSUSE:Factory / deno
  • Download package
  • osc -A https://api.opensuse.org checkout devel:languages:javascript/deno && cd $_
  • Create Badge
Refresh
Refresh
Source Files (show merged sources derived from linked package)
Filename Size Changed
_constraints 0000000383 383 Bytes
_service 0000005822 5.69 KB
cargo_config 0000000101 101 Bytes
deno-1.34.1.tar.xz 0007185320 6.85 MB
deno-disable-lto.patch 0000000440 440 Bytes
deno-disable-update-check.patch 0000001410 1.38 KB
deno-rm-upgrade-cmd.patch 0000005517 5.39 KB
deno.changes 0000148376 145 KB
deno.spec 0000002835 2.77 KB
revendor_source.sh 0000001343 1.31 KB
vendor.tar.xz 0072125920 68.8 MB
Comments 16

Avindra Goolcharan's avatar

avindra wrote

nondeterministic build issue:

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

(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

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

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

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

EDIT: deno requires python3 now



Avindra Goolcharan's avatar

avindra wrote

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

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

Still having problems with 1.10.1

EDIT: resolved (via build service mailing list)


Avindra Goolcharan's avatar

avindra wrote

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

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.

Avindra Goolcharan's avatar

avindra wrote

1.14.3 -> 1.15.3

The following package is going to be upgraded:
  deno

1 package to upgrade.
Overall download size: 23.3 MiB. Already cached: 0 B. After the operation, 630.0 KiB will be freed.

Enrique Morales's avatar

enriquemp wrote

Still this package maintained? There are few updates at original source. I'm newbie in OpenSUSE, sorry for not understand totally the package maintain subject.


Avindra Goolcharan's avatar

avindra wrote

I've been trying to build and getting various errors in my local build


Enrique Morales's avatar

enriquemp wrote

Thanks for the info


Avindra Goolcharan's avatar

avindra wrote

Thanks to @Guillaume_G the builds are rolling again. Upgrading to 1.30.0 🔜


Avindra Goolcharan's avatar

avindra wrote

1.31.2 blocked on rust1.68 to factory. it uses the (then unstable) pin_macro

openSUSE Build Service is sponsored by