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

Reply via email to