Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubevirt1.8 for openSUSE:Factory checked in at 2026-07-14 13:47:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubevirt1.8 (Old) and /work/SRC/openSUSE:Factory/.kubevirt1.8.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubevirt1.8" Tue Jul 14 13:47:03 2026 rev:2 rq:1365288 version:1.8.3 Changes: -------- --- /work/SRC/openSUSE:Factory/kubevirt1.8/kubevirt1.8.changes 2026-06-22 17:25:03.300583129 +0200 +++ /work/SRC/openSUSE:Factory/.kubevirt1.8.new.1991/kubevirt1.8.changes 2026-07-14 13:47:27.761934553 +0200 @@ -1,0 +2,6 @@ +Fri Jul 10 17:05:24 UTC 2026 - James Fehlig <[email protected]> + +- Only build the manifests package and kubevirt containers meta + service for Tumbleweed + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubevirt1.8.spec ++++++ --- /var/tmp/diff_new_pack.U0kwxM/_old 2026-07-14 13:47:29.465992300 +0200 +++ /var/tmp/diff_new_pack.U0kwxM/_new 2026-07-14 13:47:29.469992435 +0200 @@ -186,6 +186,7 @@ The package provides sidecar-shim binary than will call the respective hooks with the proper command-line arguments. +%if 0%{?suse_version} >= 1699 %package manifests Provides: kubevirt-manifests = %{version}-%{release} Obsoletes: kubevirt-manifests < %{version}-%{release} @@ -197,6 +198,7 @@ %description manifests This contains the built YAML manifests used to install kubevirt into a kubernetes installation with kubectl apply. +%endif %package tests Provides: kubevirt-tests = %{version}-%{release} @@ -209,6 +211,7 @@ %description tests The package provides Kubevirt end-to-end tests. +%if 0%{?suse_version} >= 1699 %package -n obs-service-kubevirt1.8_containers_meta Provides: obs-service-kubevirt_containers_meta = %{version}-%{release} Obsoletes: obs-service-kubevirt_containers_meta < %{version}-%{release} @@ -220,16 +223,17 @@ %description -n obs-service-kubevirt1.8_containers_meta The package provides meta information that is used during the build of the Kubevirt container images. +%endif %prep %autosetup -p1 -n %{upstream_name}-%{version} %build -# Hackery to determine which registry path to use in kubevirt-operator.yaml -# when building the manifests +# For SLES 16.x, the registry path of the various kubevirt containers is +# handled by the BCI build machinery. # -# The 'kubevirt_registry_path' macro can be used to define an explicit path in -# the project config, e.g. +# For Tumbleweed, the 'kubevirt_registry_path' macro can be used to define +# an explicit path in the project config, e.g. # # Macros: # %%kubevirt_registry_path registry.opensuse.org/Virtualization/container @@ -240,56 +244,28 @@ # osc build --define='kubevirt_registry_path registry.opensuse.org/foo/bar/baz' ... # # If 'kubevirt_registry_path' is not specified, the standard publish location -# for SLE and openSUSE-based containers is used. +# for Tumbleweed-based containers is used. # -distro='%{?sle_version}:%{?is_opensuse}%{!?is_opensuse:0}' -case "${distro}" in -150500:0) - tagprefix=suse/sles/15.5 - labelprefix=com.suse.kubevirt - registry=registry.suse.com - ;; -150600:0) - tagprefix=suse/sles/15.6 - labelprefix=com.suse.kubevirt - registry=registry.suse.com - ;; -150700:0) - tagprefix=suse/sles/15.7 - labelprefix=com.suse.kubevirt - registry=registry.suse.com - ;; -*:1) +%if 0%{?suse_version} >= 1699 tagprefix=kubevirt labelprefix=org.opensuse.kubevirt registry=registry.opensuse.org - ;; -*) -%if 0%{?suse_version} == 1600 - tagprefix=kubevirt - labelprefix=com.suse.kubevirt - registry=registry.suse.com -%else - echo "Unsupported distro: ${distro}" >&2 - exit 1 -%endif - ;; -esac -%if "%{?kubevirt_registry_path}" == "" + %if "%{?kubevirt_registry_path}" == "" reg_path="${registry}/${tagprefix}" -%else + %else reg_path='%{kubevirt_registry_path}' -%endif + %endif -sed -i"" \ + sed -i"" \ -e "s#_TAGPREFIX_#${tagprefix}#g" \ -e "s#_LABELPREFIX_#${labelprefix}#g" \ -e "s#_REGISTRY_#${registry}#g" \ -e "s#_PKG_VERSION_#%{version}#g" \ -e "s#_PKG_RELEASE_#%{release}#g" \ - -e "s#_DISTRO_#${distro}#g" \ + -e "s#_DISTRO_#tumbleweed#g" \ %{S:1} +%endif mkdir -p go/src/kubevirt.io go/pkg ln -s ../../../ go/src/kubevirt.io/kubevirt @@ -324,7 +300,9 @@ cmd/virtctl \ %{nil} +%if 0%{?suse_version} >= 1699 env DOCKER_PREFIX=$reg_path DOCKER_TAG=%{version}-%{release} KUBEVIRT_NO_BAZEL=true ./hack/build-manifests.sh +%endif %install mkdir -p %{buildroot}%{_bindir} @@ -361,6 +339,7 @@ install -p -m 0644 cmd/virt-launcher/virtqemud.conf %{buildroot}%{_datadir}/kube-virt-1.8/virt-launcher install -p -m 0644 cmd/virt-launcher/qemu.conf %{buildroot}%{_datadir}/kube-virt-1.8/virt-launcher +%if 0%{?suse_version} >= 1699 # Install release manifests mkdir -p %{buildroot}%{_datadir}/kube-virt-1.8/manifests/release install -m 0644 _out/manifests/release/kubevirt-operator.yaml %{buildroot}%{_datadir}/kube-virt-1.8/manifests/release/ @@ -378,6 +357,7 @@ mkdir -p %{buildroot}%{_prefix}/lib/obs/service install -m 0755 %{S:1} %{buildroot}%{_prefix}/lib/obs/service install -m 0644 %{S:2} %{buildroot}%{_prefix}/lib/obs/service +%endif %files virtctl %license LICENSE @@ -450,24 +430,30 @@ %doc cmd/sidecars/README.md %{_bindir}/sidecar-shim +%if 0%{?suse_version} >= 1699 %files manifests %license LICENSE %doc README.md %dir %{_datadir}/kube-virt-1.8 %dir %{_datadir}/kube-virt-1.8/manifests %{_datadir}/kube-virt-1.8/manifests/release +%endif %files tests %license LICENSE %doc README.md %dir %{_datadir}/kube-virt-1.8 -%dir %{_datadir}/kube-virt-1.8/manifests %{_bindir}/virt-tests +%if 0%{?suse_version} >= 1699 +%dir %{_datadir}/kube-virt-1.8/manifests %{_datadir}/kube-virt-1.8/manifests/testing +%endif +%if 0%{?suse_version} >= 1699 %files -n obs-service-kubevirt1.8_containers_meta %license LICENSE %doc README.md %dir %{_prefix}/lib/obs %{_prefix}/lib/obs/service +%endif
