File: build-script.patch

package info (click to toggle)
lfortran 0.58.0-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 54,512 kB
  • sloc: cpp: 162,179; f90: 68,251; python: 17,476; ansic: 6,278; yacc: 2,334; sh: 1,317; fortran: 892; makefile: 33; javascript: 15
file content (42 lines) | stat: -rw-r--r-- 1,730 bytes parent folder | download
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"