1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Description: Make the build_script work for Debian
* Don't run version.sh
* python -> "python3"
Author: Alastair McKinstry <mckinstry@debian.org>
Last-Updated: 2025-12-20
Forwarded: not-needed
--- a/build0.sh
+++ b/build0.sh
@@ -6,17 +6,17 @@
RE2C=${RE2C:-re2c}
BISON=${BISON:-bison}
-# Generate the `version` file
-ci/version.sh
+# Generate the `version` file: now done by debian/rules
+# ci/version.sh
# Generate a Fortran AST from AST.asdl (C++)
-python src/libasr/asdl_cpp.py grammar/AST.asdl src/lfortran/ast.h
+python3 src/libasr/asdl_cpp.py grammar/AST.asdl src/lfortran/ast.h
# Generate a Fortran ASR from ASR.asdl (C++)
-python src/libasr/asdl_cpp.py src/libasr/ASR.asdl src/libasr/asr.h
+python3 src/libasr/asdl_cpp.py src/libasr/ASR.asdl src/libasr/asr.h
# Generate a wasm_visitor.h from src/libasr/wasm_instructions.txt (C++)
-python src/libasr/wasm_instructions_visitor.py
+python3 src/libasr/wasm_instructions_visitor.py
# Generate the intrinsic_function_registry_util.h (C++)
-python src/libasr/intrinsic_func_registry_util_gen.py
+python3 src/libasr/intrinsic_func_registry_util_gen.py
# Generate the tokenizer and parser
(cd src/lfortran && ${RE2C} -W -b parser/tokenizer.re -o parser/tokenizer.cpp)
@@ -24,7 +24,7 @@
(cd src/lfortran/parser && ${BISON} -Wall -d -r all parser.yy)
# Generate the LSP sources
-python src/server/generator/generate_lsp_code.py --schema src/server/generator/metaModel.json --target-language c++ --output-dir src/server
+python3 src/server/generator/generate_lsp_code.py --schema src/server/generator/metaModel.json --target-language c++ --output-dir src/server
grep -n "'" src/lfortran/parser/parser.yy && echo "Single quote not allowed" && exit 1
echo "OK"
|