On 2024/10/17 22:07, Bryan Vyhmeister wrote:
> Here is an update to libkiwix from 13.1.0 to 14.0.0. There are a fair
> number of changes listed:
> 
> https://github.com/kiwix/libkiwix/releases/tag/14.0.0
> 
> Due to all the changes, I bumped SHARED_LIBS to 1.1. All tests pass.

Bumping only the minor version means "backwards compatible changes
only: software compiled against the old library will still work if the
old library is replaced with the new one".

But functions have been removed, so that can't be guaranteed, therefore
the library major version must be bumped i.e. use 2.0.

Dynamic export changes:
added:
        
_ZN5kiwix10Downloader13startDownloadERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS1_6vectorINS1_4pairIS7_S7_EENS5_ISC_EEEE
        
_ZN5kiwix10DownloaderC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        
_ZN5kiwix10DownloaderC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        
_ZN5kiwix14InternalServerC1ENSt3__110shared_ptrINS_7LibraryEEENS2_INS_10NameMapperEEENS_9IpAddressEiNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEijbbbbNS_6IpModeESD_i
        
_ZN5kiwix14InternalServerC2ENSt3__110shared_ptrINS_7LibraryEEENS2_INS_10NameMapperEEENS_9IpAddressEiNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEijbbbbNS_6IpModeESD_i
        _ZN5kiwix16getBestPublicIpsEv
        
_ZN5kiwix20getSlugifiedFileNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        
_ZN5kiwix21translateBookCategoryERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        
_ZN5kiwix23HumanReadableNameMapper7mapNameERKNS_7LibraryENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_
        _ZN5kiwix27getNetworkInterfacesIPv4Or6Ev
        
_ZN5kiwix5Aria2C1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        
_ZN5kiwix5Aria2C2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        
_ZN5kiwix6Server10setAddressERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        _ZN5kiwix9IpAddressD2Ev
        _ZN8RESOURCE4skin18download_white_svgE
        _ZN8RESOURCE4skin4i18n10pt_br_jsonE
        _ZN8RESOURCE4skin4i18n7sw_jsonE
        _ZN8RESOURCE9templates30url_of_search_results_css_tmplE
        _ZNK5kiwix6Server10getAddressEv
        _ZNK5kiwix6Server7getPortEv
        _ZNK5kiwix6Server9getIpModeEv
        _ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj
        
_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5kiwix9IpAddressEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSL_IJEEEEEENS_4pairINS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEEbEERKT_DpOT0_
        
_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5kiwix9IpAddressEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE
        
_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE5eraseENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEE

removed:
        
_Z13makeDirectoryRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        _Z21write_callback_to_issPcmmPv
        
_ZN5kiwix10Downloader13startDownloadERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_6vectorINS1_4pairIS7_S7_EENS5_ISC_EEEE
        _ZN5kiwix10DownloaderC1Ev
        _ZN5kiwix10DownloaderC2Ev
        
_ZN5kiwix14InternalServerC1ENSt3__110shared_ptrINS_7LibraryEEENS2_INS_10NameMapperEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiSC_ijbbbbSC_i
        
_ZN5kiwix14InternalServerC2ENSt3__110shared_ptrINS_7LibraryEEENS2_INS_10NameMapperEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiSC_ijbbbbSC_i
        _ZN5kiwix16getDataDirectoryEv
        _ZN5kiwix5Aria2C1Ev
        _ZN5kiwix5Aria2C2Ev
        _ZN5kiwix6Server10getAddressEv
        _ZN5kiwix6Server7getPortEv
        _ZN8RESOURCE9templates25url_of_search_results_cssE

data object sizes changes:
        _ZN5kiwix4i18n12stringTablesE 984 --> 1032



> Bryan
> 
> 
> Index: www/kiwix/libkiwix/Makefile
> ===================================================================
> RCS file: /cvs/ports/www/kiwix/libkiwix/Makefile,v
> diff -u -p -r1.4 Makefile
> --- www/kiwix/libkiwix/Makefile       15 Apr 2024 11:06:33 -0000      1.4
> +++ www/kiwix/libkiwix/Makefile       18 Oct 2024 04:52:30 -0000
> @@ -1,9 +1,9 @@
>  COMMENT =    common code base for all Kiwix ports
>  
>  KIWIX_PROJECT =      libkiwix
> -V =          13.1.0
> +V =          14.0.0
>  
> -SHARED_LIBS +=  kiwix                     1.0 # 0.0
> +SHARED_LIBS +=  kiwix                     1.1 # 0.0
>  
>  # GPLv3+
>  PERMIT_PACKAGE =     Yes
> Index: www/kiwix/libkiwix/distinfo
> ===================================================================
> RCS file: /cvs/ports/www/kiwix/libkiwix/distinfo,v
> diff -u -p -r1.3 distinfo
> --- www/kiwix/libkiwix/distinfo       15 Apr 2024 11:06:33 -0000      1.3
> +++ www/kiwix/libkiwix/distinfo       18 Oct 2024 04:52:38 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (libkiwix-13.1.0.tar.xz) = 
> FVne0nAhBane1/T/OWzqaYCQGPHYPf7AauLJjU4Yy7U=
> -SIZE (libkiwix-13.1.0.tar.xz) = 993660
> +SHA256 (libkiwix-14.0.0.tar.xz) = 
> +9xk0379F/PxlXJUQbUjnIqvAXl6+GQV3E+In0mSENw=
> +SIZE (libkiwix-14.0.0.tar.xz) = 1003564
> Index: www/kiwix/libkiwix/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/www/kiwix/libkiwix/pkg/PLIST,v
> diff -u -p -r1.2 PLIST
> --- www/kiwix/libkiwix/pkg/PLIST      15 Apr 2024 11:06:33 -0000      1.2
> +++ www/kiwix/libkiwix/pkg/PLIST      18 Oct 2024 04:57:34 -0000
> @@ -5,6 +5,7 @@ include/kiwix/book.h
>  include/kiwix/bookmark.h
>  include/kiwix/common.h
>  include/kiwix/downloader.h
> +include/kiwix/i18n.h
>  include/kiwix/kiwix_config.h
>  include/kiwix/kiwixserve.h
>  include/kiwix/library.h
> @@ -15,6 +16,6 @@ include/kiwix/server.h
>  include/kiwix/tools.h
>  include/kiwix/version.h
>  @lib lib/libkiwix.so.${LIBkiwix_VERSION}
> -lib/pkgconfig/kiwix.pc
> +lib/pkgconfig/libkiwix.pc
>  @man man/man1/kiwix-compile-i18n.1
>  @man man/man1/kiwix-compile-resources.1
> 

Reply via email to