Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 790359 - media-libs/harfbuzz-2.8.1 undefined reference to `__gxx_personality_v0' when CFLAGS="-fexceptions"
Summary: media-libs/harfbuzz-2.8.1 undefined reference to `__gxx_personality_v0' when ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Lars Wendler (Polynomial-C) (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-15 12:37 UTC by Alessandro Barbieri
Modified: 2021-05-17 11:57 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge_info (emerge_info,42.19 KB, text/plain)
2021-05-15 12:37 UTC, Alessandro Barbieri
Details
harfbuzz-2.8.1:20210515-113459.log (harfbuzz-2.8.1:20210515-113459.log,101.55 KB, text/plain)
2021-05-15 12:37 UTC, Alessandro Barbieri
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alessandro Barbieri 2021-05-15 12:37:18 UTC
This package fails to compile on an unstable system. Attached relevant logs and emerge --info
Comment 1 Alessandro Barbieri 2021-05-15 12:37:34 UTC
Created attachment 708768 [details]
emerge_info

emerge --info
Comment 2 Alessandro Barbieri 2021-05-15 12:37:35 UTC
Created attachment 708771 [details]
harfbuzz-2.8.1:20210515-113459.log

build log
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-05-15 12:40:02 UTC
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?
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-05-16 17:00:18 UTC
Why did you use that flag?
Comment 5 Alessandro Barbieri 2021-05-16 17:11:41 UTC
I'm trying archlinux hardened flags
https://gitlab.archlinux.org/archlinux/rfcs/-/blob/master/rfcs/0003-buildflags.rst