This package fails to compile on an unstable system. Attached relevant logs and emerge --info
Created attachment 708768 [details] emerge_info emerge --info
Created attachment 708771 [details] harfbuzz-2.8.1:20210515-113459.log build log
FAILED: src/libharfbuzz.so.0.20801.0 x86_64-pc-linux-gnu-gcc -o src/libharfbuzz.so.0.20801.0 src/libharfbuzz.so.0.20801.0.p/hb-aat-layout.cc.o src/libharfbuzz.so.0.20801.0.p/hb-aat-map.cc.o src/libharfbuzz.so.0.20801.0.p/hb-blob.cc.o src/libharfbuzz.so.0.20801.0.p/hb-buffer-serialize.cc.o src/libharfbuzz.so.0.20801.0.p/hb-buffer.cc.o src/libharfbuzz.so.0.20801.0.p/hb-common.cc.o src/libharfbuzz.so.0.20801.0.p/hb-draw.cc.o src/libharfbuzz.so.0.20801.0.p/hb-face.cc.o src/libharfbuzz.so.0.20801.0.p/hb-fallback-shape.cc.o src/libharfbuzz.so.0.20801.0.p/hb-font.cc.o src/libharfbuzz.so.0.20801.0.p/hb-map.cc.o src/libharfbuzz.so.0.20801.0.p/hb-number.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-cff1-table.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-cff2-table.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-color.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-face.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-font.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-layout.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-map.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-math.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-meta.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-metrics.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-name.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-arabic.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-default.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-hangul.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-hebrew.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-indic-table.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-indic.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-khmer.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-myanmar.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-syllabic.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-thai.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-use.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-complex-vowel-constraints.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-fallback.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape-normalize.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-shape.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-tag.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ot-var.cc.o src/libharfbuzz.so.0.20801.0.p/hb-set.cc.o src/libharfbuzz.so.0.20801.0.p/hb-shape-plan.cc.o src/libharfbuzz.so.0.20801.0.p/hb-shape.cc.o src/libharfbuzz.so.0.20801.0.p/hb-shaper.cc.o src/libharfbuzz.so.0.20801.0.p/hb-static.cc.o src/libharfbuzz.so.0.20801.0.p/hb-style.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ucd.cc.o src/libharfbuzz.so.0.20801.0.p/hb-unicode.cc.o src/libharfbuzz.so.0.20801.0.p/hb-ft.cc.o src/libharfbuzz.so.0.20801.0.p/hb-graphite2.cc.o src/libharfbuzz.so.0.20801.0.p/hb-glib.cc.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libharfbuzz.so.0 -Bsymbolic-functions -Os -pipe -march=native -fdiagnostics-color=always -fexceptions -Wformat -fstack-clash-protection -Wimplicit-function-declaration -Wno-error=implicit-function-declaration -Wl,-O1 -Wl,--as-needed -Wl,--sort-common -pthread -lm /usr/lib64/libfreetype.so /usr/lib64/libgraphite2.so /usr/lib64/libglib-2.0.so -Wl,--end-group /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/libharfbuzz.so.0.20801.0.p/hb-aat-layout.cc.o:(.data.rel.local.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0' collect2: error: ld returned 1 exit status This seems self inflicted?
Why did you use that flag?
I'm trying archlinux hardened flags https://gitlab.archlinux.org/archlinux/rfcs/-/blob/master/rfcs/0003-buildflags.rst
Fixed with: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b0667d27b8da20f52051cd3a7c295264d20f777