Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sysextmgr for openSUSE:Factory checked in at 2026-08-12 16:10:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sysextmgr (Old) and /work/SRC/openSUSE:Factory/.sysextmgr.new.17972 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sysextmgr" Wed Aug 12 16:10:41 2026 rev:10 rq:1370690 version:1.1.0+git20260811.c3fa27f Changes: -------- --- /work/SRC/openSUSE:Factory/sysextmgr/sysextmgr.changes 2026-04-30 20:26:03.912178926 +0200 +++ /work/SRC/openSUSE:Factory/.sysextmgr.new.17972/sysextmgr.changes 2026-08-12 16:11:10.919116998 +0200 @@ -1,0 +2,13 @@ +Tue Aug 11 12:02:58 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Update to version 1.1.0+git20260811.c3fa27f: + * Release version 1.1.0 + * Support images ending with .sysext.raw + +------------------------------------------------------------------- +Wed Apr 29 13:01:53 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Update to version 1.0.0+git20260429.975aa83: + * remove old link while installation + +------------------------------------------------------------------- Old: ---- sysextmgr-1.0.0+git20260429.bf44eec.tar.xz New: ---- sysextmgr-1.1.0+git20260811.c3fa27f.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sysextmgr.spec ++++++ --- /var/tmp/diff_new_pack.vjr2hD/_old 2026-08-12 16:11:12.443180647 +0200 +++ /var/tmp/diff_new_pack.vjr2hD/_new 2026-08-12 16:11:12.475181983 +0200 @@ -16,7 +16,7 @@ # Name: sysextmgr -Version: 1.0.0+git20260429.bf44eec +Version: 1.1.0+git20260811.c3fa27f Release: 0 Summary: Tools to manage systemd-sysext images License: GPL-2.0-or-later ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.vjr2hD/_old 2026-08-12 16:11:12.851197687 +0200 +++ /var/tmp/diff_new_pack.vjr2hD/_new 2026-08-12 16:11:12.895199524 +0200 @@ -1,5 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/openSUSE/sysextmgr.git</param> -<param name="changesrevision">bf44eeca705288c27ca7b86675f30f3c4363b0c3</param></service></servicedata> +<param name="changesrevision">c3fa27fa3460bec56870f21e749fb65415375a4d</param></service></servicedata> +(No newline at EOF) ++++++ sysextmgr-1.0.0+git20260429.bf44eec.tar.xz -> sysextmgr-1.1.0+git20260811.c3fa27f.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysextmgr-1.0.0+git20260429.bf44eec/README.md new/sysextmgr-1.1.0+git20260811.c3fa27f/README.md --- old/sysextmgr-1.0.0+git20260429.bf44eec/README.md 2026-04-29 11:28:18.000000000 +0200 +++ new/sysextmgr-1.1.0+git20260811.c3fa27f/README.md 2026-08-11 14:01:02.000000000 +0200 @@ -118,7 +118,7 @@ ### Example configuration file: ``` [default] -url=https://download.opensuse.org/repositories/home:/kukuk:/sysext/mkosi/ +url=https://download.opensuse.org/repositories/devel:/microos:/sysext/images/ [sysextmgrd] verbose=true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysextmgr-1.0.0+git20260429.bf44eec/meson.build new/sysextmgr-1.1.0+git20260811.c3fa27f/meson.build --- old/sysextmgr-1.0.0+git20260429.bf44eec/meson.build 2026-04-29 11:28:18.000000000 +0200 +++ new/sysextmgr-1.1.0+git20260811.c3fa27f/meson.build 2026-08-11 14:01:02.000000000 +0200 @@ -13,7 +13,7 @@ 'c_std=gnu17', 'warning_level=2'], license : ['GPL-2.0-or-later', 'LGPL-2.1-or-later'], - version : '1.0.0', + version : '1.1.0', ) conf = configuration_data() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysextmgr-1.0.0+git20260429.bf44eec/src/images-list.c new/sysextmgr-1.1.0+git20260811.c3fa27f/src/images-list.c --- old/sysextmgr-1.0.0+git20260429.bf44eec/src/images-list.c 2026-04-29 11:28:18.000000000 +0200 +++ new/sysextmgr-1.1.0+git20260811.c3fa27f/src/images-list.c 2026-08-11 14:01:02.000000000 +0200 @@ -517,10 +517,13 @@ if (name == NULL) return -ENOMEM; - /* create "debug-tools" from "debug-tools-23.7.x86-64.raw" */ + /* create "debug-tools" from "debug-tools-23.7.x86-64.{sysext.}raw" */ p = strrchr(name, '.'); /* raw */ if (p) *p = '\0'; + p = endswith(name, ".sysext"); + if (p) + *p = '\0'; p = strrchr(name, '.'); /* arch */ if (p) *p = '\0'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysextmgr-1.0.0+git20260429.bf44eec/src/sysextmgrd.c new/sysextmgr-1.1.0+git20260811.c3fa27f/src/sysextmgrd.c --- old/sysextmgr-1.0.0+git20260429.bf44eec/src/sysextmgrd.c 2026-04-29 11:28:18.000000000 +0200 +++ new/sysextmgr-1.1.0+git20260811.c3fa27f/src/sysextmgrd.c 2026-08-11 14:01:02.000000000 +0200 @@ -31,6 +31,7 @@ #include <systemd/sd-daemon.h> #include <systemd/sd-varlink.h> +#include <sys/stat.h> #include "basics.h" #include "mkdir_p.h" @@ -924,6 +925,7 @@ _cleanup_(free_image_entryp) struct image_entry *new = NULL; const char *url = NULL; int r; + struct stat path_stat; log_msg(LOG_INFO, "Varlink method \"Install\" called..."); @@ -1046,6 +1048,10 @@ return api_error(link, "Failed to create directory '%s': error - %s", config.extensions_dir, strerror(-r)); + /* remove old link if exists */ + if (lstat(linkfn, &path_stat) == 0) + unlink(linkfn); + if (symlink(fn, linkfn) < 0) return api_error(link, "Error to symlink '%s' to '%s': %m", fn, linkfn);
