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():