Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 71 lines 2.6 kB view raw
1From 1b6ad143c0f5f96c42f603bb93a72f788b88b622 Mon Sep 17 00:00:00 2001 2From: Luke Granger-Brown <git@lukegb.com> 3Date: Fri, 12 May 2023 08:12:04 +0100 4Subject: [PATCH 1/2] nixpkgs: use system Python 5 6--- 7 bazel/python_dependencies.bzl | 4 ---- 8 bazel/repositories_extra.bzl | 13 +------------ 9 2 files changed, 1 insertion(+), 16 deletions(-) 10 11diff --git a/bazel/python_dependencies.bzl b/bazel/python_dependencies.bzl 12index 37c0183664..0bee5feb7e 100644 13--- a/bazel/python_dependencies.bzl 14+++ b/bazel/python_dependencies.bzl 15@@ -1,24 +1,20 @@ 16 load("@rules_python//python:pip.bzl", "pip_parse") 17-load("@python3_10//:defs.bzl", "interpreter") 18 19 def envoy_python_dependencies(): 20 pip_parse( 21 name = "base_pip3", 22- python_interpreter_target = interpreter, 23 requirements_lock = "@envoy//tools/base:requirements.txt", 24 extra_pip_args = ["--require-hashes"], 25 ) 26 27 pip_parse( 28 name = "dev_pip3", 29- python_interpreter_target = interpreter, 30 requirements_lock = "@envoy//tools/dev:requirements.txt", 31 extra_pip_args = ["--require-hashes"], 32 ) 33 34 pip_parse( 35 name = "fuzzing_pip3", 36- python_interpreter_target = interpreter, 37 requirements_lock = "@rules_fuzzing//fuzzing:requirements.txt", 38 extra_pip_args = ["--require-hashes"], 39 ) 40diff --git a/bazel/repositories_extra.bzl b/bazel/repositories_extra.bzl 41index 9d1b31c5d6..ac5605eb30 100644 42--- a/bazel/repositories_extra.bzl 43+++ b/bazel/repositories_extra.bzl 44@@ -1,23 +1,12 @@ 45 load("@emsdk//:deps.bzl", emsdk_deps = "deps") 46-load("@rules_python//python:repositories.bzl", "python_register_toolchains") 47 load("@proxy_wasm_cpp_host//bazel/cargo/wasmtime:crates.bzl", "wasmtime_fetch_remote_crates") 48 load("//bazel/external/cargo:crates.bzl", "raze_fetch_remote_crates") 49 load("@aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_dependencies") 50 51-# Python version for `rules_python` 52-PYTHON_VERSION = "3.10.2" 53- 54 # Envoy deps that rely on a first stage of dependency loading in envoy_dependencies(). 55-def envoy_dependencies_extra(python_version = PYTHON_VERSION): 56+def envoy_dependencies_extra(): 57 emsdk_deps() 58 raze_fetch_remote_crates() 59 wasmtime_fetch_remote_crates() 60 61- # Registers underscored Python minor version - eg `python3_10` 62- python_register_toolchains( 63- name = "python%s" % ("_".join(python_version.split(".")[:-1])), 64- python_version = python_version, 65- ignore_root_user_error = True, 66- ) 67- 68 aspect_bazel_lib_dependencies() 69-- 702.40.0 71