-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi,
after irc conversation with mfv I'm attaching the debdiff filtered for the Debian only directory (the whole debdiff is around 29MB and even in tar.xz mode is more than 3 MB) cheers, G. On Wed, 11 Nov 2015 17:03:25 +0100 "Matteo F. Vescovi" <m...@debian.org> wrote: > Hi! > > On 2015-11-11 at 15:55 (CET), Andreas Henriksson wrote: >> Please consider updating freetype to the new upstream release >> 2.6.1. >> >> As discussed on IRC this fixes graphical issues (very) visible in >> the GNOME lockscreen (and elsewhere) in Debian Unstable/Testing. > > For the record, I've tested the new version and it builds[1] and > works[2] just fine. > > So, given that this issue is quite annoying, I'm about uploading > the linked NMU to DELAYED/10. Steve, I hope it's ok for you. > > Cheers. > > > [1] > http://debomatic-amd64.debian.net/distribution#unstable/freetype/2.6.1 - -0.1/buildlog > > [2] http://studiovescovi.eu/pub/gnome.png > > -- Matteo F. Vescovi || Debian Developer GnuPG KeyID: > 4096R/0x8062398983B2CF7A -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWSe/UAAoJEPNPCXROn13ZgXgP/1hM9rQJhQDSCSC/feq/DfPb IVZgaSuOAblcb25WWxhDCcsUMG/66RKmnccDd+yIndMXFJH695jxbQCuSuw49CeT F5okID34WORQYGb+B+ErmQJO37af+CdcMlapXJuL+fHojDr2lncBVzjhMzp6kQN4 AlRBH+IRpt+IykFqpdHpLlO/EvdztNoYKKM2TfhLTPZkIjFoBiO3COkuFMmrmaMw 5xwfI7xWX3pxSHqdihNPHMnF9+X4LRDMR4ZXgZYRBycP00k5Q7FhpL2hVwWYhGDh gsvt4sk56qEFXyz9aqW7sBXC1AihirArMhso9iE5LCqpYtQHwSw4lNDcg14lqzR0 1eEibqQv09oXpbrzOO6Le07ZaxzwqP7aWPgCYgPVx0oJr7Sk7AU1fTZRqURAzbzi lSHs8fOQbE/4lQ/NNL42mmDsOW4WaeVc8KtJVQabe6L3VX75GM8lUhqZ1jq6lhsQ sVp+A88OXyxEFeNpJsoskvTc5TAnAu4An+rdNf5K2f7g8pDY6u/eqKxYZN1EESo+ 8maS4zp/AJAGfmNcubap26K6hyVoe+Dj8qjs8WCv8w8GyB84dRuM/GLMchmGI4fk SQdJnq/TXzbGABKMH9Ko7+GYLzeJXt9jcea3FS44xskfEUed+/CJOLxRv8u70yDD hKEZ5MRBorPiPUJs1Ahs =Mt0X -----END PGP SIGNATURE-----
--- freetype-2.6/debian/changelog 2015-11-16 15:54:19.000000000 +0100 +++ freetype-2.6.1/debian/changelog 2015-11-16 15:54:19.000000000 +0100 @@ -1,3 +1,10 @@ +freetype (2.6.1-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream release (Closes: #804050) + + -- Matteo F. Vescovi <m...@debian.org> Tue, 10 Nov 2015 21:32:25 +0100 + freetype (2.6-2) unstable; urgency=medium * Adjust symbols references for private symbols to sort to a higher (fake) --- freetype-2.6/debian/libfreetype6.symbols 2015-11-16 15:54:19.000000000 +0100 +++ freetype-2.6.1/debian/libfreetype6.symbols 2015-11-16 15:54:19.000000000 +0100 @@ -252,6 +252,7 @@ FT_TrueTypeGX_Validate@Base 2.2.1 FT_Vector_From_Polar@Base 2.2.1 FT_Vector_Length@Base 2.2.1 + FT_Vector_NormLen@Base 2.6.1 FT_Vector_Polarize@Base 2.2.1 FT_Vector_Rotate@Base 2.2.1 FT_Vector_Transform@Base 2.2.1 @@ -259,111 +260,145 @@ FT_Vector_Unit@Base 2.2.1 TT_New_Context@Base 2.2.1 TT_RunIns@Base 2.2.1 - af_arab_dflt_style_class@Base 5.PRIVATE.1 - af_arab_script_class@Base 5.PRIVATE.1 - af_arab_uniranges@Base 5.PRIVATE.1 - af_autofitter_interface@Base 5.PRIVATE.1 - af_beng_dflt_style_class@Base 5.PRIVATE.1 - af_beng_script_class@Base 5.PRIVATE.1 - af_beng_uniranges@Base 5.PRIVATE.1 - af_blue_strings@Base 5.PRIVATE.1 - af_blue_stringsets@Base 5.PRIVATE.1 - af_cjk_writing_system_class@Base 5.PRIVATE.1 - af_cyrl_c2cp_style_class@Base 5.PRIVATE.1 - af_cyrl_c2sc_style_class@Base 5.PRIVATE.1 - af_cyrl_dflt_style_class@Base 5.PRIVATE.1 - af_cyrl_ordn_style_class@Base 5.PRIVATE.1 - af_cyrl_pcap_style_class@Base 5.PRIVATE.1 - af_cyrl_script_class@Base 5.PRIVATE.1 - af_cyrl_sinf_style_class@Base 5.PRIVATE.1 - af_cyrl_smcp_style_class@Base 5.PRIVATE.1 - af_cyrl_subs_style_class@Base 5.PRIVATE.1 - af_cyrl_sups_style_class@Base 5.PRIVATE.1 - af_cyrl_titl_style_class@Base 5.PRIVATE.1 - af_cyrl_uniranges@Base 5.PRIVATE.1 - af_deva_dflt_style_class@Base 5.PRIVATE.1 - af_deva_script_class@Base 5.PRIVATE.1 - af_deva_uniranges@Base 5.PRIVATE.1 - af_dummy_writing_system_class@Base 5.PRIVATE.1 - af_get_char_index@Base 5.PRIVATE.1 - af_get_coverage@Base 5.PRIVATE.1 - af_grek_c2cp_style_class@Base 5.PRIVATE.1 - af_grek_c2sc_style_class@Base 5.PRIVATE.1 - af_grek_dflt_style_class@Base 5.PRIVATE.1 - af_grek_ordn_style_class@Base 5.PRIVATE.1 - af_grek_pcap_style_class@Base 5.PRIVATE.1 - af_grek_script_class@Base 5.PRIVATE.1 - af_grek_sinf_style_class@Base 5.PRIVATE.1 - af_grek_smcp_style_class@Base 5.PRIVATE.1 - af_grek_subs_style_class@Base 5.PRIVATE.1 - af_grek_sups_style_class@Base 5.PRIVATE.1 - af_grek_titl_style_class@Base 5.PRIVATE.1 - af_grek_uniranges@Base 5.PRIVATE.1 - af_gujr_dflt_style_class@Base 5.PRIVATE.1 - af_gujr_script_class@Base 5.PRIVATE.1 - af_gujr_uniranges@Base 5.PRIVATE.1 - af_guru_dflt_style_class@Base 5.PRIVATE.1 - af_guru_script_class@Base 5.PRIVATE.1 - af_guru_uniranges@Base 5.PRIVATE.1 - af_hani_dflt_style_class@Base 5.PRIVATE.1 - af_hani_script_class@Base 5.PRIVATE.1 - af_hani_uniranges@Base 5.PRIVATE.1 - af_hebr_dflt_style_class@Base 5.PRIVATE.1 - af_hebr_script_class@Base 5.PRIVATE.1 - af_hebr_uniranges@Base 5.PRIVATE.1 - af_indic_writing_system_class@Base 5.PRIVATE.1 - af_knda_dflt_style_class@Base 5.PRIVATE.1 - af_knda_script_class@Base 5.PRIVATE.1 - af_knda_uniranges@Base 5.PRIVATE.1 - af_latin_writing_system_class@Base 5.PRIVATE.1 - af_latn_c2cp_style_class@Base 5.PRIVATE.1 - af_latn_c2sc_style_class@Base 5.PRIVATE.1 - af_latn_dflt_style_class@Base 5.PRIVATE.1 - af_latn_ordn_style_class@Base 5.PRIVATE.1 - af_latn_pcap_style_class@Base 5.PRIVATE.1 - af_latn_script_class@Base 5.PRIVATE.1 - af_latn_sinf_style_class@Base 5.PRIVATE.1 - af_latn_smcp_style_class@Base 5.PRIVATE.1 - af_latn_subs_style_class@Base 5.PRIVATE.1 - af_latn_sups_style_class@Base 5.PRIVATE.1 - af_latn_titl_style_class@Base 5.PRIVATE.1 - af_latn_uniranges@Base 5.PRIVATE.1 - af_limb_dflt_style_class@Base 5.PRIVATE.1 - af_limb_script_class@Base 5.PRIVATE.1 - af_limb_uniranges@Base 5.PRIVATE.1 - af_mlym_dflt_style_class@Base 5.PRIVATE.1 - af_mlym_script_class@Base 5.PRIVATE.1 - af_mlym_uniranges@Base 5.PRIVATE.1 - af_none_dflt_style_class@Base 5.PRIVATE.1 - af_none_script_class@Base 5.PRIVATE.1 - af_none_uniranges@Base 5.PRIVATE.1 - af_orya_dflt_style_class@Base 5.PRIVATE.1 - af_orya_script_class@Base 5.PRIVATE.1 - af_orya_uniranges@Base 5.PRIVATE.1 - af_script_classes@Base 5.PRIVATE.1 - af_sinh_dflt_style_class@Base 5.PRIVATE.1 - af_sinh_script_class@Base 5.PRIVATE.1 - af_sinh_uniranges@Base 5.PRIVATE.1 - af_style_classes@Base 5.PRIVATE.1 - af_sund_dflt_style_class@Base 5.PRIVATE.1 - af_sund_script_class@Base 5.PRIVATE.1 - af_sund_uniranges@Base 5.PRIVATE.1 - af_sylo_dflt_style_class@Base 5.PRIVATE.1 - af_sylo_script_class@Base 5.PRIVATE.1 - af_sylo_uniranges@Base 5.PRIVATE.1 - af_taml_dflt_style_class@Base 5.PRIVATE.1 - af_taml_script_class@Base 5.PRIVATE.1 - af_taml_uniranges@Base 5.PRIVATE.1 - af_telu_dflt_style_class@Base 5.PRIVATE.1 - af_telu_script_class@Base 5.PRIVATE.1 - af_telu_uniranges@Base 5.PRIVATE.1 - af_thai_dflt_style_class@Base 5.PRIVATE.1 - af_thai_script_class@Base 5.PRIVATE.1 - af_thai_uniranges@Base 5.PRIVATE.1 - af_tibt_dflt_style_class@Base 5.PRIVATE.1 - af_tibt_script_class@Base 5.PRIVATE.1 - af_tibt_uniranges@Base 5.PRIVATE.1 - af_writing_system_classes@Base 5.PRIVATE.1 + af_arab_dflt_style_class@Base 2.6.1 + af_arab_nonbase_uniranges@Base 2.6.1 + af_arab_script_class@Base 2.6.1 + af_arab_uniranges@Base 2.6.1 + af_autofitter_interface@Base 2.6.1 + af_beng_dflt_style_class@Base 2.6.1 + af_beng_nonbase_uniranges@Base 2.6.1 + af_beng_script_class@Base 2.6.1 + af_beng_uniranges@Base 2.6.1 + af_blue_strings@Base 2.6.1 + af_blue_stringsets@Base 2.6.1 + af_cjk_writing_system_class@Base 2.6.1 + af_cyrl_c2cp_style_class@Base 2.6.1 + af_cyrl_c2sc_style_class@Base 2.6.1 + af_cyrl_dflt_style_class@Base 2.6.1 + af_cyrl_nonbase_uniranges@Base 2.6.1 + af_cyrl_ordn_style_class@Base 2.6.1 + af_cyrl_pcap_style_class@Base 2.6.1 + af_cyrl_script_class@Base 2.6.1 + af_cyrl_sinf_style_class@Base 2.6.1 + af_cyrl_smcp_style_class@Base 2.6.1 + af_cyrl_subs_style_class@Base 2.6.1 + af_cyrl_sups_style_class@Base 2.6.1 + af_cyrl_titl_style_class@Base 2.6.1 + af_cyrl_uniranges@Base 2.6.1 + af_deva_dflt_style_class@Base 2.6.1 + af_deva_nonbase_uniranges@Base 2.6.1 + af_deva_script_class@Base 2.6.1 + af_deva_uniranges@Base 2.6.1 + af_dummy_writing_system_class@Base 2.6.1 + af_get_char_index@Base 2.6.1 + af_get_coverage@Base 2.6.1 + af_grek_c2cp_style_class@Base 2.6.1 + af_grek_c2sc_style_class@Base 2.6.1 + af_grek_dflt_style_class@Base 2.6.1 + af_grek_nonbase_uniranges@Base 2.6.1 + af_grek_ordn_style_class@Base 2.6.1 + af_grek_pcap_style_class@Base 2.6.1 + af_grek_script_class@Base 2.6.1 + af_grek_sinf_style_class@Base 2.6.1 + af_grek_smcp_style_class@Base 2.6.1 + af_grek_subs_style_class@Base 2.6.1 + af_grek_sups_style_class@Base 2.6.1 + af_grek_titl_style_class@Base 2.6.1 + af_grek_uniranges@Base 2.6.1 + af_gujr_dflt_style_class@Base 2.6.1 + af_gujr_nonbase_uniranges@Base 2.6.1 + af_gujr_script_class@Base 2.6.1 + af_gujr_uniranges@Base 2.6.1 + af_guru_dflt_style_class@Base 2.6.1 + af_guru_nonbase_uniranges@Base 2.6.1 + af_guru_script_class@Base 2.6.1 + af_guru_uniranges@Base 2.6.1 + af_hani_dflt_style_class@Base 2.6.1 + af_hani_nonbase_uniranges@Base 2.6.1 + af_hani_script_class@Base 2.6.1 + af_hani_uniranges@Base 2.6.1 + af_hebr_dflt_style_class@Base 2.6.1 + af_hebr_nonbase_uniranges@Base 2.6.1 + af_hebr_script_class@Base 2.6.1 + af_hebr_uniranges@Base 2.6.1 + af_indic_writing_system_class@Base 2.6.1 + af_knda_dflt_style_class@Base 2.6.1 + af_knda_nonbase_uniranges@Base 2.6.1 + af_knda_script_class@Base 2.6.1 + af_knda_uniranges@Base 2.6.1 + af_lao_dflt_style_class@Base 2.6.1 + af_lao_nonbase_uniranges@Base 2.6.1 + af_lao_script_class@Base 2.6.1 + af_lao_uniranges@Base 2.6.1 + af_latb_dflt_style_class@Base 2.6.1 + af_latb_nonbase_uniranges@Base 2.6.1 + af_latb_script_class@Base 2.6.1 + af_latb_uniranges@Base 2.6.1 + af_latin_writing_system_class@Base 2.6.1 + af_latn_c2cp_style_class@Base 2.6.1 + af_latn_c2sc_style_class@Base 2.6.1 + af_latn_dflt_style_class@Base 2.6.1 + af_latn_nonbase_uniranges@Base 2.6.1 + af_latn_ordn_style_class@Base 2.6.1 + af_latn_pcap_style_class@Base 2.6.1 + af_latn_script_class@Base 2.6.1 + af_latn_sinf_style_class@Base 2.6.1 + af_latn_smcp_style_class@Base 2.6.1 + af_latn_subs_style_class@Base 2.6.1 + af_latn_sups_style_class@Base 2.6.1 + af_latn_titl_style_class@Base 2.6.1 + af_latn_uniranges@Base 2.6.1 + af_latp_dflt_style_class@Base 2.6.1 + af_latp_nonbase_uniranges@Base 2.6.1 + af_latp_script_class@Base 2.6.1 + af_latp_uniranges@Base 2.6.1 + af_limb_dflt_style_class@Base 2.6.1 + af_limb_nonbase_uniranges@Base 2.6.1 + af_limb_script_class@Base 2.6.1 + af_limb_uniranges@Base 2.6.1 + af_mlym_dflt_style_class@Base 2.6.1 + af_mlym_nonbase_uniranges@Base 2.6.1 + af_mlym_script_class@Base 2.6.1 + af_mlym_uniranges@Base 2.6.1 + af_none_dflt_style_class@Base 2.6.1 + af_none_nonbase_uniranges@Base 2.6.1 + af_none_script_class@Base 2.6.1 + af_none_uniranges@Base 2.6.1 + af_orya_dflt_style_class@Base 2.6.1 + af_orya_nonbase_uniranges@Base 2.6.1 + af_orya_script_class@Base 2.6.1 + af_orya_uniranges@Base 2.6.1 + af_script_classes@Base 2.6.1 + af_sinh_dflt_style_class@Base 2.6.1 + af_sinh_nonbase_uniranges@Base 2.6.1 + af_sinh_script_class@Base 2.6.1 + af_sinh_uniranges@Base 2.6.1 + af_style_classes@Base 2.6.1 + af_sund_dflt_style_class@Base 2.6.1 + af_sund_nonbase_uniranges@Base 2.6.1 + af_sund_script_class@Base 2.6.1 + af_sund_uniranges@Base 2.6.1 + af_sylo_dflt_style_class@Base 2.6.1 + af_sylo_nonbase_uniranges@Base 2.6.1 + af_sylo_script_class@Base 2.6.1 + af_sylo_uniranges@Base 2.6.1 + af_taml_dflt_style_class@Base 2.6.1 + af_taml_nonbase_uniranges@Base 2.6.1 + af_taml_script_class@Base 2.6.1 + af_taml_uniranges@Base 2.6.1 + af_telu_dflt_style_class@Base 2.6.1 + af_telu_nonbase_uniranges@Base 2.6.1 + af_telu_script_class@Base 2.6.1 + af_telu_uniranges@Base 2.6.1 + af_thai_dflt_style_class@Base 2.6.1 + af_thai_nonbase_uniranges@Base 2.6.1 + af_thai_script_class@Base 2.6.1 + af_thai_uniranges@Base 2.6.1 + af_tibt_dflt_style_class@Base 2.6.1 + af_tibt_nonbase_uniranges@Base 2.6.1 + af_tibt_script_class@Base 2.6.1 + af_tibt_uniranges@Base 2.6.1 + af_writing_system_classes@Base 2.6.1 afm_parser_funcs@Base 2.2.1 autofit_module_class@Base 2.2.1 bdf_driver_class@Base 2.2.1 @@ -405,7 +440,7 @@ gxv_module_class@Base 2.4.4 otv_module_class@Base 2.4.4 pcf_driver_class@Base 2.2.1 - pfr_cmap_class_rec@Base 5.PRIVATE.1 + pfr_cmap_class_rec@Base 2.6.1 pfr_driver_class@Base 2.2.1 ps_hints_apply@Base 2.2.1 ps_parser_funcs@Base 2.2.1 --- freetype-2.6/debian/patches-freetype/enable-subpixel-rendering.patch 2015-11-16 15:54:19.000000000 +0100 +++ freetype-2.6.1/debian/patches-freetype/enable-subpixel-rendering.patch 2015-11-16 15:54:19.000000000 +0100 @@ -1,7 +1,7 @@ -Index: freetype-2.4.0/include/config/ftoption.h +Index: freetype-2.4.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.4.0.orig/include/config/ftoption.h -+++ freetype-2.4.0/include/config/ftoption.h +--- freetype-2.4.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.4.0/include/freetype/config/ftoption.h @@ -93,7 +93,7 @@ /* This is done to allow FreeType clients to run unmodified, forcing */ /* them to display normal gray-level anti-aliased glyphs. */ --- freetype-2.6/debian/patches-freetype/series 2015-11-16 15:54:19.000000000 +0100 +++ freetype-2.6.1/debian/patches-freetype/series 2015-11-16 15:54:19.000000000 +0100 @@ -3,4 +3,3 @@ enable-subpixel-rendering.patch enable-gxvalid-otvalid.patch verbose-libtool.patch - --- freetype-2.6/debian/patches-ft2demos/compiler_hardening_fixes.patch 2015-11-16 15:54:19.000000000 +0100 +++ freetype-2.6.1/debian/patches-ft2demos/compiler_hardening_fixes.patch 2015-11-16 15:54:19.000000000 +0100 @@ -1,35 +1,35 @@ -Index: ft2demos-2.6/src/ftcommon.c +Index: ft2demos-2.6.1/src/ftcommon.c =================================================================== ---- ft2demos-2.6.orig/src/ftcommon.c -+++ ft2demos-2.6/src/ftcommon.c -@@ -418,6 +418,7 @@ +--- ft2demos-2.6.1.orig/src/ftcommon.c 2015-09-25 07:59:28.000000000 +0200 ++++ ft2demos-2.6.1/src/ftcommon.c 2015-11-10 21:19:38.766681758 +0100 +@@ -439,6 +439,7 @@ - if ( file == NULL ) /* shouldn't happen */ - { -+ free( (void *)font->filepathname ); - free( font ); - return FT_Err_Invalid_Argument; - } -@@ -430,7 +431,14 @@ - return FT_Err_Invalid_Stream_Operation; + if ( file == NULL ) /* shouldn't happen */ + { ++ free( (void *)font->filepathname ); + free( font ); + return FT_Err_Invalid_Argument; + } +@@ -451,7 +452,14 @@ + return FT_Err_Invalid_Stream_Operation; - font->file_address = malloc( (size_t)file_size ); -- fread( font->file_address, 1, (size_t)file_size, file ); -+ if (fread( font->file_address, 1, (size_t)file_size, file ) < file_size) -+ { -+ fclose( file ); -+ free( font->file_address ); -+ free( (void *)font->filepathname ); -+ free( font ); -+ return FT_Err_Invalid_Argument; -+ } + font->file_address = malloc( (size_t)file_size ); +- fread( font->file_address, 1, (size_t)file_size, file ); ++ if (fread( font->file_address, 1, (size_t)file_size, file ) < file_size) ++ { ++ fclose( file ); ++ free( font->file_address ); ++ free( (void *)font->filepathname ); ++ free( font ); ++ return FT_Err_Invalid_Argument; ++ } - font->file_size = (size_t)file_size; + font->file_size = (size_t)file_size; -Index: ft2demos-2.6/src/ftdiff.c +Index: ft2demos-2.6.1/src/ftdiff.c =================================================================== ---- ft2demos-2.6.orig/src/ftdiff.c -+++ ft2demos-2.6/src/ftdiff.c +--- ft2demos-2.6.1.orig/src/ftdiff.c 2015-09-25 07:59:28.000000000 +0200 ++++ ft2demos-2.6.1/src/ftdiff.c 2015-11-10 21:21:01.421328475 +0100 @@ -1501,7 +1501,13 @@ if ( text != NULL )