On 2019/10/16 07:42, Antoine Jacoutot wrote: > CVSROOT: /cvs > Module name: ports > Changes by: ajacou...@cvs.openbsd.org 2019/10/16 07:42:59 > > Modified files: > textproc/icu4c : Makefile distinfo > textproc/icu4c/patches: patch-source_common_Makefile_in > patch-source_common_putil_cpp > patch-source_common_unicode_uconfig_h > patch-source_config_icu-config-bottom > patch-source_config_mh-bsd-gcc > patch-source_i18n_Makefile_in > textproc/icu4c/pkg: PLIST-main > Removed files: > textproc/icu4c/patches: patch-source_common_putilimp_h > > Log message: > Update to icu4c-65.1. >
SONAME is missing the minor, sthen@i386[~] objdump -p /usr/local/lib/libicuuc.so.16.0 | grep -e SONAME -e NEEDED NEEDED libicudata.so.16 NEEDED libpthread.so.26.1 NEEDED libm.so.10.1 NEEDED libc++.so.3.0 NEEDED libc++abi.so.1.0 SONAME libicuuc.so.16 I guess lld doesn't care, but ld.bfd (used by asterisk on i386) does - noticed due to a packaging failure in asterisk via libical: sthen@i386[~] objdump -p /usr/local/lib/libical.so.4.3 | grep NEEDED NEEDED libpthread.so.26.1 NEEDED libicuuc.so.16 NEEDED libicui18n.so.16 -> configure:21141: checking for icaltimezone_get_utc_timezone in -lical configure:21166: cc -o conftest -O2 -pipe -pthread -I/usr/local/include -L/usr/local/lib conftest.c -lical -lm -lp thread >&5 /usr/local/lib/libical.so.4.3: warning: strcpy() is almost always misused, please use strlcpy() /usr/bin/ld.bfd: warning: libicuuc.so.16, needed by /usr/local/lib/libical.so.4.3, not found (try using -rpath or -rpa th-link) /usr/bin/ld.bfd: warning: libicui18n.so.16, needed by /usr/local/lib/libical.so.4.3, not found (try using -rpath or -r path-link) /usr/local/lib/libical.so.4.3: undefined reference to `ucal_set' /usr/local/lib/libical.so.4.3: undefined reference to `uenum_close' /usr/local/lib/libical.so.4.3: undefined reference to `uloc_setKeywordValue' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_getMillis' /usr/local/lib/libical.so.4.3: undefined reference to `u_strFromUTF8Lenient' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_close' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_setDate' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_setDateTime' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_setAttribute' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_get' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_open' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_setMillis' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_add' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_getLimit' /usr/local/lib/libical.so.4.3: undefined reference to `uenum_next' /usr/local/lib/libical.so.4.3: undefined reference to `ucal_getKeywordValuesForLocale' collect2: error: ld returned 1 exit status Since the version is embedded in dependent binaries/libs I think it may need bumping to 17.0 to make sure they get updated.