On Thu, Oct 17, 2019 at 09:57:13PM +0100, Stuart Henderson wrote: > 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
Ooooh... That may be what broke gnustep initially. I'll fix that this week-end, thanks :-) > > -> > > 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. > -- Antoine