@@ -27,6 +27,15 @@ build/cross-python: build/cross-raspbian-py311 build/cross-raspbian-py312 build/
2727push/cross-python : push/cross-raspbian-py311 push/cross-raspbian-py312 push/cross-roborio-py313 push/cross-systemcore-py313 push/cross-raspbian-py313
2828
2929
30+ # raspbian manylinux tags for crossenv
31+ RPI_ML_VERSIONS := $(shell seq 36 -1 17)
32+ RPI_MANYLINUX_TAGS := $(foreach v,$(SC_ML_VERSIONS ) ,--platform-tag=manylinux_2_$(v ) _armv7l)
33+
34+ # systemcore manylinux tags for crossenv
35+ SC_ML_VERSIONS := $(shell seq 35 -1 17)
36+ SC_MANYLINUX_TAGS := $(foreach v,$(SC_ML_VERSIONS ) ,--platform-tag=manylinux_2_$(v ) _aarch64)
37+
38+
3039#
3140# Python 3.11
3241#
@@ -40,6 +49,7 @@ build/cross-raspbian-py311:
4049 --build-arg TARGET_HOST=$(TARGET_HOST_RASPBIAN ) \
4150 --build-arg AC_TARGET_HOST=$(AC_TARGET_HOST_RASPBIAN ) \
4251 --build-arg VERSION=$(VERSION_RASPBIAN ) \
52+ --build-arg EXTRA_CROSSENV_ARGS=" $( RPI_MANYLINUX_TAGS) --platform-tag=linux_armv7l" \
4353 -f Dockerfile.py311
4454
4555 cd cross-ubuntu-py && \
@@ -68,6 +78,7 @@ build/cross-raspbian-py312:
6878 --build-arg TARGET_HOST=$(TARGET_HOST_RASPBIAN ) \
6979 --build-arg AC_TARGET_HOST=$(AC_TARGET_HOST_RASPBIAN ) \
7080 --build-arg VERSION=$(VERSION_RASPBIAN ) \
81+ --build-arg EXTRA_CROSSENV_ARGS=" $( RPI_MANYLINUX_TAGS) --platform-tag=linux_armv7l" \
7182 -f Dockerfile.py312
7283
7384 cd cross-ubuntu-py && \
@@ -97,6 +108,7 @@ build/cross-raspbian-py313:
97108 --build-arg AC_TARGET_HOST=$(AC_TARGET_HOST_RASPBIAN ) \
98109 --build-arg VERSION=$(VERSION_RASPBIAN ) \
99110 --build-arg EXTRA_CROSS_CONFIGURE_ARGS=" ac_cv_libatomic_needed=yes" \
111+ --build-arg EXTRA_CROSSENV_ARGS=" $( RPI_MANYLINUX_TAGS) --platform-tag=linux_armv7l" \
100112 -f Dockerfile.py313
101113
102114 cd cross-ubuntu-py && \
@@ -130,10 +142,6 @@ push/cross-roborio-py313:
130142 docker push wpilib/$(TYPE_ROBORIO ) -cross-ubuntu:$(YEAR ) -$(UBUNTU ) -py313
131143
132144
133- # Adding the tags, but pip ignores them because of https://github.com/benfogle/crossenv/issues/126
134- SC_ML_VERSIONS := $(shell seq 35 -1 17)
135- SC_MANYLINUX_TAGS := $(foreach v,$(SC_ML_VERSIONS ) ,--platform-tag=manylinux_2_$(v ) _aarch64)
136-
137145
138146.PHONY : build/cross-systemcore-py313
139147build/cross-systemcore-py313 :
0 commit comments