From: Tomas Krizek Date: Tue, 14 Aug 2018 15:09:25 +0000 (+0200) Subject: libkres: bump ABI to 8 X-Git-Tag: v3.0.0^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c3859fc8a3f06f26c3719b718dc531ed5445054;p=thirdparty%2Fknot-resolver.git libkres: bump ABI to 8 --- diff --git a/config.mk b/config.mk index 0f98542eb..581388436 100644 --- a/config.mk +++ b/config.mk @@ -3,7 +3,7 @@ MAJOR := 2 MINOR := 4 PATCH := 1 EXTRA ?= -ABIVER := 7 +ABIVER := 8 BUILDMODE := dynamic HARDENING := yes diff --git a/distro/deb/clean b/distro/deb/clean index d080dd6ff..8a613a2de 100644 --- a/distro/deb/clean +++ b/distro/deb/clean @@ -1,4 +1,4 @@ doc/kresd.8 libkres.pc lib/libkres.a -lib/libkres.so.7 +lib/libkres.so.8 diff --git a/distro/deb/control b/distro/deb/control index 3acb76f74..e3e612a6b 100644 --- a/distro/deb/control +++ b/distro/deb/control @@ -31,7 +31,7 @@ Architecture: any Depends: adduser, dns-root-data, - libkres7 (= ${binary:Version}), + libkres8 (= ${binary:Version}), lua-sec, lua-socket, ${misc:Depends}, @@ -95,16 +95,16 @@ Description: Documentation for Knot Resolver . This package contains Knot Resolver Documentation. -Package: libkres7 +Package: libkres8 Architecture: any Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, Breaks: - knot-resolver (<< 1.5.0-5), + knot-resolver (<< 3.0.0-1), Replaces: - knot-resolver (<< 1.5.0-5), + knot-resolver (<< 3.0.0-1), Description: caching, DNSSEC-validating DNS resolver (shared library) The Knot Resolver is a caching full resolver implementation written in C and LuaJIT, including both a resolver library and a @@ -119,13 +119,13 @@ Package: libkres-dev Architecture: any Section: libdevel Depends: - libkres7 (= ${binary:Version}), + libkres8 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Breaks: - knot-resolver (<< 1.5.0-5), + knot-resolver (<< 3.0.0-1), Replaces: - knot-resolver (<< 1.5.0-5), + knot-resolver (<< 3.0.0-1), Description: caching, DNSSEC-validating DNS resolver (shared library development files) The Knot Resolver is a caching full resolver implementation written in C and LuaJIT, including both a resolver library and a diff --git a/distro/deb/libkres7.install b/distro/deb/libkres8.install similarity index 100% rename from distro/deb/libkres7.install rename to distro/deb/libkres8.install diff --git a/distro/deb/libkres7.symbols b/distro/deb/libkres8.symbols similarity index 81% rename from distro/deb/libkres7.symbols rename to distro/deb/libkres8.symbols index 49d376e0b..60ea8b6b8 100644 --- a/distro/deb/libkres7.symbols +++ b/distro/deb/libkres8.symbols @@ -1,20 +1,16 @@ -libkres.so.7 libkres7 #MINVER# +libkres.so.8 libkres8 #MINVER# cache_api@Base 2.1.0 iterate_api@Base 2.1.0 - kr_answer_write_cookie@Base 2.1.0 kr_bitcmp@Base 2.1.0 kr_cache_clear@Base 2.1.0 kr_cache_close@Base 2.1.0 + kr_cache_insert_rr@Base 3.0.0 kr_cache_materialize@Base 2.1.0 kr_cache_open@Base 2.1.0 kr_cache_peek_exact@Base 2.1.0 kr_cache_sync@Base 2.1.0 kr_cache_ttl@Base 2.1.0 - kr_cc_alg_get@Base 2.1.0 - kr_cc_alg_names@Base 2.1.0 kr_cdb_lmdb@Base 2.1.0 - kr_cookie_lru_get@Base 2.1.0 - kr_cookie_lru_set@Base 2.1.0 kr_crypto_cleanup@Base 2.1.0 kr_crypto_init@Base 2.1.0 kr_crypto_reinit@Base 2.1.0 @@ -31,13 +27,12 @@ libkres.so.7 libkres7 #MINVER# kr_inaddr_str@Base 2.1.0 kr_log_trace@Base 2.1.0 kr_log_verbose@Base 2.1.0 + kr_make_query@Base 3.0.0 kr_memreserve@Base 2.1.0 kr_module_call@Base 2.1.0 kr_module_embedded@Base 2.1.0 kr_module_load@Base 2.1.0 kr_module_unload@Base 2.1.0 - kr_no_question_cookie_query@Base 2.1.0 - kr_nonce_write_wire@Base 2.1.0 kr_now@Base 2.1.0 kr_nsrep_elect@Base 2.1.0 kr_nsrep_elect_addr@Base 2.1.0 @@ -45,17 +40,16 @@ libkres.so.7 libkres7 #MINVER# kr_nsrep_sort@Base 2.1.0 kr_nsrep_update_rep@Base 2.1.0 kr_nsrep_update_rtt@Base 2.1.0 - kr_parse_cookie_opt@Base 2.1.0 kr_pkt_clear_payload@Base 2.1.0 kr_pkt_make_auth_header@Base 2.1.0 kr_pkt_put@Base 2.1.0 + kr_pkt_qclass@Base 3.0.0 + kr_pkt_qtype@Base 3.0.0 kr_pkt_recycle@Base 2.1.0 - kr_pkt_set_ext_rcode@Base 2.1.0 kr_qflags_clear@Base 2.1.0 kr_qflags_set@Base 2.1.0 kr_rand_uint@Base 2.1.0 kr_ranked_rrarray_add@Base 2.1.0 - kr_request_put_cookie@Base 2.1.0 kr_resolve_begin@Base 2.1.0 kr_resolve_checkout@Base 2.1.0 kr_resolve_consume@Base 2.1.0 @@ -74,8 +68,11 @@ libkres.so.7 libkres7 #MINVER# kr_rplan_resolved@Base 2.1.0 kr_rplan_satisfies@Base 2.1.0 kr_rrkey@Base 2.1.0 - kr_sc_alg_get@Base 2.1.0 - kr_sc_alg_names@Base 2.1.0 + kr_rrset_init@Base 3.0.0 + kr_rrsig_sig_expiration@Base 3.0.0 + kr_rrsig_sig_inception@Base 3.0.0 + kr_rrsig_type_covered@Base 3.0.0 + kr_sockaddr_cmp@Base 3.0.0 kr_sockaddr_len@Base 2.1.0 kr_straddr_family@Base 2.1.0 kr_straddr_join@Base 2.1.0 @@ -101,6 +98,7 @@ libkres.so.7 libkres7 #MINVER# kr_zonecut_find@Base 2.1.0 kr_zonecut_find_cached@Base 2.1.0 kr_zonecut_init@Base 2.1.0 + kr_zonecut_is_empty@Base 3.0.0 kr_zonecut_set@Base 2.1.0 kr_zonecut_set_sbelt@Base 2.1.0 lru_apply_impl@Base 2.1.0 @@ -113,4 +111,17 @@ libkres.so.7 libkres7 #MINVER# map_get@Base 2.1.0 map_set@Base 2.1.0 map_walk_prefixed@Base 2.1.0 + trie_clear@Base 3.0.0 + trie_create@Base 3.0.0 + trie_del@Base 3.0.0 + trie_free@Base 3.0.0 + trie_get_ins@Base 3.0.0 + trie_get_try@Base 3.0.0 + trie_it_begin@Base 3.0.0 + trie_it_finished@Base 3.0.0 + trie_it_free@Base 3.0.0 + trie_it_key@Base 3.0.0 + trie_it_next@Base 3.0.0 + trie_it_val@Base 3.0.0 + trie_weight@Base 3.0.0 validate_api@Base 2.1.0