aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-23 16:37:02 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-23 16:37:02 +0300
commit5082c890e9fced79ababea01152b594907e4a012 (patch)
tree40a8e414d1e8b45ce2f6f43bee272fbf6cf28710
parent627718e309e5ac397388c83fd4d287e48b51c78d (diff)
downloadydb-5082c890e9fced79ababea01152b594907e4a012.tar.gz
intermediate changes
ref:2fd7725f9a380208f93125e4819eee9282388396
-rw-r--r--build/rules/library_deprecated.policy4
-rw-r--r--build/rules/library_deps.policy2
-rw-r--r--build/sysincl/stl-to-libcxx.yml5
-rw-r--r--certs/CMakeLists.txt2
-rw-r--r--contrib/libs/cctz/tzdata/CMakeLists.txt2
-rw-r--r--contrib/libs/cxxsupp/libcxx/include/fenv.h120
-rw-r--r--library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt2
-rw-r--r--library/cpp/cpuid_check/CMakeLists.txt2
-rw-r--r--library/cpp/getopt/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt2
-rw-r--r--library/python/symbols/libc/CMakeLists.txt2
-rw-r--r--library/python/symbols/python/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.txt2
42 files changed, 164 insertions, 43 deletions
diff --git a/build/rules/library_deprecated.policy b/build/rules/library_deprecated.policy
index af1eb06386..d1d3e8feb5 100644
--- a/build/rules/library_deprecated.policy
+++ b/build/rules/library_deprecated.policy
@@ -10,10 +10,6 @@ ALLOW statbox/python-statinfra -> library/python/clickhouse_client
ALLOW quality/ab_testing/cofe/bin/lib/files/py2/cofe_kernel_yql -> library/python/clickhouse_client
DENY .* -> library/python/clickhouse_client
-# ticket_parser2
-# TODO: drop temporary rule with entire library: PASSP-30786
-DENY .* -> library/java/ticket_parser2
-
# please use https://a.yandex-team.ru/arc/trunk/arcadia/library/python/tvmauth instead
# https://clubs.at.yandex-team.ru/passport/3619
ALLOW addappter/backend/addappter -> library/python/deprecated/ticket_parser2
diff --git a/build/rules/library_deps.policy b/build/rules/library_deps.policy
index 954d0198c6..300fc938e4 100644
--- a/build/rules/library_deps.policy
+++ b/build/rules/library_deps.policy
@@ -16,7 +16,7 @@ ALLOW library/.*/ipreg -> ipreg
ALLOW library/cpp/deprecated/ipreg1 -> ipreg
ALLOW library/cpp/geobase -> geobase
ALLOW library/python/zipatch -> vcs/svn/wc/client
-ALLOW library/(java/ticket_parser2)|(hnsw) -> iceberg
+ALLOW library/.*/hnsw -> iceberg
ALLOW library/python/bstr -> yt/python/client
ALLOW library/python/django -> devtools/ya/yalibrary/makelists
ALLOW library/python/django_abc_data -> intranet/sync_tools
diff --git a/build/sysincl/stl-to-libcxx.yml b/build/sysincl/stl-to-libcxx.yml
index 7d9600f345..458b6b09eb 100644
--- a/build/sysincl/stl-to-libcxx.yml
+++ b/build/sysincl/stl-to-libcxx.yml
@@ -11,6 +11,7 @@
- complex.h: contrib/libs/cxxsupp/libcxx/include/complex.h
- ctype.h: contrib/libs/cxxsupp/libcxx/include/ctype.h
- errno.h: contrib/libs/cxxsupp/libcxx/include/errno.h
+ - fenv.h: contrib/libs/cxxsupp/libcxx/include/fenv.h
- float.h: contrib/libs/cxxsupp/libcxx/include/float.h
- inttypes.h: contrib/libs/cxxsupp/libcxx/include/inttypes.h
- limits.h: contrib/libs/cxxsupp/libcxx/include/limits.h
@@ -155,3 +156,7 @@
# TODO: there is no <corouine> in libc++. Disable this include upon its appearance
- experimental/coroutine: contrib/libs/cxxsupp/libcxx/include/experimental/coroutine
+
+- source_filter: "^contrib/restricted/boost"
+ includes:
+ - ../include/fenv.h: contrib/libs/cxxsupp/libcxx/include/fenv.h
diff --git a/certs/CMakeLists.txt b/certs/CMakeLists.txt
index 74566075ca..6e56127aa0 100644
--- a/certs/CMakeLists.txt
+++ b/certs/CMakeLists.txt
@@ -6,7 +6,7 @@ target_link_libraries(certs INTERFACE
)
add_global_library_for(certs.global certs)
-target_link_libraries(certs.global INTERFACE
+target_link_libraries(certs.global PUBLIC
contrib-libs-cxxsupp
yutil
library-cpp-resource
diff --git a/contrib/libs/cctz/tzdata/CMakeLists.txt b/contrib/libs/cctz/tzdata/CMakeLists.txt
index 6e333c418e..237c4f05e6 100644
--- a/contrib/libs/cctz/tzdata/CMakeLists.txt
+++ b/contrib/libs/cctz/tzdata/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(libs-cctz-tzdata INTERFACE
)
add_global_library_for(libs-cctz-tzdata.global libs-cctz-tzdata)
-target_link_libraries(libs-cctz-tzdata.global INTERFACE
+target_link_libraries(libs-cctz-tzdata.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-cctz
diff --git a/contrib/libs/cxxsupp/libcxx/include/fenv.h b/contrib/libs/cxxsupp/libcxx/include/fenv.h
new file mode 100644
index 0000000000..35dbd94635
--- /dev/null
+++ b/contrib/libs/cxxsupp/libcxx/include/fenv.h
@@ -0,0 +1,120 @@
+// -*- C++ -*-
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef _LIBCPP_FENV_H
+#define _LIBCPP_FENV_H
+
+
+/*
+ fenv.h synopsis
+
+This entire header is C99 / C++0X
+
+Macros:
+
+ FE_DIVBYZERO
+ FE_INEXACT
+ FE_INVALID
+ FE_OVERFLOW
+ FE_UNDERFLOW
+ FE_ALL_EXCEPT
+ FE_DOWNWARD
+ FE_TONEAREST
+ FE_TOWARDZERO
+ FE_UPWARD
+ FE_DFL_ENV
+
+Types:
+
+ fenv_t
+ fexcept_t
+
+int feclearexcept(int excepts);
+int fegetexceptflag(fexcept_t* flagp, int excepts);
+int feraiseexcept(int excepts);
+int fesetexceptflag(const fexcept_t* flagp, int excepts);
+int fetestexcept(int excepts);
+int fegetround();
+int fesetround(int round);
+int fegetenv(fenv_t* envp);
+int feholdexcept(fenv_t* envp);
+int fesetenv(const fenv_t* envp);
+int feupdateenv(const fenv_t* envp);
+
+
+*/
+
+#include <__config>
+
+#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
+#pragma GCC system_header
+#endif
+
+#ifdef _LIBCPP_COMPILER_MSVC
+#include _LIBCPP_UCRT_INCLUDE(fenv.h)
+#else
+#include_next <fenv.h>
+#endif
+
+#ifdef __cplusplus
+
+extern "C++" {
+
+#ifdef feclearexcept
+#undef feclearexcept
+#endif
+
+#ifdef fegetexceptflag
+#undef fegetexceptflag
+#endif
+
+
+#ifdef feraiseexcept
+#undef feraiseexcept
+#endif
+
+#ifdef fesetexceptflag
+#undef fesetexceptflag
+#endif
+
+
+#ifdef fetestexcept
+#undef fetestexcept
+#endif
+
+#ifdef fegetround
+#undef fegetround
+#endif
+
+#ifdef fesetround
+#undef fesetround
+#endif
+
+#ifdef fegetenv
+#undef fegetenv
+#endif
+
+#ifdef feholdexcept
+#undef feholdexcept
+#endif
+
+
+#ifdef fesetenv
+#undef fesetenv
+#endif
+
+#ifdef feupdateenv
+#undef feupdateenv
+#endif
+
+} // extern "C++"
+
+#endif // defined(__cplusplus)
+
+#endif // _LIBCPP_FENV_H
diff --git a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
index 5357553a21..60b01a5a72 100644
--- a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
@@ -8,7 +8,7 @@ target_link_libraries(blockcodecs-codecs-brotli INTERFACE
)
add_global_library_for(blockcodecs-codecs-brotli.global blockcodecs-codecs-brotli)
-target_link_libraries(blockcodecs-codecs-brotli.global INTERFACE
+target_link_libraries(blockcodecs-codecs-brotli.global PUBLIC
contrib-libs-cxxsupp
yutil
libs-brotli-enc
diff --git a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
index 2a1f16faee..e0cc83c130 100644
--- a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(blockcodecs-codecs-bzip INTERFACE
)
add_global_library_for(blockcodecs-codecs-bzip.global blockcodecs-codecs-bzip)
-target_link_libraries(blockcodecs-codecs-bzip.global INTERFACE
+target_link_libraries(blockcodecs-codecs-bzip.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-libbz2
diff --git a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
index 8d104e2f38..b09c688f43 100644
--- a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(blockcodecs-codecs-fastlz INTERFACE
)
add_global_library_for(blockcodecs-codecs-fastlz.global blockcodecs-codecs-fastlz)
-target_link_libraries(blockcodecs-codecs-fastlz.global INTERFACE
+target_link_libraries(blockcodecs-codecs-fastlz.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-fastlz
diff --git a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
index 7bb245b5fc..99d81cd125 100644
--- a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(blockcodecs-codecs-legacy_zstd06 INTERFACE
)
add_global_library_for(blockcodecs-codecs-legacy_zstd06.global blockcodecs-codecs-legacy_zstd06)
-target_link_libraries(blockcodecs-codecs-legacy_zstd06.global INTERFACE
+target_link_libraries(blockcodecs-codecs-legacy_zstd06.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-zstd06
diff --git a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
index e000b0a5ca..b713dc67a4 100644
--- a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
@@ -8,7 +8,7 @@ target_link_libraries(blockcodecs-codecs-lz4 INTERFACE
)
add_global_library_for(blockcodecs-codecs-lz4.global blockcodecs-codecs-lz4)
-target_link_libraries(blockcodecs-codecs-lz4.global INTERFACE
+target_link_libraries(blockcodecs-codecs-lz4.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-lz4
diff --git a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
index 613394cec2..b289e50d8d 100644
--- a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(blockcodecs-codecs-lzma INTERFACE
)
add_global_library_for(blockcodecs-codecs-lzma.global blockcodecs-codecs-lzma)
-target_link_libraries(blockcodecs-codecs-lzma.global INTERFACE
+target_link_libraries(blockcodecs-codecs-lzma.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-lzmasdk
diff --git a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
index b4fcecfb2c..6b1c09d0bf 100644
--- a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(blockcodecs-codecs-snappy INTERFACE
)
add_global_library_for(blockcodecs-codecs-snappy.global blockcodecs-codecs-snappy)
-target_link_libraries(blockcodecs-codecs-snappy.global INTERFACE
+target_link_libraries(blockcodecs-codecs-snappy.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-snappy
diff --git a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
index 847c2f2dcd..168395a0d7 100644
--- a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
@@ -6,7 +6,7 @@ target_link_libraries(blockcodecs-codecs-zlib INTERFACE
)
add_global_library_for(blockcodecs-codecs-zlib.global blockcodecs-codecs-zlib)
-target_link_libraries(blockcodecs-codecs-zlib.global INTERFACE
+target_link_libraries(blockcodecs-codecs-zlib.global PUBLIC
contrib-libs-cxxsupp
yutil
cpp-blockcodecs-core
diff --git a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
index d1864e50e2..35844f7210 100644
--- a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(blockcodecs-codecs-zstd INTERFACE
)
add_global_library_for(blockcodecs-codecs-zstd.global blockcodecs-codecs-zstd)
-target_link_libraries(blockcodecs-codecs-zstd.global INTERFACE
+target_link_libraries(blockcodecs-codecs-zstd.global PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-zstd
diff --git a/library/cpp/cpuid_check/CMakeLists.txt b/library/cpp/cpuid_check/CMakeLists.txt
index 9e01c6e090..be826183d8 100644
--- a/library/cpp/cpuid_check/CMakeLists.txt
+++ b/library/cpp/cpuid_check/CMakeLists.txt
@@ -5,7 +5,7 @@ target_link_libraries(library-cpp-cpuid_check INTERFACE
)
add_global_library_for(library-cpp-cpuid_check.global library-cpp-cpuid_check)
-target_link_libraries(library-cpp-cpuid_check.global INTERFACE
+target_link_libraries(library-cpp-cpuid_check.global PUBLIC
contrib-libs-cxxsupp
yutil
)
diff --git a/library/cpp/getopt/CMakeLists.txt b/library/cpp/getopt/CMakeLists.txt
index 051c714c18..fa20808064 100644
--- a/library/cpp/getopt/CMakeLists.txt
+++ b/library/cpp/getopt/CMakeLists.txt
@@ -8,7 +8,7 @@ target_link_libraries(library-cpp-getopt INTERFACE
)
add_global_library_for(library-cpp-getopt.global library-cpp-getopt)
-target_link_libraries(library-cpp-getopt.global INTERFACE
+target_link_libraries(library-cpp-getopt.global PUBLIC
contrib-libs-cxxsupp
yutil
cpp-getopt-small
diff --git a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
index 75fa6b2a43..faaf3c2c54 100644
--- a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
+++ b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
@@ -7,7 +7,7 @@ target_link_libraries(service-pages-tablesorter INTERFACE
)
add_global_library_for(service-pages-tablesorter.global service-pages-tablesorter)
-target_link_libraries(service-pages-tablesorter.global INTERFACE
+target_link_libraries(service-pages-tablesorter.global PUBLIC
contrib-libs-cxxsupp
yutil
library-cpp-resource
diff --git a/library/python/symbols/libc/CMakeLists.txt b/library/python/symbols/libc/CMakeLists.txt
index 26abcaed3a..d101fdd970 100644
--- a/library/python/symbols/libc/CMakeLists.txt
+++ b/library/python/symbols/libc/CMakeLists.txt
@@ -9,7 +9,7 @@ add_global_library_for(python-symbols-libc.global python-symbols-libc)
target_compile_options(python-symbols-libc.global PRIVATE
-Wno-deprecated-declarations
)
-target_link_libraries(python-symbols-libc.global INTERFACE
+target_link_libraries(python-symbols-libc.global PUBLIC
contrib-libs-cxxsupp
yutil
python-symbols-registry
diff --git a/library/python/symbols/python/CMakeLists.txt b/library/python/symbols/python/CMakeLists.txt
index bb48caccfc..abd25318b1 100644
--- a/library/python/symbols/python/CMakeLists.txt
+++ b/library/python/symbols/python/CMakeLists.txt
@@ -6,7 +6,7 @@ target_link_libraries(python-symbols-python INTERFACE
)
add_global_library_for(python-symbols-python.global python-symbols-python)
-target_link_libraries(python-symbols-python.global INTERFACE
+target_link_libraries(python-symbols-python.global PUBLIC
contrib-libs-cxxsupp
yutil
python-symbols-registry
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
index ad63217c0e..1d72797fe4 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
@@ -58,7 +58,7 @@ target_include_directories(clickhouse_client_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
)
-target_link_libraries(clickhouse_client_udf.global INTERFACE
+target_link_libraries(clickhouse_client_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
index aa24f75a73..cb158f8fb2 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
@@ -14,7 +14,7 @@ target_compile_options(datetime_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(datetime_udf.global INTERFACE
+target_link_libraries(datetime_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
index e445f3e48e..662f8fe3a7 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
@@ -15,7 +15,7 @@ target_compile_options(datetime2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=24
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(datetime2_udf.global INTERFACE
+target_link_libraries(datetime2_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.txt
index bd83ec4088..5df06cd3e2 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.txt
@@ -23,7 +23,7 @@ target_compile_options(digest_udf.global PRIVATE
target_include_directories(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
)
-target_link_libraries(digest_udf.global INTERFACE
+target_link_libraries(digest_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
index fe1d0e6344..de5653f4c1 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(histogram_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(histogram_udf.global INTERFACE
+target_link_libraries(histogram_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
index ad232d4082..54e3fa6d0f 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(hyperloglog_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(hyperloglog_udf.global INTERFACE
+target_link_libraries(hyperloglog_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
index 936c29e86a..46a01376f6 100644
--- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
@@ -14,7 +14,7 @@ target_compile_options(hyperscan_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=23
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(hyperscan_udf.global INTERFACE
+target_link_libraries(hyperscan_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
index f36b095b2b..f4c3ae755c 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(ip_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(ip_udf.global INTERFACE
+target_link_libraries(ip_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.txt b/ydb/library/yql/udfs/common/json/CMakeLists.txt
index cde34940fd..129f8bcf63 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(json_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(json_udf.global INTERFACE
+target_link_libraries(json_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.txt
index 7b38c5f501..3698091d5e 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.txt
@@ -15,7 +15,7 @@ target_compile_options(json2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=21
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(json2_udf.global INTERFACE
+target_link_libraries(json2_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.txt b/ydb/library/yql/udfs/common/math/CMakeLists.txt
index edc0f47d95..cd61a90bd4 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(math_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=16
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(math_udf.global INTERFACE
+target_link_libraries(math_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.txt
index 65b67d8729..6a1c226801 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(pire_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=23
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(pire_udf.global INTERFACE
+target_link_libraries(pire_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.txt
index 22ab96efb3..675fa3a322 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.txt
@@ -14,7 +14,7 @@ target_compile_options(re2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(re2_udf.global INTERFACE
+target_link_libraries(re2_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.txt b/ydb/library/yql/udfs/common/set/CMakeLists.txt
index 93ae2ad15a..dd31ea9645 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.txt
@@ -12,7 +12,7 @@ target_compile_options(set_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=19
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(set_udf.global INTERFACE
+target_link_libraries(set_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
index 38c7ecb8d4..69afa19518 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(stat_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(stat_udf.global INTERFACE
+target_link_libraries(stat_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.txt b/ydb/library/yql/udfs/common/string/CMakeLists.txt
index de2b6fae5a..5bd040cf29 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.txt
@@ -18,7 +18,7 @@ target_compile_options(string_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(string_udf.global INTERFACE
+target_link_libraries(string_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.txt b/ydb/library/yql/udfs/common/top/CMakeLists.txt
index 7d411b293f..1d4ec99ce7 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(top_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=10
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(top_udf.global INTERFACE
+target_link_libraries(top_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
index 8851dde26a..319df246de 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(topfreq_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=10
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(topfreq_udf.global INTERFACE
+target_link_libraries(topfreq_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
index ee25e1c231..ca6e0ec01a 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(unicode_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(unicode_udf.global INTERFACE
+target_link_libraries(unicode_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
index e466c9b0a4..b5eb123d17 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(url_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=23
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(url_udf.global INTERFACE
+target_link_libraries(url_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
index 5bf6d3106f..ad956d1c2f 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
@@ -15,7 +15,7 @@ target_compile_options(yson2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=21
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(yson2_udf.global INTERFACE
+target_link_libraries(yson2_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
index 5739f03c29..cce31b0153 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
@@ -13,7 +13,7 @@ target_compile_options(dsv_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
-target_link_libraries(dsv_udf.global INTERFACE
+target_link_libraries(dsv_udf.global PUBLIC
contrib-libs-cxxsupp
yutil
yql-public-udf