|
18 | 18 | Summary: Container native virtualization |
19 | 19 | Name: containerized-data-importer |
20 | 20 | Version: 1.57.0 |
21 | | -Release: 4%{?dist} |
| 21 | +Release: 5%{?dist} |
22 | 22 | License: ASL 2.0 |
23 | 23 | Vendor: Microsoft Corporation |
24 | 24 | Distribution: Azure Linux |
@@ -115,26 +115,30 @@ tar --strip-components=1 -xf %{SOURCE0} |
115 | 115 | %build |
116 | 116 |
|
117 | 117 | export GOPATH=%{_builddir}/go |
118 | | -export GOFLAGS+="-buildmode=pie -mod=vendor" |
119 | | -env \ |
120 | | -CDI_SOURCE_DATE_EPOCH="$(date -r LICENSE +%s)" \ |
121 | | -CDI_GIT_COMMIT='v%{version}' \ |
122 | | -CDI_GIT_VERSION='v%{version}' \ |
123 | | -CDI_GIT_TREE_STATE="clean" \ |
124 | | -./hack/build/build-go.sh build \ |
125 | | - cmd/cdi-apiserver \ |
126 | | - cmd/cdi-cloner \ |
127 | | - cmd/cdi-controller \ |
128 | | - cmd/cdi-importer \ |
129 | | - cmd/cdi-uploadproxy \ |
130 | | - cmd/cdi-uploadserver \ |
131 | | - cmd/cdi-operator \ |
132 | | - tools/cdi-containerimage-server \ |
133 | | - tools/cdi-image-size-detection \ |
134 | | - tools/cdi-source-update-poller \ |
135 | | - tools/csv-generator \ |
136 | | - %{nil} |
137 | | - |
| 118 | +export GOFLAGS="-mod=vendor" |
| 119 | +export CDI_SOURCE_DATE_EPOCH="$(date -r LICENSE +%s)" |
| 120 | +export CDI_GIT_COMMIT='v%{version}' |
| 121 | +export CDI_GIT_VERSION='v%{version}' |
| 122 | +export CDI_GIT_TREE_STATE="clean" |
| 123 | + |
| 124 | +GOFLAGS="-buildmode=pie ${GOFLAGS}" ./hack/build/build-go.sh build \ |
| 125 | + cmd/cdi-apiserver \ |
| 126 | + cmd/cdi-cloner \ |
| 127 | + cmd/cdi-controller \ |
| 128 | + cmd/cdi-importer \ |
| 129 | + cmd/cdi-uploadproxy \ |
| 130 | + cmd/cdi-uploadserver \ |
| 131 | + cmd/cdi-operator \ |
| 132 | + tools/cdi-image-size-detection \ |
| 133 | + tools/cdi-source-update-poller \ |
| 134 | + tools/csv-generator \ |
| 135 | + %{nil} |
| 136 | + |
| 137 | +# Disable cgo to build static binaries, so they can run on scratch images |
| 138 | +CGO_ENABLED=0 ./hack/build/build-go.sh build \ |
| 139 | + tools/cdi-containerimage-server \ |
| 140 | + %{nil} |
| 141 | + |
138 | 142 | ./hack/build/build-manifests.sh |
139 | 143 |
|
140 | 144 | %install |
@@ -217,6 +221,9 @@ install -m 0644 _out/manifests/release/cdi-cr.yaml %{buildroot}%{_datadir}/cdi/m |
217 | 221 | %{_datadir}/cdi/manifests |
218 | 222 |
|
219 | 223 | %changelog |
| 224 | +* Fri Sep 06 2024 Aditya Dubey <adityadubey@microsoft.com> - 1.57.0-5 |
| 225 | +- Statically building binaries |
| 226 | + |
220 | 227 | * Fri Jul 19 2024 Aditya Dubey <adityadubey@microsoft.com> - 1.57.0-4 |
221 | 228 | - Building cdi tool binaries within package build |
222 | 229 |
|
|
0 commit comments