Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wicked for openSUSE:Factory checked in at 2026-07-26 11:26:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wicked (Old) and /work/SRC/openSUSE:Factory/.wicked.new.2004 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wicked" Sun Jul 26 11:26:40 2026 rev:109 rq:1367476 version:0.6.80 Changes: -------- --- /work/SRC/openSUSE:Factory/wicked/wicked.changes 2026-06-12 19:25:13.760420678 +0200 +++ /work/SRC/openSUSE:Factory/.wicked.new.2004/wicked.changes 2026-07-26 11:26:44.607151114 +0200 @@ -1,0 +2,19 @@ +Thu Jul 23 11:39:18 UTC 2026 - Jan Fooken <[email protected]> + +- Update to version 0.6.80 + - Immutable Mode: conditionally install configs, scripts and extensions in /usr, + document the /usr vs /etc config split in the manual pages, and render via new + util/templatepp.gawk preprocessor (gh#openSUSE/wicked#1075,gh#openSUSE/wicked#1076) + - xpath: fix gcc-15.x assignment discards 'const' warning (gh#openSUSE/wicked#1074) + - nanny: use opaque id for managed-netif dbus path (gh#openSUSE/wicked#1070) + - netlink: remove libnl-route dependency (gh#openSUSE/wicked#1068) + - spec: guard the sle_version macro (gh#openSUSE/wicked#1067) + - service: drop rcwicked* links on 16.x (jsc#PED-266,gh#openSUSE/wicked#1066) + - client: add iaid show,get --iaid-format option (gh#openSUSE/wicked#1064) + - ovs: suppress harmless ovs-vsctl discover call errors (gh#openSUSE/wicked#1063) + - teamd: fix TEAM_LACP_ACTIVE default to true (gh#openSUSE/wicked#1062) + - policy: cleanup managed objectmodel, fsm-policy match and transform processing + (gh#openSUSE/wicked#1055,gh#openSUSE/wicked#1056,gh#openSUSE/wicked#1057, + gh#openSUSE/wicked#1059,gh#openSUSE/wicked#1060) + +------------------------------------------------------------------- Old: ---- wicked-0.6.79.tar.bz2 New: ---- wicked-0.6.80.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wicked.spec ++++++ --- /var/tmp/diff_new_pack.Y4iFTV/_old 2026-07-26 11:26:46.023199702 +0200 +++ /var/tmp/diff_new_pack.Y4iFTV/_new 2026-07-26 11:26:46.027199839 +0200 @@ -18,7 +18,7 @@ %define release_prefix %{?snapshot:%{snapshot}}%{!?snapshot:0} Name: wicked -Version: 0.6.79 +Version: 0.6.80 Release: %{release_prefix}.0.0 Summary: Network configuration infrastructure License: GPL-2.0-or-later @@ -40,19 +40,26 @@ BuildRequires: automake BuildRequires: libtool BuildRequires: make +BuildRequires: gawk %if %{with wicked_devel} # libwicked-%%{version}.so shlib package compatible match for wicked-devel -Provides: libwicked-0_6_79 = %{version}-%{release} +Provides: libwicked-0_6_80 = %{version}-%{release} %endif # uninstall obsolete libwicked-0-6 (libwicked-0.so.6, wicked < 0.6.60) Provides: libwicked-0-6 = %{version} Obsoletes: libwicked-0-6 < %{version} -%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%if 0%{?suse_version} > 1500 +%bcond_without nbft +%else +# boo#1238724: guard the sle_version check inside a suse_version block as +# workaround for broken recursive sle_version on leap-16.0 … +%if 0%{?sle_version} >= 150500 %bcond_without nbft %else %bcond_with nbft %endif +%endif %if 0%{?suse_version} >= 1500 %bcond_without rfc4361_cid %else @@ -64,6 +71,21 @@ %bcond_with dhcp6_nis %endif +%if 0%{?suse_version} >= 1600 +%bcond_with rclinks +%bcond_without tmpfiles +%bcond_without dist_scripts +%else +%bcond_without rclinks +%bcond_with tmpfiles +%bcond_with dist_scripts +%endif +%if %{defined _distconfdir} +%bcond_without dist_config +%else +%bcond_with dist_config +%endif + # optional and disabled (not needed): enable man page # template rebuild from md sources using pandoc(-cli) %bcond_with pandoc @@ -118,6 +140,24 @@ %define dbus_config_base %_sysconfdir/dbus-1 %define dbus_config_tag %config %endif +%if %{with dist_config} +%define system_configdir %_sysconfdir/%{name} +%define wicked_configdir %_distconfdir/%{name} +%else +%define wicked_configdir %_sysconfdir/%{name} +%endif +%if %{with dist_scripts} +%define system_scriptdir %_sysconfdir/%{name}/scripts +%define system_extcmddir %_sysconfdir/%{name}/extensions +%define wicked_scriptdir %_libexecdir/%{name}/scripts +%define wicked_extcmddir %_libexecdir/%{name}/extensions +%else +%define wicked_scriptdir %_sysconfdir/%{name}/scripts +%define wicked_extcmddir %_sysconfdir/%{name}/extensions +%endif +%if %{with tmpfiles} +%define ifcfgdir_factory %{_datadir}/factory%{_sysconfdir}/sysconfig/network +%endif %description Wicked is a network configuration infrastructure incorporating a number @@ -165,7 +205,7 @@ Group: Development/Libraries/C and C++ Requires: dbus-1-devel Requires: libnl3-devel -Requires: libwicked-0_6_79 = %{version}-%{release} +Requires: libwicked-0_6_80 = %{version}-%{release} %description devel Wicked is a network configuration infrastructure incorporating a number @@ -185,6 +225,9 @@ --with-piddir=%{wicked_piddir} \ --with-statedir=%{wicked_statedir}\ --with-storedir=%{wicked_storedir}\ + --with-configdir=%{wicked_configdir} \ + --with-scriptsdir=%{wicked_scriptdir} \ + --with-extensionsdir=%{wicked_extcmddir} \ --with-compat=suse \ --with-fillup-templatesdir=%{_fillupdir}\ %if %{without dhcp6_nis} @@ -209,8 +252,43 @@ --disable-static make %{?_smp_mflags} +%if %{with tmpfiles} +# Create tmpfiles.d config +cat > tmpfiles.conf << __EOF__ +# reboot-persistent (duid,iaid and leases) store +d %{wicked_storedir} 0750 root root +# ifcfg config directory and default ifcfg-lo file +d %{_sysconfdir}/sysconfig/network 0755 root root +C %{_sysconfdir}/sysconfig/network/ifcfg-lo 0600 root root +__EOF__ + +%if %{with dist_config} || %{with dist_scripts} +cat >> tmpfiles.conf << __EOF__ +# local system configuration directory +d %{system_configdir} 0755 root root +__EOF__ +%endif + +%if %{with dist_config} +cat >> tmpfiles.conf << __EOF__ +# wicked:xml system interface configurations +d %{system_configdir}/ifconfig 0755 root root +__EOF__ +%endif + +%if %{with dist_scripts} +cat >> tmpfiles.conf << __EOF__ +# local system config hook scripts and extensions +d %{system_configdir}/scripts 0755 root root +d %{system_configdir}/extensions 0755 root root +__EOF__ +%endif + +%endif + %install make install DESTDIR=${RPM_BUILD_ROOT} + %if 0%{?suse_version} < 1550 # install /sbin/{ifup,ifown,ifstatus,ifprobe} links %__mkdir_p -m 0755 ${RPM_BUILD_ROOT}/sbin @@ -223,16 +301,42 @@ %__ln_s ifup ${RPM_BUILD_ROOT}%{_sbindir}/$i %endif done -# remove libwicked.a and la -%__rm -f ${RPM_BUILD_ROOT}%_libdir/libwicked*.*a -# create reboot-persistent (leases) store directory -%__mkdir_p -m 0750 ${RPM_BUILD_ROOT}%{wicked_storedir} + +%if %{with rclinks} ln -sf service ${RPM_BUILD_ROOT}%_sbindir/rcwicked ln -sf service ${RPM_BUILD_ROOT}%_sbindir/rcwickedd ln -sf service ${RPM_BUILD_ROOT}%_sbindir/rcwickedd-nanny ln -sf service ${RPM_BUILD_ROOT}%_sbindir/rcwickedd-dhcp6 ln -sf service ${RPM_BUILD_ROOT}%_sbindir/rcwickedd-dhcp4 ln -sf service ${RPM_BUILD_ROOT}%_sbindir/rcwickedd-auto4 +%endif + +%if %{with tmpfiles} + +# Move ifcfg-lo installed by make install from /etc to factory +%__install -d -m 0755 %{buildroot}%{ifcfgdir_factory} +%__mv %{buildroot}%{_sysconfdir}/sysconfig/network/ifcfg-lo %{buildroot}%{ifcfgdir_factory}/ + +# Install tmpfiles.d config +%__install -D -m 0644 tmpfiles.conf %{buildroot}/%{_tmpfilesdir}/%{name}.conf + +%else + +# create reboot-persistent (leases) store directory +%__install -d -m 0750 %{buildroot}%{wicked_storedir} + +%if %{with dist_config} +%__install -d -m 0755 %{buildroot}%{system_configdir}/ifconfig +%endif +%if %{with dist_scripts} +%__install -d -m 0755 %{buildroot}%{system_configdir}/scripts +%__install -d -m 0755 %{buildroot}%{system_configdir}/extensions +%endif + +%endif + +# Remove libwicked.a and la +%__rm -f ${RPM_BUILD_ROOT}%_libdir/libwicked*.*a %if %{without wicked_devel} pushd $RPM_BUILD_ROOT @@ -271,6 +375,22 @@ %{service_del_postun wickedd.service} %pre +%if %{with dist_config} +# Move config(noreplace) config files to /usr/etc (distconfdir): save any old .rpmsave +for c in common.xml client.xml server.xml nanny.xml ; do + test -f "%system_configdir/${c}.rpmsave" && %__mv -v "%system_configdir/${c}.rpmsave" "%system_configdir/${c}.rpmsave.old" || : +done +%endif +%if %{with dist_scripts} +# Move config(noreplace) pre/post scripts to /usr/lib[exec]: save any old .rpmsave +for s in redfish-update ; do + test -f "%system_scriptdir/${s}.rpmsave" && %__mv -v "%system_scriptdir/${s}.rpmsave" "%system_scriptdir/${s}.rpmsave.old" || : +done +# Move config(noreplace) extension scripts to /usr/lib[exec]: save any old .rpmsave +for s in dispatch firewall hostname netconfig ibft redfish-config ; do + test -f "%system_extcmddir/${s}.rpmsave" && %__mv -v "%system_extcmddir/${s}.rpmsave" "%system_extcmddir/${s}.rpmsave.old" || : +done +%endif version=$(wicked --version 2>/dev/null) version="${version#* }" version="9${version//./}" @@ -281,6 +401,9 @@ %post /sbin/ldconfig +%if %{with tmpfiles} +%tmpfiles_create %{_tmpfilesdir}/%{name}.conf || : +%endif %{fillup_only -dns config wicked network} %{fillup_only -dns dhcp wicked network} # reload dbus after install or upgrade to apply new policies @@ -298,6 +421,22 @@ fi %posttrans +%if %{with dist_config} +# Move config(noreplace) config files to /usr/etc (distconfdir): save any old .rpmsave +for c in common.xml client.xml server.xml nanny.xml ; do + test -f "%system_configdir/${c}.rpmsave" && %__mv -v "%system_configdir/${c}.rpmsave" "%system_configdir/${c}" || : +done +%endif +%if %{with dist_scripts} +# Move config(noreplace) pre/post scripts to /usr/lib[exec]: restore just created .rpmsave +for s in redfish-update ; do + test -f "%system_scriptdir/${s}.rpmsave" && %__mv -v "%system_scriptdir/${s}.rpmsave" "%system_scriptdir/${s}" || : +done +# Move config(noreplace) extension scripts to /usr/lib[exec]: restore just created .rpmsave +for s in dispatch firewall hostname netconfig ibft redfish-config ; do + test -f "%system_extcmddir/${s}.rpmsave" && %__mv -v "%system_extcmddir/${s}.rpmsave" "%system_extcmddir/${s}" || : +done +%endif if test -d "%{wicked_statedir}/regenerate-initrd" ; then %{?regenerate_initrd_posttrans} : @@ -312,6 +451,30 @@ %if %{with nbft} +%pre nbft +%if %{with dist_config} +# Move config(noreplace) config files to /usr/etc (distconfdir): save any old .rpmsave +for c in client-nbft.xml ; do + test -f "%system_configdir/${c}.rpmsave" && %__mv -v "%system_configdir/${c}.rpmsave" "%system_configdir/${c}.rpmsave.old" || : +done +%endif +%if %{with dist_scripts} +# Move config(noreplace) extension script to /usr/lib[exec]: save any old .rpmsave +test -f "%system_extcmddir/nbft.rpmsave" && %__mv -v "%system_extcmddir/nbft.rpmsave" "%system_extcmddir/nbft.rpmsave.old" || : +%endif + +%posttrans nbft +%if %{with dist_config} +# Move config(noreplace) config files to /usr/etc (distconfdir): save any old .rpmsave +for c in client-nbft.xml ; do + test -f "%system_configdir/${c}.rpmsave" && %__mv -v "%system_configdir/${c}.rpmsave" "%system_configdir/${c}" || : +done +%endif +%if %{with dist_scripts} +# Move config(noreplace) extension script to /usr/lib[exec]: restore just created .rpmsave +test -f "%system_extcmddir/nbft.rpmsave" && %__mv -v "%system_extcmddir/nbft.rpmsave" "%system_extcmddir/nbft" || : +%endif + %postun nbft # revert nbft override in client-firmware.xml config if [ ${FIRST_ARG:-$1} -eq 0 ]; then @@ -333,21 +496,61 @@ %_libexecdir/%{name}/bin/wickedd-auto4 %_libexecdir/%{name}/bin/wickedd-dhcp4 %_libexecdir/%{name}/bin/wickedd-dhcp6 -%dir %_sysconfdir/wicked -%config(noreplace) %_sysconfdir/wicked/common.xml -%config(noreplace) %_sysconfdir/wicked/client.xml -%config(noreplace) %_sysconfdir/wicked/server.xml -%config(noreplace) %_sysconfdir/wicked/nanny.xml -%dir %_sysconfdir/wicked/scripts -%config(noreplace) %_sysconfdir/wicked/scripts/* -%dir %_sysconfdir/wicked/extensions -%config(noreplace) %_sysconfdir/wicked/extensions/dispatch -%config(noreplace) %_sysconfdir/wicked/extensions/firewall -%config(noreplace) %_sysconfdir/wicked/extensions/hostname -%config(noreplace) %_sysconfdir/wicked/extensions/ibft -%config(noreplace) %_sysconfdir/wicked/extensions/netconfig -%config(noreplace) %_sysconfdir/wicked/extensions/redfish-config -%dir %_sysconfdir/wicked/ifconfig +%if %{with tmpfiles} +%if %{with dist_config} || %{with dist_scripts} +%dir %attr(0755,root,root) %ghost %system_configdir +%endif +%if %{with dist_config} +%dir %attr(0755,root,root) %ghost %system_configdir/ifconfig +%endif +%if %{with dist_scripts} +%dir %attr(0755,root,root) %ghost %system_configdir/scripts +%dir %attr(0755,root,root) %ghost %system_configdir/extensions +%endif +%else +%if %{with dist_config} || %{with dist_scripts} +%dir %attr(0755,root,root) %system_configdir +%endif +%if %{with dist_config} +%dir %attr(0755,root,root) %system_configdir/ifconfig +%endif +%if %{with dist_scripts} +%dir %attr(0755,root,root) %system_configdir/scripts +%dir %attr(0755,root,root) %system_configdir/extensions +%endif +%endif +%dir %wicked_configdir +%if %{with dist_config} +%wicked_configdir/common.xml +%wicked_configdir/client.xml +%wicked_configdir/server.xml +%wicked_configdir/nanny.xml +%else +%config(noreplace) %wicked_configdir/common.xml +%config(noreplace) %wicked_configdir/client.xml +%config(noreplace) %wicked_configdir/server.xml +%config(noreplace) %wicked_configdir/nanny.xml +%dir %attr(0755,root,root) %wicked_configdir/ifconfig +%endif +%dir %wicked_extcmddir +%dir %wicked_scriptdir +%if %{with dist_scripts} +%wicked_extcmddir/dispatch +%wicked_extcmddir/firewall +%wicked_extcmddir/hostname +%wicked_extcmddir/ibft +%wicked_extcmddir/netconfig +%wicked_extcmddir/redfish-config +%wicked_scriptdir/redfish-update +%else +%config(noreplace) %wicked_extcmddir/dispatch +%config(noreplace) %wicked_extcmddir/firewall +%config(noreplace) %wicked_extcmddir/hostname +%config(noreplace) %wicked_extcmddir/ibft +%config(noreplace) %wicked_extcmddir/netconfig +%config(noreplace) %wicked_extcmddir/redfish-config +%config(noreplace) %wicked_scriptdir/redfish-update +%endif %dir %{dbus_config_base} %dir %{dbus_config_base}/system.d # mark the policies as config to keep backup, but replace on upgrade @@ -394,13 +597,28 @@ %_mandir/man8/ifup.8* %_fillupdir/sysconfig.config-wicked %_fillupdir/sysconfig.dhcp-wicked +%if %{with tmpfiles} +%dir %{_tmpfilesdir} +%{_tmpfilesdir}/%{name}.conf +%dir %attr(0750,root,root) %ghost %wicked_storedir +%else %attr(0750,root,root) %dir %wicked_storedir +%endif %if %{with nbft} %files nbft -%config(noreplace) %_sysconfdir/wicked/client-nbft.xml -%config(noreplace) %_sysconfdir/wicked/extensions/nbft +%defattr (-,root,root) +%if %{with dist_config} +%wicked_configdir/client-nbft.xml +%else +%config(noreplace) %wicked_configdir/client-nbft.xml +%endif +%if %{with dist_scripts} +%wicked_extcmddir/nbft +%else +%config(noreplace) %wicked_extcmddir/nbft +%endif %endif @@ -413,8 +631,18 @@ %_unitdir/wickedd.service %_unitdir/wicked.service %_unitdir/[email protected] +%if %{with tmpfiles} +%dir %{_datadir}/factory +%dir %{_datadir}/factory%{_sysconfdir} +%dir %{_datadir}/factory%{_sysconfdir}/sysconfig +%dir %{ifcfgdir_factory} +%{ifcfgdir_factory}/ifcfg-lo +%dir %attr(0755,root,root) %ghost /etc/sysconfig/network +%attr(0600,root,root) %ghost /etc/sysconfig/network/ifcfg-lo +%else %dir /etc/sysconfig/network %attr(0600,root,root) %config /etc/sysconfig/network/ifcfg-lo +%endif %_sbindir/ifup %if 0%{?suse_version} < 1550 /sbin/ifup @@ -426,12 +654,14 @@ %_sbindir/ifstatus %_sbindir/ifprobe %endif +%if %{with rclinks} %_sbindir/rcwickedd-nanny %_sbindir/rcwickedd-dhcp6 %_sbindir/rcwickedd-dhcp4 %_sbindir/rcwickedd-auto4 %_sbindir/rcwickedd %_sbindir/rcwicked +%endif %if %{with wicked_devel} %files devel ++++++ wicked-0.6.79.tar.bz2 -> wicked-0.6.80.tar.bz2 ++++++ ++++ 44858 lines of diff (skipped)
