Hack broken rust target selection so it produces the right target on raspbian.
authorPeter Michael Green <plugwash@raspbian.org>
Fri, 16 Aug 2024 20:14:34 +0000 (20:14 +0000)
committerRaspbian forward porter <root@raspbian.org>
Fri, 16 Aug 2024 20:14:34 +0000 (20:14 +0000)
Gbp-Pq: Name raspbian-rust-triplet-hack.patch

build/moz.configure/rust.configure

index 7a2fd1ae7061c7eb3f373588132f798d74817a22..ff8fce68d902cab1aa191b30b006e9f7d1cbdc30 100644 (file)
@@ -258,9 +258,14 @@ def rust_compiler(rustc_info, cargo_info, target):
 
 
 @depends(rustc, when=rust_compiler)
+@imports("sys")
+@imports(_from="__builtin__", _import='repr')
 @imports(_from="__builtin__", _import="ValueError")
 def rust_supported_targets(rustc):
+    #HACK: if there are multiple matches the algorithm uses the last one
+    #put arm-unknown-linux-gnuebihf on the end of the list so it gets preffered
     out = check_cmd_output(rustc, "--print", "target-list").splitlines()
+    out.append("arm-unknown-linux-gnueabihf")
     data = {}
     for t in out:
         try: