hirosystems / hirosystems/stacks-e2e-testing

ARM64 build issues

Aperta
#60 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
7
Fork
4
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I'm trying to get this running under Windows ARM64 (for https://github.com/stacks-network/stacks-blockchain/issues/3845) but it looks like it's not supported? Or perhaps it's missing the C++ build tools?

```
Nikos@WIN-ARM64 MINGW64 ~/dev/projects/sbtc/stacks-e2e-testing (main)
$ yarn install
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
[1/2] ⠁ @hirosystems/stacks-devnet-js
error C:\Snapshot\dev\projects\sbtc\stacks-e2e-testing\node_modules\@hirosystems\stacks-devnet-js: Command failed.
Exit code: 1
Command: node-pre-gyp install --fallback-to-build=false || npm run build-release
Arguments:
Directory: C:\Snapshot\dev\projects\sbtc\stacks-e2e-testing\node_modules\@hirosystems\stacks-devnet-js
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using node-pre-gyp@1.0.10
node-pre-gyp info using node@18.16.0 | win32 | x64
node-pre-gyp info check checked for "C:\Snapshot\dev\projects\sbtc\stacks-e2e-testing\node_modules\@hirosystems\stacks-devnet-js\native\index.node" (not found)
node-pre-gyp http GET https://github.com/hirosystems/clarinet/releases/download/v1.5.4/stacks-devnet-js-win32-x64-unknown.tar.gz
node-pre-gyp ERR! install response status 404 Not Found on https://github.com/hirosystems/clarinet/releases/download/v1.5.4/stacks-devnet-js-win32-x64-unknown.tar.gz
node-pre-gyp ERR! install error
node-pre-gyp ERR! stack Error: response status 404 Not Found on https://github.com/hirosystems/clarinet/releases/download/v1.5.4/stacks-devnet-js-win32-x64-unknown.tar.gz
node-pre-gyp ERR! stack at C:\Snapshot\dev\projects\sbtc\stacks-e2e-testing\node_modules\@mapbox\node-pre-gyp\lib\install.js:67:15
node-pre-gyp ERR! stack at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
node-pre-gyp ERR! System Windows_NT 10.0.22621
node-pre-gyp ERR! command "C:\\Snapshot\\bin\\node\\bin\\node.exe" "C:\\Snapshot\\dev\\projects\\sbtc\\stacks-e2e-testing\\node_modules\\@mapbox\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build=false"
node-pre-gyp ERR! cwd C:\Snapshot\dev\projects\sbtc\stacks-e2e-testing\node_modules\@hirosystems\stacks-devnet-js
node-pre-gyp ERR! node -v v18.16.0
node-pre-gyp ERR! node-pre-gyp -v v1.0.10
node-pre-gyp ERR! not ok
response status 404 Not Found on https://github.com/hirosystems/clarinet/releases/download/v1.5.4/stacks-devnet-js-win32-x64-unknown.tar.gz

> @hirosystems/stacks-devnet-js@1.5.4 build-release
> npm run build -- --release

> @hirosystems/stacks-devnet-js@1.5.4 build
> tsc --build && cargo-cp-artifact -nc native/index.node -- cargo build --message-format=json-render-diagnostics --release

error TS5083: Cannot read file 'C:/Snapshot/dev/projects/sbtc/stacks-e2e-testing/node_modules/@hirosystems/stacks-devnet-js/tsconfig.json'.
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia riproducendo `yarn install` su Windows ARM64 e analizza il percorso di installazione di `@hirosystems/stacks-devnet-js`, incluso il relativo pacchetto `node-pre-gyp` e la ricerca di `tsconfig.json`. Determina se manca l’artefatto ARM64 richiesto o il percorso di build nativo; il lavoro è completato quando l’installazione termina correttamente sulla piattaforma segnalata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
nodejs, rust, typescript
Ambito
build-system
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.