As in debian bug 653457, libicudata.so does not link to anything, which confuses arm hardfloat run time linker. A trick to deal with this is to link libicudata.so to libc. Suggested patch is included for review. If there is not objection, I am going to apply the patch in a week. Thanks. Reproducible: Always
Created attachment 336908 [details, diff] icu-50.1.1.patch
Created attachment 336910 [details, diff] icu-50-icudata_stdlibs.patch
(In reply to comment #0) > libicudata.so does not link to anything, which > confuses arm hardfloat run time linker. You should fix arm hardfloat run time linker. > A trick to deal with this is to link libicudata.so to libc. libicudata.so does not use anything from libc.
This is actually fixed in main tree from what I can see in 50.1.* ebuilds. # Fix linking of icudata sed -i \ -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ config/mh-linux || die Also please as you are developer, assign your bugs properly or wait for wranglers to do it for you.
(In reply to comment #4) > This is actually fixed in main tree from what I can see in 50.1.* ebuilds. > > # Fix linking of icudata > sed -i \ > -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ > config/mh-linux || die > > > Also please as you are developer, assign your bugs properly or wait for > wranglers to do it for you. My fault. I have looked at the old ebuild and metadata in Prefix tree. This bug should be assigned to prefix team and especially me. I will come up with an up-to-date patch soon.
Further work is tracked in bug 460632.