portupgrade and ICU libraries

Jung-uk Kim jkim at FreeBSD.org
Fri May 10 20:37:02 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2013-05-10 16:20:47 -0400, Mikhail T. wrote:
> Gentlemen!
> 
> Every time I do an upgrade, I get bitten by the same problem -- all
> of the software linked with libraries installed by devel/icu stops
> working.
> 
> Today I finally understood why... Although portupgrade duly backs
> up the old libraries under lib/compat/pkg, it only preserves the
> files (such as libicutu.so.48.1.1), and not the symbolic links
> (such as libicutu.so.48).
> 
> The proper fix for this problem should include both:
> 
> 1. portupgrade should ensure, the library.so./VERSION/ continues
> to exist -- even when that in itself is a symlink 2. icu port
> should install library.so./VERSION/ as the file -- rather than a 
> symlink to library.so./VERSION/./MINOR/./MICRO/, as it currently
> does
> 
> Even if the icu-maintainers (CC-ed) change the icu port do comply
> with the 2., there may still be other ports, that are not so
> compliant, so portupgrade needs to implement 1. anyway...

We do #2 to comply with its packaging guide line:

http://userguide.icu-project.org/packaging#TOC-ICU-Versions

Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQEcBAEBAgAGBQJRjVmoAAoJECXpabHZMqHO7bwIANTzLWLpdnj56Y0HrnI9aYVE
krR8PxJxo5+uCK4xMdAF1NGHuWxEG9Hg96tdcLQjlSt7cMoKn1Hquma3o1k6azNy
+YWx2CvYWoP/LO5EoMVHu66xqxi4k7OVJgL1VIwQ9FhnYCv0MiQ44eeqVbdIfwNY
EzNJlbmyBd5G5cQ9Dyys7vN/hoandM4nPjj/NDPIWzYJg2Gp3zTQyu4nnUUxsO6C
WlM981qEIUfVB/bwmNXmsL9jIvuwyuOySr8yYUNGz+buHYN4NNx1mbNJIPqD2i9D
wU4tf0/q/z/a11sxlIMFeouA0w6IIPwAasLAX6obqmzeZn8EQYpm6+/va5RJQx4=
=Q+4I
-----END PGP SIGNATURE-----


More information about the freebsd-office mailing list