Skip to content

Commit 0343989

Browse files
Merge pull request #13467 from smarterclayton/deps
Carry patch to docker/docker in pkg/build/vendor that allows compilation against our version
2 parents 010f390 + f70f88f commit 0343989

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

hack/build-cross.sh

+8-8
Original file line numberDiff line numberDiff line change
@@ -50,46 +50,46 @@ if [[ -n "${OS_ONLY_BUILD_PLATFORMS-}" ]]; then
5050
filtered+=("${platform}")
5151
fi
5252
done
53-
platforms=("${filtered[@]}")
53+
platforms=("${filtered[@]+"${filtered[@]}"}")
5454

5555
filtered=( )
5656
for platform in ${image_platforms[@]}; do
5757
if [[ "${platform}" =~ "${OS_ONLY_BUILD_PLATFORMS}" ]]; then
5858
filtered+=("${platform}")
5959
fi
6060
done
61-
image_platforms=("${filtered[@]}")
61+
image_platforms=("${filtered[@]+"${filtered[@]}"}")
6262

6363
filtered=( )
6464
for platform in ${test_platforms[@]}; do
6565
if [[ "${platform}" =~ "${OS_ONLY_BUILD_PLATFORMS}" ]]; then
6666
filtered+=("${platform}")
6767
fi
6868
done
69-
test_platforms=("${filtered[@]}")
69+
test_platforms=("${filtered[@]+"${filtered[@]}"}")
7070
fi
7171

7272
# Build image binaries for a subset of platforms. Image binaries are currently
7373
# linux-only, and are compiled with flags to make them static for use in Docker
7474
# images "FROM scratch".
75-
OS_BUILD_PLATFORMS=("${image_platforms[@]}")
75+
OS_BUILD_PLATFORMS=("${image_platforms[@]+"${image_platforms[@]}"}")
7676
os::build::build_static_binaries "${OS_IMAGE_COMPILE_TARGETS_LINUX[@]-}" "${OS_SCRATCH_IMAGE_COMPILE_TARGETS_LINUX[@]-}"
7777

7878
# Build the primary client/server for all platforms
79-
OS_BUILD_PLATFORMS=("${platforms[@]}")
79+
OS_BUILD_PLATFORMS=("${platforms[@]+"${platforms[@]}"}")
8080
os::build::build_binaries "${OS_CROSS_COMPILE_TARGETS[@]}"
8181

8282
# Build the test binaries for the host platform
83-
OS_BUILD_PLATFORMS=("${test_platforms[@]}")
83+
OS_BUILD_PLATFORMS=("${test_platforms[@]+"${test_platforms[@]}"}")
8484
os::build::build_binaries "${OS_TEST_TARGETS[@]}"
8585

8686
# Make the primary client/server release.
87-
OS_BUILD_PLATFORMS=("${platforms[@]}")
87+
OS_BUILD_PLATFORMS=("${platforms[@]+"${platforms[@]}"}")
8888
OS_RELEASE_ARCHIVE="openshift-origin" \
8989
os::build::place_bins "${OS_CROSS_COMPILE_BINARIES[@]}"
9090

9191
# Make the image binaries release.
92-
OS_BUILD_PLATFORMS=("${image_platforms[@]}")
92+
OS_BUILD_PLATFORMS=("${image_platforms[@]+"${image_platforms[@]}"}")
9393
OS_RELEASE_ARCHIVE="openshift-origin-image" \
9494
os::build::place_bins "${OS_IMAGE_COMPILE_BINARIES[@]}"
9595

hack/common.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ os::build::internal::build_binaries() {
217217

218218
local host_platform=$(os::build::host_platform)
219219
local platform
220-
for platform in "${platforms[@]}"; do
220+
for platform in "${platforms[@]+"${platforms[@]}"}"; do
221221
echo "++ Building go targets for ${platform}:" "${targets[@]}"
222222
mkdir -p "${OS_OUTPUT_BINPATH}/${platform}"
223223

@@ -306,7 +306,7 @@ function os::build::place_bins() {
306306
fi
307307

308308
os::build::export_targets "$@"
309-
for platform in "${platforms[@]}"; do
309+
for platform in "${platforms[@]+"${platforms[@]}"}"; do
310310
# The substitution on platform_src below will replace all slashes with
311311
# underscores. It'll transform darwin/amd64 -> darwin_amd64.
312312
local platform_src="/${platform//\//_}"

pkg/build/vendor/github.com/docker/docker/pkg/term/windows/ansi_reader.go

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)