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 >