summaryrefslogtreecommitdiffstats
path: root/debian/get-stage0.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:03:05 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:03:05 +0000
commit217d9223a5aa75daf9f286fd1fc06dae379b5dbc (patch)
treeb43bedae234ad56894a82934ee57e3619f3374d5 /debian/get-stage0.py
parentAdding upstream version 1.64.0+dfsg1. (diff)
downloadrustc-217d9223a5aa75daf9f286fd1fc06dae379b5dbc.tar.xz
rustc-217d9223a5aa75daf9f286fd1fc06dae379b5dbc.zip
Adding debian version 1.64.0+dfsg1-1.debian/1.64.0+dfsg1-1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/get-stage0.py')
-rwxr-xr-xdebian/get-stage0.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/get-stage0.py b/debian/get-stage0.py
new file mode 100755
index 000000000..1f55c53a2
--- /dev/null
+++ b/debian/get-stage0.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python3
+# Sometimes this might fail due to upstream changes.
+# In that case, you probably just need to override the failing step in our
+# DownloadOnlyRustBuild class below.
+
+import sys
+
+import bootstrap
+from bootstrap import RustBuild
+
+class DownloadOnlyRustBuild(RustBuild):
+ triple = None
+ def build_bootstrap(self):
+ pass
+ def run(self, *args):
+ pass
+ def build_triple(self):
+ return self.triple
+ def update_submodules(self):
+ pass
+ def bootstrap_binary(self):
+ return "true"
+
+def main(argv):
+ triple = argv.pop(1)
+ DownloadOnlyRustBuild.triple = triple
+ bootstrap.RustBuild = DownloadOnlyRustBuild
+ bootstrap.bootstrap(False)
+
+if __name__ == '__main__':
+ main(sys.argv)