Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package virtme for openSUSE:Factory checked 
in at 2025-06-02 22:00:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtme (Old)
 and      /work/SRC/openSUSE:Factory/.virtme.new.16005 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtme"

Mon Jun  2 22:00:08 2025 rev:25 rq:1281758 version:1.36

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtme/virtme.changes    2025-05-05 
23:00:38.359173748 +0200
+++ /work/SRC/openSUSE:Factory/.virtme.new.16005/virtme.changes 2025-06-02 
22:00:27.888982885 +0200
@@ -1,0 +2,9 @@
+Tue May 13 05:27:10 UTC 2025 - Michael Vetter <mvet...@suse.com>
+
+- Update to 1.36:
+  * vng: Fix remote build
+  * virtme_ng: run: --exec and positional arguments are mutually exclusive
+  * virtme-ng: run: Fix quoting
+  * virtme_ng: run: Fix `vng -- ''`
+
+-------------------------------------------------------------------

Old:
----
  virtme-ng-1.35.tar.xz

New:
----
  virtme-ng-1.36.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ virtme.spec ++++++
--- /var/tmp/diff_new_pack.ttHhiV/_old  2025-06-02 22:00:28.441005779 +0200
+++ /var/tmp/diff_new_pack.ttHhiV/_new  2025-06-02 22:00:28.441005779 +0200
@@ -22,7 +22,7 @@
 %global pythons python311
 %endif
 Name:           virtme
-Version:        1.35
+Version:        1.36
 Release:        0
 Summary:        Tools for virtualize the running distro or a rootfs
 License:        GPL-2.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.ttHhiV/_old  2025-06-02 22:00:28.469006940 +0200
+++ /var/tmp/diff_new_pack.ttHhiV/_new  2025-06-02 22:00:28.473007106 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/arighi/virtme-ng.git</param>
     <param name="scm">git</param>
     <param name="submodules">enable</param>
-    <param name="revision">v1.35</param>
+    <param name="revision">v1.36</param>
        <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ virtme-ng-1.35.tar.xz -> virtme-ng-1.36.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/virtme-ng-1.35/.pre-commit-config.yaml 
new/virtme-ng-1.36/.pre-commit-config.yaml
--- old/virtme-ng-1.35/.pre-commit-config.yaml  2025-05-04 19:40:41.000000000 
+0200
+++ new/virtme-ng-1.36/.pre-commit-config.yaml  2025-05-11 16:37:00.000000000 
+0200
@@ -11,7 +11,7 @@
       - id: check-executables-have-shebangs
       - id: check-shebang-scripts-are-executable
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.11.7
+    rev: v0.11.8
     hooks:
       - id: ruff
         args: [--fix]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/virtme-ng-1.35/virtme_ng/run.py 
new/virtme-ng-1.36/virtme_ng/run.py
--- old/virtme-ng-1.35/virtme_ng/run.py 2025-05-04 19:40:41.000000000 +0200
+++ new/virtme-ng-1.36/virtme_ng/run.py 2025-05-11 16:37:00.000000000 +0200
@@ -788,7 +788,7 @@
             tmp.write(
                 REMOTE_BUILD_SCRIPT.format(
                     args.build_host_exec_prefix or "",
-                    make_command + " -j$(nproc --all)",
+                    shlex.join(make_command) + " -j$(nproc --all)",
                 )
             )
             tmp.flush()
@@ -835,9 +835,7 @@
                     ["fakeroot", "debian/rules", "clean"], quiet=not 
args.verbose
                 )
             check_call_cmd(
-                self._format_cmd(
-                    make_command + f" -j {self.cpus}" + " modules_prepare"
-                ),
+                make_command + ["-j", self.cpus, "modules_prepare"],
                 quiet=not args.verbose,
                 dry_run=args.dry_run,
             )
@@ -871,19 +869,19 @@
             cross_arch = None
         make_command = ["make"]
         if args.skip_modules:
-            make_command.append(target)
-        make_command.append("LOCALVERSION=-virtme")
+            make_command += [target]
+        make_command += ["LOCALVERSION=-virtme"]
         if args.compiler:
             make_command += [f"HOSTCC={args.compiler}", f"CC={args.compiler}"]
         if cross_compile and cross_arch:
             make_command += [f"CROSS_COMPILE={cross_compile}", 
f"ARCH={cross_arch}"]
         # Propagate additional Makefile variables
         make_command += args.envs
-        make_command += ["-j", self.cpus]
-        if args.verbose:
-            print(f"cmd: {shlex.join(make_command)}")
         if args.build_host is None:
             # Build the kernel locally
+            make_command += ["-j", self.cpus]
+            if args.verbose:
+                print(f"cmd: {shlex.join(make_command)}")
             check_call_cmd(make_command, quiet=not args.verbose, 
dry_run=args.dry_run)
         else:
             # Build the kernel on a remote build host
@@ -902,9 +900,13 @@
                 self.virtme_param["kdir"] = "--kdir " + var[2:]
             else:
                 envs.append(var)
+
+        if args.exec is not None and envs:
+            arg_fail("--exec and positional arguments are mutually exclusive")
         if envs:
-            args.exec = " ".join(envs)
-        if args.exec is not None:
+            args.exec = envs[0] if len(envs) == 1 else shlex.join(envs)
+
+        if args.exec:
             self.virtme_param["exec"] = f"--script-sh {shlex.quote(args.exec)}"
         else:
             self.virtme_param["exec"] = ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/virtme-ng-1.35/virtme_ng/version.py 
new/virtme-ng-1.36/virtme_ng/version.py
--- old/virtme-ng-1.35/virtme_ng/version.py     2025-05-04 19:40:41.000000000 
+0200
+++ new/virtme-ng-1.36/virtme_ng/version.py     2025-05-11 16:37:00.000000000 
+0200
@@ -7,7 +7,7 @@
 from importlib.metadata import PackageNotFoundError, version
 from subprocess import DEVNULL, CalledProcessError, check_output
 
-PKG_VERSION = "1.35"
+PKG_VERSION = "1.36"
 
 
 def get_package_version():

Reply via email to