Your message dated Wed, 12 Jul 2023 01:04:29 +0000
with message-id <e1qjohn-003jdi...@fasolo.debian.org>
and subject line Bug#1040872: fixed in harfbuzz 8.0.0-2
has caused the Debian Bug report #1040872,
regarding incompatible API change in 8.0.0-1 makes other packages FTBFS (was:
Re: Accepted harfbuzz 8.0.0-1 (source amd64 all) into unstable)
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 ow...@bugs.debian.org
immediately.)
--
1040872: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040872
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libharfbuzz-dev
Version: 8.0.0-1
Severity: serious
Hi,
Am 11.07.23 um 19:00 schrieb Debian FTP Masters:
Format: 1.8
Date: Mon, 10 Jul 2023 04:00:02 +0200
Source: harfbuzz
Binary: gir1.2-harfbuzz-0.0 libharfbuzz-bin libharfbuzz-bin-dbgsym
libharfbuzz-cairo0 libharfbuzz-cairo0-dbgsym libharfbuzz-dev
libharfbuzz-doc libharfbuzz-gobject0 libharfbuzz-gobject0-dbgsym
libharfbuzz-icu0 libharfbuzz-icu0-dbgsym libharfbuzz-subset0
libharfbuzz-subset0-dbgsym libharfbuzz0-udeb libharfbuzz0b
libharfbuzz0b-dbgsym
Architecture: source amd64 all
Version: 8.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: أحمد المحمودي (Ahmed El-Mahmoudy)
<aelmahmo...@users.sourceforge.net>
Changed-By: أحمد المحمودي (Ahmed El-Mahmoudy)
<aelmahmo...@users.sourceforge.net>
Description:
gir1.2-harfbuzz-0.0 - OpenType text shaping engine (GObject
introspection data)
libharfbuzz-bin - OpenType text shaping engine (utility)
libharfbuzz-cairo0 - OpenType text shaping engine Cairo backend
libharfbuzz-dev - Development files for OpenType text shaping engine
libharfbuzz-doc - Documentation files for the HarfBuzz library
libharfbuzz-gobject0 - OpenType text shaping engine ICU backend
(GObject library)
libharfbuzz-icu0 - OpenType text shaping engine ICU backend
libharfbuzz-subset0 - OpenType text shaping engine (subset library)
libharfbuzz0-udeb - OpenType text shaping engine (udeb)
libharfbuzz0b - OpenType text shaping engine (shared library)
Closes: 1030612 1035669 1037687 1039498
Changes:
harfbuzz (8.0.0-1) unstable; urgency=medium
[...]
* Add invalid-language-zero.patch to remove typecast from
HB_LANGUAGE_INVALID definition.
Thanks to James Addison <j...@jp-hosting.net>James Addison
<j...@jp-hosting.net> (Closes: #1035669)
You can't just do that. This changes public API and if at all should be
done upstream.
I see it's at https://github.com/harfbuzz/harfbuzz/issues/4263 and this
should be done there. Because with that change you cause FTBFS in packages:
https://codesearch.debian.net/search?q=HB_LANGUAGE_INVALID&perpkg=1
While some of it are internal copies I see pango, freetype, libreoffice etc.
libreoffice fails as of now with:
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:
In member function 'rtl::OUString
vcl::font::PhysicalFontFace::GetName(vcl::font::NameID, const
LanguageTag&) const':
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:477:42:
error: invalid conversion from 'hb_language_t' {aka 'const
hb_language_impl_t*'} to 'int' [-fpermissive]
477 | aHbLang = hb_language_from_string(aLanguage.getStr(),
aLanguage.getLength());
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| hb_language_t {aka
const hb_language_impl_t*}
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:480:57:
error: invalid conversion from 'int' to 'hb_language_t' {aka 'const
hb_language_impl_t*'} [-fpermissive]
480 | auto nName = hb_ot_name_get_utf16(pHbFace, aNameID,
aHbLang, nullptr, nullptr);
| ^~~~~~~
| |
| int
In file included from /usr/include/harfbuzz/hb-ot-color.h:37,
from /usr/include/harfbuzz/hb-ot.h:33,
from
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/inc/font/PhysicalFontFace.hxx:37,
from
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/inc/sft.hxx:53,
from
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:30:
/usr/include/harfbuzz/hb-ot-name.h:150:40: note: initializing argument
3 of 'unsigned int hb_ot_name_get_utf16(hb_face_t*, hb_ot_name_id_t,
hb_language_t, unsigned int*, uint16_t*)'
150 | hb_language_t language,
| ~~~~~~~~~~~~~~~~~^~~~~~~~
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:484:42:
error: invalid conversion from 'hb_language_t' {aka 'const
hb_language_impl_t*'} to 'int' [-fpermissive]
484 | aHbLang = hb_language_from_string("en", 2);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
| |
| hb_language_t {aka
const hb_language_impl_t*}
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:485:56:
error: invalid conversion from 'int' to 'hb_language_t' {aka 'const
hb_language_impl_t*'} [-fpermissive]
485 | nName = hb_ot_name_get_utf16(pHbFace, aNameID, aHbLang,
nullptr, nullptr);
| ^~~~~~~
| |
| int
/usr/include/harfbuzz/hb-ot-name.h:150:40: note: initializing argument
3 of 'unsigned int hb_ot_name_get_utf16(hb_face_t*, hb_ot_name_id_t,
hb_language_t, unsigned int*, uint16_t*)'
150 | hb_language_t language,
| ~~~~~~~~~~~~~~~~~^~~~~~~~
/home/rene/LibreOffice/git/libreoffice-7-6/vcl/source/font/PhysicalFontFace.cxx:492:48:
error: invalid conversion from 'int' to 'hb_language_t' {aka 'const
hb_language_impl_t*'} [-fpermissive]
492 | hb_ot_name_get_utf16(pHbFace, aNameID, aHbLang, &nName,
aBuf.data());
| ^~~~~~~
| |
| int
/usr/include/harfbuzz/hb-ot-name.h:150:40: note: initializing argument
3 of 'unsigned int hb_ot_name_get_utf16(hb_face_t*, hb_ot_name_id_t,
hb_language_t, unsigned int*, uint16_t*)'
150 | hb_language_t language,
| ~~~~~~~~~~~~~~~~~^~~~~~~~
make[2]: ***
[/home/rene/LibreOffice/git/libreoffice-7-6/solenv/gbuild/LinkTarget.mk:334:
/home/rene/LibreOffice/git/libreoffice-7-6/workdir/CxxObject/vcl/source/font/PhysicalFontFace.o]
Error 1
Please revert.
Regards,
Rene
--- End Message ---
--- Begin Message ---
Source: harfbuzz
Source-Version: 8.0.0-2
Done: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmo...@users.sourceforge.net>
We believe that the bug you reported is fixed in the latest version of
harfbuzz, 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 1040...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmo...@users.sourceforge.net> (supplier
of updated harfbuzz 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 12 Jul 2023 02:47:25 +0200
Source: harfbuzz
Architecture: source
Version: 8.0.0-2
Distribution: unstable
Urgency: medium
Maintainer: أحمد المحمودي (Ahmed El-Mahmoudy)
<aelmahmo...@users.sourceforge.net>
Changed-By: أحمد المحمودي (Ahmed El-Mahmoudy)
<aelmahmo...@users.sourceforge.net>
Closes: 1040872
Changes:
harfbuzz (8.0.0-2) unstable; urgency=medium
.
[ Jeremy Bicha ]
* Drop obsolete Files-Excluded.
As was pointed out in the below commit, the 2 files
are no longer provided in the latest releases of HarfBuzz
Revert "Fill in d/copyright, and also bump version string w/ +dfsg"
This partially reverts commit 040799cd82759f57a0cfcbf40e4cc7a1d77a5a0a.
.
[ أحمد المحمودي (Ahmed El-Mahmoudy) ]
* Drop invalid-language-zero.patch as it resulted in an API change causing
other (C++) packages to FTBFS (Closes: #1040872)
Checksums-Sha1:
bcbc3324937b27aea28bd4aaf0a494ce870ab45c 2542 harfbuzz_8.0.0-2.dsc
1afdd1e5f92691ec538756d1107b45de5ff941d8 19544 harfbuzz_8.0.0-2.debian.tar.xz
8f920dc7fcbf4eeda58451e4facd1a5e709951ea 9646 harfbuzz_8.0.0-2_source.buildinfo
Checksums-Sha256:
e3e039451c644ad09dfd14af585041c8a38a7ef038413f2692e6910fa6596e64 2542
harfbuzz_8.0.0-2.dsc
71c5f3e2c7c60ed95e5d25089bc892f96c7bb65c81aa71c1ddb35460d00dbc32 19544
harfbuzz_8.0.0-2.debian.tar.xz
b8fc09a1a311700b16ddbca44ac46306338c4ceb7bc609d25eeb99c1c9c918f6 9646
harfbuzz_8.0.0-2_source.buildinfo
Files:
76865d53443fae91b5fce42887604561 2542 libs optional harfbuzz_8.0.0-2.dsc
2476266e054e076465a08c8860b73fdb 19544 libs optional
harfbuzz_8.0.0-2.debian.tar.xz
7447fcf4e7666c33aa6a568988dba215 9646 libs optional
harfbuzz_8.0.0-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFWBAEBCgBAFiEEggahliCEfm0N+LF2vBlqlO3dobcFAmSt+IUiHGFlbG1haG1v
dWR5QHVzZXJzLnNvdXJjZWZvcmdlLm5ldAAKCRC8GWqU7d2ht4TNB/9wZGP2yc0M
/pDK9RPTOIHhmW4v/HsNEQJZmsWtJYr0w/ClOr3Gt5snOxGForn3XGs7PzreZ0UW
EsCRIem0xUSs7VSS3lPNBDI3N8DYc12c2NTO9HJFxt4+v1Vy4aFwWMmeb5aEsea3
bUBTwtqklIgQTQyAbw2NzangGfk7mauVuQ2QxWxxVN/c+LCRH4Eg+efk2NxB1GMb
2qw6egmLd8jeHUqFzRujIJPXDro1yH+Oa9mnN2eniOaul+4L2Bi7AovWHkBDa8+E
rGOlUuXZQXNFcTX36YMvAawWSbqPtiFvLfZjY6EUnctcaCAQN83TaD+LROYqsmCa
j2s4RbqTuHCh
=Dx7g
-----END PGP SIGNATURE-----
--- End Message ---