Your message dated Mon, 25 Sep 2023 19:47:09 +0000
with message-id <[email protected]>
and subject line Bug#1051816: fixed in freetype 2.12.1+dfsg-5+deb12u1
has caused the Debian Bug report #1051816,
regarding libfreetype 2.12.1 (bookworm) should not claim COLRv1 support
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1051816: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051816
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: freetype
Version: 2.12.1+dfsg-5

This is a request to remove the very experimental COLRv1 support from
libfreetype 2.12.1. The easiest means of doing so would be to patch
the PUT_COLOR_LAYERS_V1 macro [0] like

- #define PUT_COLOR_LAYERS_V1( a ) PUT_COLOR_LAYERS( a )
+ #define PUT_COLOR_LAYERS_V1( a ) NULL

This will make the public COLRv1 related methods consistently return
failure instead of attempting to parse a format somewhat different
from the actual specification. Note that this only affects 2.12.1.
Versions earlier than 2.12.0 did not have this code, and versions
2.13.0 and later have full COLRv1 support.

Unfortunately, it appears that FreeType 2.12.1 shipped with COLRv1
support enabled. This was unintentional, the intention was to have it
disabled by default until it was ready [1] in 2.13.0. The issue with
the partial implementation in 2.12.1 isn't just that it is incomplete
(does not implement any of the required VAR paint types) but also that
it is incompatible in a number of ways. Applications which attempt to
use the API will get very surprising and wrong results. After taking a
look at what might be done to alleviate this issue it appears the best
course of action is to simply disable COLRv1 in 2.12.1.

[0] 
https://salsa.debian.org/debian/freetype/-/blob/17a35994acc3084014304b9c60d35017fa254270/src/sfnt/sfdriver.c#L1246

[1] 2692b3215be4f106b714974c55f4ab80da25189c [sfnt] Remove temporary
runtime flag for variable 'COLR' v1.

--- End Message ---
--- Begin Message ---
Source: freetype
Source-Version: 2.12.1+dfsg-5+deb12u1
Done: Hugh McMaster <[email protected]>

We believe that the bug you reported is fixed in the latest version of
freetype, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Hugh McMaster <[email protected]> (supplier of updated freetype package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 25 Sep 2023 19:45:10 +1000
Source: freetype
Binary: freetype2-demos freetype2-demos-dbgsym freetype2-doc libfreetype-dev 
libfreetype6 libfreetype6-dbgsym libfreetype6-dev libfreetype6-udeb
Architecture: source amd64 all
Version: 2.12.1+dfsg-5+deb12u1
Distribution: bookworm
Urgency: medium
Maintainer: Hugh McMaster <[email protected]>
Changed-By: Hugh McMaster <[email protected]>
Description:
 freetype2-demos - FreeType 2 demonstration programs
 freetype2-doc - FreeType 2 font engine, development documentation
 libfreetype-dev - FreeType 2 font engine, development files
 libfreetype6 - FreeType 2 font engine, shared library files
 libfreetype6-dev - FreeType 2 font engine, development files (transitional 
package)
 libfreetype6-udeb - FreeType 2 font engine for the debian-installer (udeb)
Closes: 1051816
Changes:
 freetype (2.12.1+dfsg-5+deb12u1) bookworm; urgency=medium
 .
   * debian/patches: Disable COLRv1 support, which was unintentionally enabled
     by upstream in this version of FreeType (Closes: #1051816).
Checksums-Sha1:
 9f56645587b5f402e7a3369cecc3e4bba305b973 3799 
freetype_2.12.1+dfsg-5+deb12u1.dsc
 a45cc1b0d2199fc7f5e3f1344787c80cd9b9199a 43908 
freetype_2.12.1+dfsg-5+deb12u1.debian.tar.xz
 26f225ab98936c0ffab8e7337836683e5df5f30d 964324 
freetype2-demos-dbgsym_2.12.1+dfsg-5+deb12u1_amd64.deb
 c32a722e0626a130c4cbd9b7607beeb16e38fed1 179884 
freetype2-demos_2.12.1+dfsg-5+deb12u1_amd64.deb
 e3c942f7bfd3440e3cd4073249cf70b2106a9e70 2461340 
freetype2-doc_2.12.1+dfsg-5+deb12u1_all.deb
 ab0e2d12727a927927e855e2f35e58be7c016695 8959 
freetype_2.12.1+dfsg-5+deb12u1_amd64.buildinfo
 be661d55c7bb59dd60f3d27eddeed6848bf31930 565988 
libfreetype-dev_2.12.1+dfsg-5+deb12u1_amd64.deb
 3f1758beb8803084f2e126f0adfc0a9524332cb8 1148748 
libfreetype6-dbgsym_2.12.1+dfsg-5+deb12u1_amd64.deb
 f40f850a8dff830dbfbbfbced724497e1d4e942e 46456 
libfreetype6-dev_2.12.1+dfsg-5+deb12u1_amd64.deb
 4f666b093dbaab0e615bc793c80ebf4eb6be7726 341556 
libfreetype6-udeb_2.12.1+dfsg-5+deb12u1_amd64.udeb
 26d294bf333a1d6cb6a08c7e493a07279a8e2f02 397612 
libfreetype6_2.12.1+dfsg-5+deb12u1_amd64.deb
Checksums-Sha256:
 1695a5db07fb5a8a0cd39cd3b3bf36647a9a4f425f1aad41f1e92a456351e69b 3799 
freetype_2.12.1+dfsg-5+deb12u1.dsc
 bdf423b712ad8a13bdea1ae02575b67ea2b8ca53710d2c51fc55b93393d6b966 43908 
freetype_2.12.1+dfsg-5+deb12u1.debian.tar.xz
 bf92628c159efd41d85a6d730424020da024b0d661c667dc22c47376630322f2 964324 
freetype2-demos-dbgsym_2.12.1+dfsg-5+deb12u1_amd64.deb
 a8bf9b164fdc913177842b92192fc9712550dd5733ce2b946d94017618890341 179884 
freetype2-demos_2.12.1+dfsg-5+deb12u1_amd64.deb
 cba8df92340e41cb0768f88532ae2d86d55d7be4db26d7d238cfc904c109b386 2461340 
freetype2-doc_2.12.1+dfsg-5+deb12u1_all.deb
 d25a39281d25aeb0b79854fddfbbd4e25e69acf6cd7b235ca96a207df2566bb8 8959 
freetype_2.12.1+dfsg-5+deb12u1_amd64.buildinfo
 2d3eaa4e8f5f0c0240924ca6af69f22d387604c089ca818961b6a1b9175ad455 565988 
libfreetype-dev_2.12.1+dfsg-5+deb12u1_amd64.deb
 fb0acdbcad94b5f439064871e5bb2f685fa974491954de3c7438dac87a380767 1148748 
libfreetype6-dbgsym_2.12.1+dfsg-5+deb12u1_amd64.deb
 23ec0aa17e0c952009d1abb0eb3a288ef714aa93265f66b1f7bebca525396ed7 46456 
libfreetype6-dev_2.12.1+dfsg-5+deb12u1_amd64.deb
 9855f16c8f88811b63d517d67e8cbcaac94c144e30936530ca682420cf43bc66 341556 
libfreetype6-udeb_2.12.1+dfsg-5+deb12u1_amd64.udeb
 113e07f815048056e63ea7c4a0a230605709b7705b43932da535d89d992e31c8 397612 
libfreetype6_2.12.1+dfsg-5+deb12u1_amd64.deb
Files:
 c7a2935feedc3a2d4c296f15c6ebefad 3799 libs optional 
freetype_2.12.1+dfsg-5+deb12u1.dsc
 126332be815c4406e835b8d789224120 43908 libs optional 
freetype_2.12.1+dfsg-5+deb12u1.debian.tar.xz
 32a734463313ded7c89521202bace6bd 964324 debug optional 
freetype2-demos-dbgsym_2.12.1+dfsg-5+deb12u1_amd64.deb
 4ba92c228d9a4ebe0f97ab928728f75e 179884 utils optional 
freetype2-demos_2.12.1+dfsg-5+deb12u1_amd64.deb
 3b326e41bda02bcda39bba6d804f7342 2461340 doc optional 
freetype2-doc_2.12.1+dfsg-5+deb12u1_all.deb
 1cf5f987732f8b52987b6385ad25a7d7 8959 libs optional 
freetype_2.12.1+dfsg-5+deb12u1_amd64.buildinfo
 1c5f2db810e878eb5647d0c49d2445b8 565988 libdevel optional 
libfreetype-dev_2.12.1+dfsg-5+deb12u1_amd64.deb
 7386a9e4774609eb7b21c79a06b46746 1148748 debug optional 
libfreetype6-dbgsym_2.12.1+dfsg-5+deb12u1_amd64.deb
 7aa60ffcb736d4ab6c660ad78105123c 46456 oldlibs optional 
libfreetype6-dev_2.12.1+dfsg-5+deb12u1_amd64.deb
 349e93416944f15e148578125b1fef23 341556 debian-installer optional 
libfreetype6-udeb_2.12.1+dfsg-5+deb12u1_amd64.udeb
 28992547f1cc687bcd9cdfba3d6d967a 397612 libs optional 
libfreetype6_2.12.1+dfsg-5+deb12u1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQJOBAEBCgA4FiEEOiCBPKV5RoaMUVIRWsYQdMXoG8QFAmURaU0aHGh1Z2gubWNt
YXN0ZXJAb3V0bG9vay5jb20ACgkQWsYQdMXoG8Tr2w/+OsUOWncU+8x1ElQjGGq3
m1/EZgXQNLPGI8vg/V/OBsadnE1bmsAhLfd/86ErivfNRT8ilW4QloWxhZ3oF6dZ
1EC0mZ1Ubk+SE7KImSZz18MibkHKGgzwQ67afgKBEmIe3VBfoX1jLYeyCcWhjnh7
I2l8NkYvOEYC989sM7qpr1EZluSzgDotfTQTPnH2Gbq2rYc3D+1Z4sXIzOLb3ngu
KEBY9DuHBJ78MOLDRetF/85C6JKkp5Bfj0MwwIVT5F/5bAETmp4qW3owt6xiWdyk
xBJiVbIBc8CQk3+U15BlEUfpsweMtWuDfM/5jACF6puw74ndA//txfwSQEMbF0jU
jSG+aB3UWUcMSKl6+pe4Fl74Cy4kQ+N0J4feuxhwmBj+NtGL7Mv2IxWk7StJRJb9
io/NDS+IcO+M7n3Xt7uQDg0dFt2UYpETbzS85pAsa+E4fSFTZzj6A3akW1T18ZKe
7PkAv6U9YLA8XR0LOxLBR+wl5QInItosGjFLstk9vu3RzXMLFC26lZTgJIctDHHm
BHB+2eKC8oF93akCQ28m3B0H2s96ggin0+gwlqt8YA1q/XN2lrPmQeGt+RqPVYpJ
p559gvjJiHNTys8QcNH4xNc+P9WbgznriYufTueRZpTHcsKBSELbFKPl2+AJANNq
l+nfuiJ4mhdWriN9nocoYR8=
=qXy+
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to