diff --git a/_constraints b/_constraints
index 7d85af4..68ddda6 100644
--- a/_constraints
+++ b/_constraints
@@ -2,7 +2,7 @@
- 6
+ 10
diff --git a/containerized-data-importer-rpmlintrc b/containerized-data-importer-rpmlintrc
new file mode 100644
index 0000000..e160ef6
--- /dev/null
+++ b/containerized-data-importer-rpmlintrc
@@ -0,0 +1 @@
+addFilter("statically-linked-binary")
diff --git a/containerized-data-importer.changes b/containerized-data-importer.changes
index 1956149..e3dfae9 100644
--- a/containerized-data-importer.changes
+++ b/containerized-data-importer.changes
@@ -1,3 +1,8 @@
+-------------------------------------------------------------------
+Sat Oct 15 13:41:00 UTC 2022 - Vasily Ulyanov
+
+- Build tools/cdi-containerimage-server with CGO_ENABLED=0
+
-------------------------------------------------------------------
Mon Oct 10 07:07:51 UTC 2022 - Dirk Müller
diff --git a/containerized-data-importer.spec b/containerized-data-importer.spec
index 707a02c..d3c568e 100644
--- a/containerized-data-importer.spec
+++ b/containerized-data-importer.spec
@@ -26,6 +26,7 @@ URL: https://github.com/kubevirt/containerized-data-importer
Source0: %{name}-%{version}.tar.gz
Source1: cdi_containers_meta
Source2: cdi_containers_meta.service
+Source100: %{name}-rpmlintrc
BuildRequires: golang-packaging
BuildRequires: libnbd-devel
BuildRequires: pkgconfig
@@ -177,13 +178,13 @@ sed -i"" \
%{S:1}
export GOPATH=%{_builddir}/go
-export GOFLAGS="-buildmode=pie -mod=vendor"
-env \
-CDI_SOURCE_DATE_EPOCH="$(date -r LICENSE +%s)" \
-CDI_GIT_COMMIT='v%{version}' \
-CDI_GIT_VERSION='v%{version}' \
-CDI_GIT_TREE_STATE="clean" \
-./hack/build/build-go.sh build \
+export GOFLAGS="-mod=vendor"
+export CDI_SOURCE_DATE_EPOCH="$(date -r LICENSE +%s)"
+export CDI_GIT_COMMIT='v%{version}'
+export CDI_GIT_VERSION='v%{version}'
+export CDI_GIT_TREE_STATE="clean"
+
+GOFLAGS="-buildmode=pie ${GOFLAGS}" ./hack/build/build-go.sh build \
cmd/cdi-apiserver \
cmd/cdi-cloner \
cmd/cdi-controller \
@@ -191,11 +192,15 @@ CDI_GIT_TREE_STATE="clean" \
cmd/cdi-uploadproxy \
cmd/cdi-uploadserver \
cmd/cdi-operator \
- tools/cdi-containerimage-server \
tools/cdi-image-size-detection \
tools/cdi-source-update-poller \
%{nil}
+# Disable cgo to build static binaries, so they can run on scratch images
+CGO_ENABLED=0 ./hack/build/build-go.sh build \
+ tools/cdi-containerimage-server \
+ %{nil}
+
env DOCKER_PREFIX=$reg_path DOCKER_TAG=%{version}-%{release} ./hack/build/build-manifests.sh
%install