bsansouci / bsansouci/bsb-native

Stale build_script

Open
#69 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
OCaml
Stars
244
Forks
10
PR merge metrics
No merged PRs in 30d

Description

Couldn't figure out what was causing a syntax error in my build_script. Eventually commented out the entire file and still had a missing semicolon at line 11 haha

Some hopefully relevant excerpt from my build.ninja:
```
rule build_script
command = ${ocamlc} unix.cma ${linked_internals} ${refmt} -open Bsb_internals -o ${out} ${impl} ${in}
description = ^[[34mBuilding^[[39m ^[[2m${out}^[[22m
build /Users/schmave/Documents/git/testuv/lib/bs/native/build_script.exe : build_script /Users/schmave/Documents/git/testuv/lib/bs/native/build_script.re || src/Example.mlast.d src/Http.mlast.d
linked_internals = $linked_internals -I /Users/schmave/Documents/git/testuv/node_modules/bs-platform/lib /Users/schmave/Documents/git/testuv/node_modules/bs
refmt = -pp "/Users/schmave/Documents/git/testuv/node_modules/bs-platform/lib/refmt.exe --print binary"
impl = -impl
rule run_build_script
command = /Users/schmave/Documents/git/testuv/lib/bs/native/build_script.exe /Users/schmave/Documents/git/testuv/node_modules/bs-platform/vendor /Users/schm
description = ^[[32mRunning^[[39m ^[[2m${out}^[[22m
build run_build_script : run_build_script || /Users/schmave/Documents/git/testuv/lib/bs/native/build_script.exe
```

As far as I can remember how to read ninja files, this seems to have the required dependency on `/Users/schmave/Documents/git/testuv/lib/bs/native/build_script.re` so I'm not sure what's up (probably what's up is my lack of ability to read ninja files).

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the syntax error from the generated build.ninja rules for build_script and run_build_script. Read lib/bs/native/build_script.re alongside the reported line 11 and verify how the build_script dependency is generated. Done means identifying why the error remains and confirming that the build completes without it.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.