Hi, Today I upgraded my archlinux32 box (`# pacman -Syu`) and ran into a few problems: 1. Compiling `netatalk-3.2.0-5` fails with a linkage error: `libxml2.so.2` requires `libicuuc.so.74`, which is not found, so there are undefined references; 2. The `afpd` service of `netatalk-3.2.0-4` stopped working. For both issues, I am attaching explanatory logs. Downgrading `icu` from `75.1-1.0` back to `74.2-2.0` resolves both errors: `netatalk-3.2.0-5` now compiles, and both `netatalk-3.2.0-4` as well as `netatalk-3.2.0-5` are working fine. The upgrade of `icu` from `74.2-2.0` to `75.1-1.0` was part of today's maintenance upgrade. I speculate that `libxml2` needs an update to reflect the upgrade of `icu`? Friedrich
Hi, I accidently answered privately, so let me rephrase a public statement here. :-) (better late than never) For each version of ICU there is a shim package in Archlinux32 named 'icuXY', so in our case, when some binary fails to start with 'libicuuc.so.74 not found', simply install the corresponding shim package 'icu74'. Cheers Andreas On Mon, Jun 24, 2024 at 10:58:32AM +0200, Friedrich Romstedt wrote:
Hi,
Today I upgraded my archlinux32 box (`# pacman -Syu`) and ran into a few problems:
1. Compiling `netatalk-3.2.0-5` fails with a linkage error: `libxml2.so.2` requires `libicuuc.so.74`, which is not found, so there are undefined references;
2. The `afpd` service of `netatalk-3.2.0-4` stopped working.
For both issues, I am attaching explanatory logs.
Downgrading `icu` from `75.1-1.0` back to `74.2-2.0` resolves both errors: `netatalk-3.2.0-5` now compiles, and both `netatalk-3.2.0-4` as well as `netatalk-3.2.0-5` are working fine.
The upgrade of `icu` from `74.2-2.0` to `75.1-1.0` was part of today's maintenance upgrade.
I speculate that `libxml2` needs an update to reflect the upgrade of `icu`?
Friedrich
CCLD afpd /usr/bin/ld: warning: libicuuc.so.74, needed by /usr/lib/libxml2.so.2, not found (try using -rpath or -rpath-link) /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `ucnv_setFromUCallBack_74' /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `UCNV_TO_U_CALLBACK_STOP_74' /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `UCNV_FROM_U_CALLBACK_STOP_74' /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `ucnv_setToUCallBack_74' /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `ucnv_close_74' /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `ucnv_open_74' /usr/bin/ld: /usr/lib/libxml2.so.2: undefined reference to `ucnv_convertEx_74' collect2: error: ld returned 1 exit status
Jun 24 10:02:20 xxx netatalk[446]: Restarting 'afpd' (restarts: 57) Jun 24 10:02:21 xxx netatalk[446]: Restarting 'afpd' (restarts: 58) Jun 24 10:02:22 xxx netatalk[446]: Restarting 'afpd' (restarts: 59)
-- Andreas Baumann Trottenstrasse 20 CH-8037 Zuerich Telefon: +41(0)76/373 01 29 E-mail: mail@andreasbaumann.cc Homepage: www.andreasbaumann.cc
participants (2)
-
Andreas Baumann
-
Friedrich Romstedt