This is a multi-part message in MIME format.
During a rebuild of all packages in unstable, package "resvg"
failed to build due to the newer version of src:rust-zune-jpeg
which was uploaded on 2025-06-27.
Thank you.
A quick look suggests that other rdeps are ok, and this is just
an issue with resvg.
I have filed a bug about this upstream at
https://github.com/linebender/resvg/issues/942
I have determined that increasing the comparision tolerance
from 1LSB to 4LSB in resvg's tests makes the tests pass.
I have also narrowed it down to a series of 3 commits in the
zune-jpeg-4.12 branch of the zune-image git repository.
* 8c46d5a6f2cf324ede4c5a5f60bceee0d943c4da - "jpeg/idct: Fix idct blurry images", structure_image_no_height and structure_image_no_width fail
* 03de591c94cbdd1b7e0a8e9de06fd638179f3445 - "jpeg/color_convert: Use more accurate color conversion functions", fails to build
* ac3c2c5481aa1b4eb6c52a98e73e4998d472e2c0 - "jpeg/color_convert: Use more accurate color conversion functions", all 9 tests fail.
These seem like positive changes which would be expected to change
the output to me, so unless someone has evidence that these changes
are in some way broken, I think that post-trixie this needs to be
dealt with on the resvg side.
I intend to keep this bug assigned to zune-jpeg until the trixie
release, then reassign it to resvg.
I see several possible approaches to fixing resvg.
1. Upload a new upstream version with the issue fixed.
2. Change the "expected results" in Debian.
3. Increase the tolerance in Debian for all comparisions tests.
4. Increase the tolerance in Debian for only the tests that are failing.
Option 1 is the best option long term, but is only possible if/when
upstream releases a new version.
Option 2 is problematic because the expected results are png files, and diff/patch doesn't work on those.
Option 3 is what I have prepared and attatched a patch for.
Option 4 would be a more intrustive patch than option 3, but I'm happy
to prepare it if you would like.
ZGlmZiAtTnJ1IHJlc3ZnLTAuNDUuMS9kZWJpYW4vY2hhbmdlbG9nIHJlc3ZnLTAuNDUuMS9k ZWJpYW4vY2hhbmdlbG9nCi0tLSByZXN2Zy0wLjQ1LjEvZGViaWFuL2NoYW5nZWxvZwkyMDI1 LTA0LTE3IDA0OjQ3OjA0LjAwMDAwMDAwMCArMDAwMAorKysgcmVzdmctMC40NS4xL2RlYmlh bi9jaGFuZ2Vsb2cJMjAyNS0wNy0yNCAxODoyNzo1Ny4wMDAwMDAwMDAgKzAwMDAKQEAgLTEs MyArMSwxMSBAQAorcmVzdmcgKDAuNDUuMS0xLjEpIFVOUkVMRUFTRUQ7IHVyZ2VuY3k9bWVk aXVtCisKKyAgKiBOb24tbWFpbnRhaW5lciB1cGxvYWQuCisgICogUmVsYXggaW1hZ2UgY29t cGFyaXNpb24gdGVzdHMgdG8gYWxsb3cgNGxzYiBvZiBkZWx0YSBpbnN0ZWFkIG9mIDFsc2IK KyAgICAoQ2xvc2VzOiAxMTA5NzEyKQorCisgLS0gUGV0ZXIgTWljaGFlbCBHcmVlbiA8cGx1 Z3dhc2hAZGViaWFuLm9yZz4gIFRodSwgMjQgSnVsIDIwMjUgMTg6Mjc6NTcgKzAwMDAKKwog cmVzdmcgKDAuNDUuMS0xKSB1bnN0YWJsZTsgdXJnZW5jeT1tZWRpdW0KIAogICBbIHVwc3Ry ZWFtIF0KZGlmZiAtTnJ1IHJlc3ZnLTAuNDUuMS9kZWJpYW4vcGF0Y2hlcy8yMDAzX3JlbGF4 X2NvbXBhcmlzaW9ucy5wYXRjaCByZXN2Zy0wLjQ1LjEvZGViaWFuL3BhdGNoZXMvMjAwM19y ZWxheF9jb21wYXJpc2lvbnMucGF0Y2gKLS0tIHJlc3ZnLTAuNDUuMS9kZWJpYW4vcGF0Y2hl cy8yMDAzX3JlbGF4X2NvbXBhcmlzaW9ucy5wYXRjaAkxOTcwLTAxLTAxIDAwOjAwOjAwLjAw MDAwMDAwMCArMDAwMAorKysgcmVzdmctMC40NS4xL2RlYmlhbi9wYXRjaGVzLzIwMDNfcmVs YXhfY29tcGFyaXNpb25zLnBhdGNoCTIwMjUtMDctMjQgMTg6MjU6MTguMDAwMDAwMDAwICsw MDAwCkBAIC0wLDAgKzEsMzEgQEAKK0Rlc2NyaXB0aW9uOiBBbGxvdyBhIGdyZWF0ZXIgcGl4 ZWwgZGVsdGEgaW4gb3V0cHV0IGNvbXBhcmlzaW9uIHRlc3RzCisgVGhlIHVwZGF0ZSBvZiB6 dW5lLWpwZWcgZnJvbSAwLjQuMTQtMSB0byAwLjQuMTggaW5jbHVkZWQgc29tZSBmaXhlcyB0 aGF0CisgY2hhbmdlIHRoZSBvdXRwdXQgc2xpZ2h0bHkuIFRoaXMgY2F1c2VzIHNvbWUgb2Yg cmVzdmcncyBvdXRwdXQgY29tcGFyaXNvbgorIHRlc3RzIHRvIGZhaWwuCisKKyBXZSBjYW4n dCBlYXNpbGx5IGNoYW5nZSB0aGUgcmVmZXJlbmNlIGltYWdlcyBpbiBEZWJpYW4gYmVjYXVz ZSB0aGV5IGFyZQorIHBuZyBmaWxlcywgd2hpY2ggZGlmZi9wYXRjaCBkbyBub3Qgd29yayBv bi4gU28gaW5zdGVhZCB3ZSBpbmNyZWFzZSB0aGUKKyB0b2xlcmFuY2UgaW4gdGhlIHRlc3Rz LgorQXV0aG9yOiBQZXRlciBNaWNoYWVsIEdyZWVuIDxwbHVnd2FzaEBkZWJpYW4ub3JnPgor QnVnOiBodHRwczovL2dpdGh1Yi5jb20vbGluZWJlbmRlci9yZXN2Zy9pc3N1ZXMvOTQyCitC dWctRGViaWFuOiBodHRwczovL2J1Z3MuZGViaWFuLm9yZy8xMTA5NzEyCitGb3J3YXJkZWQ6 IG5vdC1uZWVkZWQKK0xhc3QtVXBkYXRlOiAyMDI1LTA3LTI0CisKKy0tLSByZXN2Zy0wLjQ1 LjEub3JpZy9jcmF0ZXMvcmVzdmcvdGVzdHMvaW50ZWdyYXRpb24vbWFpbi5ycworKysrIHJl c3ZnLTAuNDUuMS9jcmF0ZXMvcmVzdmcvdGVzdHMvaW50ZWdyYXRpb24vbWFpbi5ycworQEAg LTI0MCwxMCArMjQwLDEwIEBAIGZuIGxvYWRfcG5nKHBhdGg6ICZzdHIpIC0+IFZlYzx1OD4g eworIAorIC8vIFRPRE86IHJlbW92ZQorIGZuIGlzX3BpeF9kaWZmKGMxOiByZ2I6OlJHQkE4 LCBjMjogcmdiOjpSR0JBOCkgLT4gYm9vbCB7CistICAgIChjMS5yIGFzIGkzMiAtIGMyLnIg YXMgaTMyKS5hYnMoKSA+IDEKKy0gICAgICAgIHx8IChjMS5nIGFzIGkzMiAtIGMyLmcgYXMg aTMyKS5hYnMoKSA+IDEKKy0gICAgICAgIHx8IChjMS5iIGFzIGkzMiAtIGMyLmIgYXMgaTMy KS5hYnMoKSA+IDEKKy0gICAgICAgIHx8IChjMS5hIGFzIGkzMiAtIGMyLmEgYXMgaTMyKS5h YnMoKSA+IDEKKysgICAgKGMxLnIgYXMgaTMyIC0gYzIuciBhcyBpMzIpLmFicygpID4gNAor KyAgICAgICAgfHwgKGMxLmcgYXMgaTMyIC0gYzIuZyBhcyBpMzIpLmFicygpID4gNAorKyAg ICAgICAgfHwgKGMxLmIgYXMgaTMyIC0gYzIuYiBhcyBpMzIpLmFicygpID4gNAorKyAgICAg ICAgfHwgKGMxLmEgYXMgaTMyIC0gYzIuYSBhcyBpMzIpLmFicygpID4gNAorIH0KKyAKKyAj W2FsbG93KGRlYWRfY29kZSldCmRpZmYgLU5ydSByZXN2Zy0wLjQ1LjEvZGViaWFuL3BhdGNo ZXMvc2VyaWVzIHJlc3ZnLTAuNDUuMS9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMKLS0tIHJlc3Zn LTAuNDUuMS9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMJMjAyNS0wNC0xNyAwNDo0NDoxOS4wMDAw MDAwMDAgKzAwMDAKKysrIHJlc3ZnLTAuNDUuMS9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMJMjAy NS0wNy0yNCAxODoxNDoxNi4wMDAwMDAwMDAgKzAwMDAKQEAgLTUsMyArNSw0IEBACiAyMDAx X3J1c3R5ZnV6ei5wYXRjaAogMjAwMV9zdmd0eXBlcy5wYXRjaAogMjAwMl9wcml2YWN5LnBh dGNoCisyMDAzX3JlbGF4X2NvbXBhcmlzaW9ucy5wYXRjaAo=
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)