After system update app won't start

How can i fix this situation, i had installed app and after update of system app stopped work, when i’m trying reinstall app i’m getting this

/usr/bin/ld: warning: libicuuc.so.73, needed by /usr/lib/libQt5WebKit.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicui18n.so.73, needed by /usr/lib/libQt5WebKit.so, not found (try using -rpath or -rpath-link)

collect2: error: ld returned 1 exit status
make[1]: *** [Makefile.Release:762: release/target/quiterss] Error 1
make[1]: Leaving directory ‘/home/edward/.cache/paru/clone/quiterss/src/quiterss-0.19.4’
make: *** [Makefile:42: release] Error 2
==> ERROR: A failure occurred in build().
Aborting…
error: failed to build ‘quiterss-0.19.4-3’:
error: packages failed to build: quiterss-0.19.4-3

also here are some comments from aur but i don’t know how to fix it
https://aur.archlinux.org/packages/quiterss

See if you need to rebuild this one as well before quiterss:

https://aur.archlinux.org/packages/qt5-webkit

i already installed this one

Before the system update?
If so, it will need to be rebuild against the newly updated packages, in this case, most probably, icu.

Tried to reinstall qt5-webkit but everything remains the same.

/usr/bin/ld: warning: libicuuc.so.73, needed by /usr/lib/libQt5WebKit.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicui18n.so.73, needed by /usr/lib/libQt5WebKit.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_previous_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_setStrength_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_getAvailable_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uloc_getDefault_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to utext_setup_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udat_format_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_next_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_isUWhiteSpace_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unorm_quickCheck_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unum_close_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uset_openPattern_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uset_addRange_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uidna_IDNToASCII_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uiter_setUTF8_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_fromUnicode_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_countAvailable_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_getIntPropertyValue_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_foldCase_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udat_close_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucal_getCanonicalTimeZoneID_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uiter_setString_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_enableInputFilter_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_strFoldCase_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_getCanonicalName_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_getAlias_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_setPattern_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucal_openTimeZones_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_getCombiningClass_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_countAvailable_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_isprint_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unum_getAvailable_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_toupper_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_setFallback_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udat_getAvailable_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_cbFromUWriteUChars_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_getMatchedLength_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_getConfidence_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_first_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uset_add_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_setUText_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_charDirection_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_memcasecmp_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unumsys_getName_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_setSubstChars_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unum_getSymbol_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uset_close_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_getCollator_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_setToUCallBack_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unorm_normalize_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_charMirror_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_countAliases_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_close_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_strToLower_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_last_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_tolower_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_getAvailableName_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucal_getKeywordValuesForLocale_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucal_getDefaultTimeZone_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_strToUpper_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unum_countAvailable_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_reset_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_setFromUCallBack_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unum_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_following_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_setText_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_open_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_close_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_setAttribute_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_close_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_getStandardName_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_totitle_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_next_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to UCNV_FROM_U_CALLBACK_SUBSTITUTE_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to UCNV_FROM_U_CALLBACK_ESCAPE_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_openRules_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_cbFromUWriteBytes_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_reset_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_setText_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uenum_close_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_isalnum_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_setAttribute_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_isBoundary_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_getStrength_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ublock_getCode_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_detectAll_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_ispunct_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_close_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_strcollIter_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_charType_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uenum_unext_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_setOffset_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uset_contains_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to UCNV_TO_U_CALLBACK_SUBSTITUTE_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unumsys_close_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udatpg_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unumsys_openAvailableNames_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_toUnicode_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uenum_next_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udat_countAvailable_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_preceding_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udatpg_getBestPattern_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to usearch_setText_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_getRuleStatus_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucnv_getName_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to utext_close_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udatpg_close_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unum_getTextAttribute_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to u_errorName_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to uset_addAll_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to unumsys_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucol_getKeywordValuesForLocale_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ubrk_current_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_getName_73’
/usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to ucsdet_open_73' /usr/bin/ld: /usr/lib/libQt5WebKit.so: undefined reference to udat_open_73’
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile.Release:762: release/target/quiterss] Error 1
make[1]: Leaving directory ‘/home/edward/.cache/paru/clone/quiterss/src/quiterss-0.19.4’
make: *** [Makefile:42: release] Error 2
==> ERROR: A failure occurred in build().
Aborting…
error: failed to build ‘quiterss-0.19.4-3’:
error: packages failed to build: quiterss-0.19.4-3

I have had similar problems - there is usually an updated .so file, for example it has upgraded to version 73.1:
libicuuc.so.73 → libicuuc.so.73.1

The way around the problem is to create a new symlink pointing to the new file, in this case, something like:

ln -s libicuuc.so.73.1 libicuuc.so.73

that command didn’t work, what else i can do?

First let’s make sure that your repo packages are all updated:

sudo pacman -Syu

Then do a full rebuild of the package:

yay -S --rebuildall --answerclean All quiterss

(Building this might take a while.)

2 Likes

Well, it was an example of the type of thing to do rather than a prescription. If the shared object library has upgraded some packages fail to find the new version.

I had a quick google on the forum and the approach is documented here:

1 Like

Hello, I had a similar problem here Error while loading shared libraries: libicuuc.so.73; cannot open shared object file: No such file or directory - #25