Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package melange for openSUSE:Factory checked 
in at 2026-02-17 16:54:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/melange (Old)
 and      /work/SRC/openSUSE:Factory/.melange.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "melange"

Tue Feb 17 16:54:01 2026 rev:138 rq:1333549 version:0.42.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/melange/melange.changes  2026-02-09 
15:35:47.241758475 +0100
+++ /work/SRC/openSUSE:Factory/.melange.new.1977/melange.changes        
2026-02-17 16:59:50.558763146 +0100
@@ -1,0 +2,18 @@
+Mon Feb 16 05:52:07 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.42.0:
+  * feat: optimize QEMU microVM startup time and resource usage
+    (#2345)
+  * build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0
+    (#2343)
+  * build(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0
+    (#2344)
+  * build(deps): bump step-security/harden-runner in the actions
+    group (#2339)
+  * build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0
+    (#2342)
+  * build(deps): bump golang.org/x/text from 0.33.0 to 0.34.0
+    (#2341)
+  * build(deps): bump the gomod group with 3 updates (#2340)
+
+-------------------------------------------------------------------

Old:
----
  melange-0.41.1.obscpio

New:
----
  melange-0.42.0.obscpio

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

Other differences:
------------------
++++++ melange.spec ++++++
--- /var/tmp/diff_new_pack.Ecti1P/_old  2026-02-17 16:59:59.643142259 +0100
+++ /var/tmp/diff_new_pack.Ecti1P/_new  2026-02-17 16:59:59.647142426 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           melange
-Version:        0.41.1
+Version:        0.42.0
 Release:        0
 Summary:        Build APKs from source code
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Ecti1P/_old  2026-02-17 16:59:59.691144263 +0100
+++ /var/tmp/diff_new_pack.Ecti1P/_new  2026-02-17 16:59:59.695144429 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/chainguard-dev/melange</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v0.41.1</param>
+    <param name="revision">v0.42.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Ecti1P/_old  2026-02-17 16:59:59.723145598 +0100
+++ /var/tmp/diff_new_pack.Ecti1P/_new  2026-02-17 16:59:59.727145765 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/chainguard-dev/melange</param>
-              <param 
name="changesrevision">61754ecffc527ac37e723f4ee766669eaac04e29</param></service></servicedata>
+              <param 
name="changesrevision">37705b2622036a1b0ea9c962846cf27eafdc83c8</param></service></servicedata>
 (No newline at EOF)
 

++++++ melange-0.41.1.obscpio -> melange-0.42.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.41.1/go.mod new/melange-0.42.0/go.mod
--- old/melange-0.41.1/go.mod   2026-02-06 22:32:47.000000000 +0100
+++ new/melange-0.42.0/go.mod   2026-02-10 22:43:34.000000000 +0100
@@ -6,13 +6,13 @@
        chainguard.dev/apko v1.1.6
        github.com/chainguard-dev/clog v1.8.0
        github.com/chainguard-dev/go-pkgconfig 
v0.0.0-20240404163941-6351b37b2a10
-       github.com/chainguard-dev/yam v0.2.47
+       github.com/chainguard-dev/yam v0.2.48
        github.com/charmbracelet/log v0.4.2
        github.com/docker/cli v29.2.1+incompatible
        github.com/docker/docker v28.5.2+incompatible
        github.com/dprotaso/go-yit v0.0.0-20250513224043-18a80f8f6df4
        github.com/github/go-spdx/v2 v2.3.6
-       github.com/go-git/go-git/v5 v5.16.4
+       github.com/go-git/go-git/v5 v5.16.5
        github.com/google/go-cmp v0.7.0
        github.com/google/go-containerregistry v0.20.7
        github.com/google/licenseclassifier/v2 v2.0.0
@@ -21,7 +21,7 @@
        github.com/invopop/jsonschema v0.13.0
        github.com/joho/godotenv v1.5.1
        github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
-       github.com/klauspost/compress v1.18.3
+       github.com/klauspost/compress v1.18.4
        github.com/klauspost/pgzip v1.2.6
        github.com/moby/moby v28.5.2+incompatible
        github.com/opencontainers/image-spec v1.1.1
@@ -38,12 +38,12 @@
        go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0
        go.opentelemetry.io/otel/sdk v1.40.0
        go.yaml.in/yaml/v2 v2.4.3
-       golang.org/x/crypto v0.47.0
+       golang.org/x/crypto v0.48.0
        golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546
        golang.org/x/sync v0.19.0
-       golang.org/x/sys v0.40.0
-       golang.org/x/term v0.39.0
-       golang.org/x/text v0.33.0
+       golang.org/x/sys v0.41.0
+       golang.org/x/term v0.40.0
+       golang.org/x/text v0.34.0
        golang.org/x/time v0.14.0
        gopkg.in/ini.v1 v1.67.1
        gopkg.in/yaml.v3 v3.0.1
@@ -64,7 +64,7 @@
        github.com/pavlo-v-chernykh/keystore-go/v4 v4.5.0 // indirect
        go.opencensus.io v0.24.0 // indirect
        go.yaml.in/yaml/v3 v3.0.4 // indirect
-       golang.org/x/tools v0.40.0 // indirect
+       golang.org/x/tools v0.41.0 // indirect
        k8s.io/klog/v2 v2.130.1 // indirect
 )
 
@@ -166,7 +166,7 @@
        go.opentelemetry.io/otel/metric v1.40.0 // indirect
        go.opentelemetry.io/otel/trace v1.40.0 // indirect
        go.step.sm/crypto v0.76.0 // indirect
-       golang.org/x/mod v0.31.0 // indirect
+       golang.org/x/mod v0.32.0 // indirect
        golang.org/x/net v0.49.0 // indirect
        golang.org/x/oauth2 v0.34.0 // indirect
        google.golang.org/api v0.265.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.41.1/go.sum new/melange-0.42.0/go.sum
--- old/melange-0.41.1/go.sum   2026-02-06 22:32:47.000000000 +0100
+++ new/melange-0.42.0/go.sum   2026-02-10 22:43:34.000000000 +0100
@@ -44,8 +44,8 @@
 github.com/chainguard-dev/clog v1.8.0/go.mod 
h1:5MQOZi+Iu7fV7GcJG8ag8rCB5elEOpqRMKEASgnGVdo=
 github.com/chainguard-dev/go-pkgconfig v0.0.0-20240404163941-6351b37b2a10 
h1:XR2vgQC024I9/boh9r1ihVv8Z14+pbvWqXeYMCnZJpc=
 github.com/chainguard-dev/go-pkgconfig 
v0.0.0-20240404163941-6351b37b2a10/go.mod 
h1:1p6+MesLcjKeON5BRWa7I87mvAY0QmKjgginIM3w6BI=
-github.com/chainguard-dev/yam v0.2.47 
h1:6kWW5c/Q60IIZ2t4Xn//NYDcZfLy393Y7K47AIqML2o=
-github.com/chainguard-dev/yam v0.2.47/go.mod 
h1:Dwk2i+W3mifDxxM5nILZrvUs9GYZsIjVjEONgKMtBrI=
+github.com/chainguard-dev/yam v0.2.48 
h1:34IT5etTRPSfZbX237T78pchioNGbcJEiyRcRyqJMfg=
+github.com/chainguard-dev/yam v0.2.48/go.mod 
h1:Dwk2i+W3mifDxxM5nILZrvUs9GYZsIjVjEONgKMtBrI=
 github.com/charmbracelet/colorprofile v0.3.2 
h1:9J27WdztfJQVAQKX2WOlSSRB+5gaKqqITmrvb1uTIiI=
 github.com/charmbracelet/colorprofile v0.3.2/go.mod 
h1:mTD5XzNeWHj8oqHb+S1bssQb7vIHbepiebQ2kPKVKbI=
 github.com/charmbracelet/lipgloss v1.1.0 
h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY=
@@ -131,8 +131,8 @@
 github.com/go-git/go-billy/v5 v5.6.2/go.mod 
h1:rcFC2rAsp/erv7CMz9GczHcuD0D32fWzH+MJAU+jaUU=
 github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 
h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
 github.com/go-git/go-git-fixtures/v4 
v4.3.2-0.20231010084843-55a94097c399/go.mod 
h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
-github.com/go-git/go-git/v5 v5.16.4 
h1:7ajIEZHZJULcyJebDLo99bGgS0jRrOxzZG4uCk2Yb2Y=
-github.com/go-git/go-git/v5 v5.16.4/go.mod 
h1:4Ge4alE/5gPs30F2H1esi2gPd69R0C39lolkucHBOp8=
+github.com/go-git/go-git/v5 v5.16.5 
h1:mdkuqblwr57kVfXri5TTH+nMFLNUxIj9Z7F5ykFbw5s=
+github.com/go-git/go-git/v5 v5.16.5/go.mod 
h1:QOMLpNf1qxuSY4StA/ArOdfFR2TrKEjJiye2kel2m+M=
 github.com/go-jose/go-jose/v3 v3.0.4 
h1:Wp5HA7bLQcKnf6YYao/4kpRpVMp/yf6+pJKV8WFSaNY=
 github.com/go-jose/go-jose/v3 v3.0.4/go.mod 
h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ=
 github.com/go-logfmt/logfmt v0.6.0 
h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4=
@@ -222,8 +222,8 @@
 github.com/kelseyhightower/envconfig v1.4.0/go.mod 
h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg=
 github.com/kevinburke/ssh_config v1.4.0 
h1:6xxtP5bZ2E4NF5tuQulISpTO2z8XbtH8cg1PWkxoFkQ=
 github.com/kevinburke/ssh_config v1.4.0/go.mod 
h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M=
-github.com/klauspost/compress v1.18.3 
h1:9PJRvfbmTabkOX8moIpXPbMMbYN60bWImDDU7L+/6zw=
-github.com/klauspost/compress v1.18.3/go.mod 
h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4=
+github.com/klauspost/compress v1.18.4 
h1:RPhnKRAQ4Fh8zU2FY/6ZFDwTVTxgJ/EMydqSTzE9a2c=
+github.com/klauspost/compress v1.18.4/go.mod 
h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4=
 github.com/klauspost/pgzip v1.2.6 
h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU=
 github.com/klauspost/pgzip v1.2.6/go.mod 
h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs=
 github.com/kr/pretty v0.1.0/go.mod 
h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
@@ -395,8 +395,8 @@
 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod 
h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
 golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod 
h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
 golang.org/x/crypto v0.19.0/go.mod 
h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
-golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
-golang.org/x/crypto v0.47.0/go.mod 
h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
+golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts=
+golang.org/x/crypto v0.48.0/go.mod 
h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 
h1:mgKeJMpvi0yx/sU5GsxQ7p6s2wtOnGAHZWCHUM4KGzY=
 golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546/go.mod 
h1:j/pmGrbnkbPtQfxEe5D0VQhZC6qKbfKifgD0oM7sR70=
@@ -405,8 +405,8 @@
 golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod 
h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
 golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod 
h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
 golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
-golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI=
-golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg=
+golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c=
+golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -448,15 +448,15 @@
 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
-golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
+golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod 
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod 
h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
 golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
 golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
 golang.org/x/term v0.17.0/go.mod 
h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
-golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY=
-golang.org/x/term v0.39.0/go.mod 
h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww=
+golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg=
+golang.org/x/term v0.40.0/go.mod 
h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
@@ -464,8 +464,8 @@
 golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
 golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
 golang.org/x/text v0.14.0/go.mod 
h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
-golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
-golang.org/x/text v0.33.0/go.mod 
h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
+golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk=
+golang.org/x/text v0.34.0/go.mod 
h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA=
 golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI=
 golang.org/x/time v0.14.0/go.mod 
h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod 
h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -476,8 +476,8 @@
 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod 
h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.1.12/go.mod 
h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
 golang.org/x/tools v0.6.0/go.mod 
h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
-golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA=
-golang.org/x/tools v0.40.0/go.mod 
h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc=
+golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc=
+golang.org/x/tools v0.41.0/go.mod 
h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/melange-0.41.1/pkg/container/qemu_runner.go 
new/melange-0.42.0/pkg/container/qemu_runner.go
--- old/melange-0.41.1/pkg/container/qemu_runner.go     2026-02-06 
22:32:47.000000000 +0100
+++ new/melange-0.42.0/pkg/container/qemu_runner.go     2026-02-10 
22:43:34.000000000 +0100
@@ -635,8 +635,7 @@
                }
        }
 
-       kernelConsole := "console=hvc0"
-
+       kernelConsole := ""
        // If the log level is debug, then crank up the logging.
        // Otherwise, use quiet mode.
        if log.Enabled(ctx, slog.LevelDebug) {
@@ -645,11 +644,18 @@
                kernelConsole += " quiet"
        }
 
-       serialArgs := []string{
-               "-device", "virtio-serial-pci,id=virtio-serial0",
-               "-chardev", "stdio,id=charconsole0",
-               "-device", "virtconsole,chardev=charconsole0,id=console0",
+       // Only enable console on debug runs.
+       // Spare some boot time and memory
+       serialArgs := []string{}
+       if log.Enabled(ctx, slog.LevelDebug) {
+               kernelConsole = "console=hvc0"
+               serialArgs = []string{
+                       "-device", 
"virtio-serial-pci,id=virtio-serial0,max_ports=2",
+                       "-chardev", "stdio,id=charconsole0",
+                       "-device", 
"virtconsole,chardev=charconsole0,id=console0",
+               }
        }
+
        // Helper to add memory-backend suffix for virtiofs shared memory
        machineMemorySuffix := ""
        if cfg.VirtiofsEnabled {
@@ -666,11 +672,13 @@
                } {
                        if _, err := os.Stat(p); err == nil && cfg.Arch.ToAPK() 
!= "aarch64" {
                                // only enable pcie for network, enable RTC for 
kernel, disable i8254PIT, i8259PIC and serial port
-                               baseargs = append(baseargs, "-machine", 
"microvm,rtc=on,pcie=on,pit=off,pic=off,isa-serial=on"+machineMemorySuffix)
+                               baseargs = append(baseargs, "-machine", 
"microvm,x-option-roms=off,rtc=on,pcie=on,pit=off,pic=off,isa-serial=on"+machineMemorySuffix)
                                baseargs = append(baseargs, "-bios", p)
                                // microvm in qemu any version tested will not 
send hvc0/virtconsole to stdout
-                               kernelConsole = "console=ttyS0"
-                               serialArgs = []string{"-serial", "stdio"}
+                               if log.Enabled(ctx, slog.LevelDebug) {
+                                       kernelConsole = "console=ttyS0"
+                                       serialArgs = []string{"-serial", 
"stdio"}
+                               }
                                bios = true
                                break
                        }
@@ -778,7 +786,7 @@
        sshkey := base64.StdEncoding.EncodeToString(pubKey)
 
        // Build kernel command line arguments
-       kernelArgs := kernelConsole + " nomodeset random.trust_cpu=on panic=-1 
" + cmdlineVar + " sshkey=" + sshkey + " melange_qemu_runner=1"
+       kernelArgs := kernelConsole + " nomodeset random.trust_cpu=on 
no_timer_check cryptomgr.notests rcupdate.rcu_expedited=1 panic=-1 " + 
cmdlineVar + " sshkey=" + sshkey + " melange_qemu_runner=1"
 
        // Check for TESTING environment variable and pass it to microvm-init
        // TESTING must be a number (0 for disabled, non-zero for enabled)
@@ -860,12 +868,7 @@
        // append raw disk, init will take care of formatting it if present.
        baseargs = append(baseargs, "-object", "iothread,id=io1")
        baseargs = append(baseargs, "-device", 
"virtio-blk-pci,drive=disk0,iothread=io1,packed=on,num-queues="+fmt.Sprintf("%d",
 max(1, nproc/2)))
-       if runtime.GOOS == "linux" {
-               baseargs = append(baseargs, "-drive", 
"if=none,id=disk0,cache=unsafe,cache.direct=on,format=raw,aio=native,file="+diskFile)
-       }
-       if runtime.GOOS == "darwin" {
-               baseargs = append(baseargs, "-drive", 
"if=none,id=disk0,cache=unsafe,format=raw,aio=threads,file="+diskFile)
-       }
+       baseargs = append(baseargs, "-drive", 
"if=none,id=disk0,cache=unsafe,format=raw,aio=threads,file="+diskFile)
 
        // append the rootfs tar.gz, init will take care of populating the disk 
with it
        baseargs = append(baseargs, "-object", "iothread,id=io2")

++++++ melange.obsinfo ++++++
--- /var/tmp/diff_new_pack.Ecti1P/_old  2026-02-17 17:00:01.867235076 +0100
+++ /var/tmp/diff_new_pack.Ecti1P/_new  2026-02-17 17:00:01.871235243 +0100
@@ -1,5 +1,5 @@
 name: melange
-version: 0.41.1
-mtime: 1770413567
-commit: 61754ecffc527ac37e723f4ee766669eaac04e29
+version: 0.42.0
+mtime: 1770759814
+commit: 37705b2622036a1b0ea9c962846cf27eafdc83c8
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/melange/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.melange.new.1977/vendor.tar.gz differ: char 133, 
line 1

Reply via email to