Summary: | >=media-libs/harfbuzz-5.3.1 with USE="-icu" configures, compiles and links against icu | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tt_1 <herrtimson> |
Component: | Current packages | Assignee: | Gentoo Office Team <office> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gnome, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=880479 https://github.com/harfbuzz/harfbuzz/pull/3870 https://bugs.gentoo.org/show_bug.cgi?id=830966 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 880681 | ||
Bug Blocks: | |||
Attachments: |
output from emerge --info
build log |
Description
tt_1
2022-11-08 11:37:19 UTC
Created attachment 829241 [details]
build log
Please use lddtree and not lld so we can see the order and direct/indirect bit. sure, this is from emerge -pv =media-libs/harfbuzz-5.3.1 Calculating dependencies... done! [ebuild R ] media-libs/harfbuzz-5.3.1:0/4.0.0::gentoo USE="cairo glib graphite truetype -debug -doc -experimental -icu -introspection -test" 17456 KiB Total: 1 package (1 reinstall), Size of downloads: 17456 KiB lddtree /usr/lib/libharfbuzz-icu.so.0.50301.0 libharfbuzz-icu.so.0.50301.0 => /usr/lib/libharfbuzz-icu.so.0.50301.0 (interpreter => none) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 libfreetype.so.6 => /usr/lib/libfreetype.so.6 libbz2.so.1 => /lib/libbz2.so.1 libpng16.so.16 => /usr/lib/libpng16.so.16 libz.so.1 => /lib/libz.so.1 libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 libgcc_s.so.1 => /usr/lib/gcc/armv7a-unknown-linux-musleabihf/11.3.0/libgcc_s.so.1 libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 libicuuc.so.72 => /usr/lib/libicuuc.so.72 libicudata.so.72 => /usr/lib/libicudata.so.72 libstdc++.so.6 => /usr/lib/gcc/armv7a-unknown-linux-musleabihf/11.3.0/libstdc++.so.6 libc.so => /usr/lib/libc.so on my main amd64 system, where I have USE="+icu" for harfbuzz (libreoffice) emerge -pv =media-libs/harfbuzz-5.3.1 Calculating dependencies... done! [ebuild R ] media-libs/harfbuzz-5.3.1:0/4.0.0::gentoo USE="cairo glib graphite icu introspection truetype -debug -doc -experimental -test" ABI_X86="32 (64) (-x32)" 0 KiB lddtree /usr/lib64/libharfbuzz-icu.so.0.50301.0 libharfbuzz-icu.so.0.50301.0 => /usr/lib64/libharfbuzz-icu.so.0.50301.0 (interpreter => none) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 libm.so.6 => /lib64/libm.so.6 ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 libfreetype.so.6 => /usr/lib64/libfreetype.so.6 libbz2.so.1 => /lib64/libbz2.so.1 libpng16.so.16 => /usr/lib64/libpng16.so.16 libz.so.1 => /lib64/libz.so.1 libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 libicuuc.so.71 => /usr/lib64/libicuuc.so.71 libicudata.so.71 => /usr/lib64/libicudata.so.71 libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/10.4.0/libstdc++.so.6 libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/10.4.0/libgcc_s.so.1 libc.so.6 => /lib64/libc.so.6 =media-libs/harfbuzz-5.1.0 is not affected I believe its this commit, which introduced the behavior: https://github.com/harfbuzz/harfbuzz/commit/53a194aa3f5f7de0b40e879e41fcbe0de6e9fefe what do you think? If I revert it locally, I get a working configure with USE="-icu" Submitted PR upstream to fix it: https://github.com/harfbuzz/harfbuzz/pull/3870 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e5d8576d295164bc6dc9873e68ed94fd46968cf commit 9e5d8576d295164bc6dc9873e68ed94fd46968cf Author: Sam James <sam@gentoo.org> AuthorDate: 2022-11-10 05:13:32 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-11-10 05:14:03 +0000 media-libs/harfbuzz: backport fix for icu/freetype detection Bug: https://bugs.gentoo.org/830966 Closes: https://bugs.gentoo.org/880405 Closes: https://bugs.gentoo.org/880479 Thanks-to: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> .../files/harfbuzz-5.3.1-meson-freetype-icu.patch | 120 +++++++++++++++++++++ media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 104 ++++++++++++++++++ 2 files changed, 224 insertions(+) |