summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthegeorg <[email protected]>2025-06-16 21:54:04 +0300
committerthegeorg <[email protected]>2025-06-16 22:11:55 +0300
commitcd7c37033b7cbce800311fd2b5e4dad20d2ae9ee (patch)
tree9a635f9629d732e0fcc4c2a8b107a8a9796d2f8a
parent8de8ac27d1347542272117ba36a37762f57c467a (diff)
Merge numerous abseil-cpp sublibraries to ease unbundling
commit_hash:c79291e10915f16a7e803709401e2d344fc6db3d
-rw-r--r--contrib/libs/re2/include/re2/re2.h2
-rw-r--r--contrib/libs/re2/re2/testing/ya.make5
-rw-r--r--contrib/libs/re2/ya.make7
-rw-r--r--contrib/restricted/abseil-cpp/.yandex_meta/__init__.py213
-rw-r--r--contrib/restricted/abseil-cpp/.yandex_meta/devtools.copyrights.report33
-rw-r--r--contrib/restricted/abseil-cpp/.yandex_meta/devtools.licenses.report21
-rw-r--r--contrib/restricted/abseil-cpp/.yandex_meta/licenses.list.txt70
-rw-r--r--contrib/restricted/abseil-cpp/.yandex_meta/provides.pbtxt148
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/.yandex_meta/licenses.list.txt16
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/ya.make15
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/.yandex_meta/licenses.list.txt50
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/ya.make40
-rw-r--r--contrib/restricted/abseil-cpp/absl/cleanup/.yandex_meta/licenses.list.txt16
-rw-r--r--contrib/restricted/abseil-cpp/absl/cleanup/ya.make15
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/.yandex_meta/licenses.list.txt28
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/ya.make39
-rw-r--r--contrib/restricted/abseil-cpp/absl/crc/.yandex_meta/licenses.list.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/crc/ya.make15
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/.yandex_meta/licenses.list.txt62
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/ya.make39
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/.yandex_meta/licenses.list.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/ya.make47
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/.yandex_meta/licenses.list.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/ya.make15
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/.yandex_meta/licenses.list.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/ya.make32
-rw-r--r--contrib/restricted/abseil-cpp/absl/log/.yandex_meta/licenses.list.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/log/ya.make57
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/.yandex_meta/licenses.list.txt16
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/ya.make19
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/.yandex_meta/licenses.list.txt16
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/ya.make19
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/.yandex_meta/licenses.list.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/ya.make23
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/.yandex_meta/licenses.list.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/ya.make24
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/.yandex_meta/licenses.list.txt42
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/ya.make42
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/.yandex_meta/licenses.list.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/ya.make36
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/.yandex_meta/licenses.list.txt54
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/ya.make75
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/.yandex_meta/licenses.list.txt52
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/ya.make44
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/.yandex_meta/licenses.list.txt42
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/ya.make50
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/.yandex_meta/licenses.list.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/ya.make30
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/.yandex_meta/licenses.list.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/ya.make15
-rw-r--r--contrib/restricted/abseil-cpp/ya.make223
-rw-r--r--library/cpp/containers/absl_flat_hash/ya.make5
52 files changed, 392 insertions, 1724 deletions
diff --git a/contrib/libs/re2/include/re2/re2.h b/contrib/libs/re2/include/re2/re2.h
index a0c4744d8f5..31cfa08363b 100644
--- a/contrib/libs/re2/include/re2/re2.h
+++ b/contrib/libs/re2/include/re2/re2.h
@@ -1 +1 @@
-#include "../../re2/re2.h" /* inclink generated by yamaker */ \ No newline at end of file
+#include "../../re2/re2.h" /* inclink generated by yamaker */
diff --git a/contrib/libs/re2/re2/testing/ya.make b/contrib/libs/re2/re2/testing/ya.make
index f7a4bbfaf77..7e71cd27a6e 100644
--- a/contrib/libs/re2/re2/testing/ya.make
+++ b/contrib/libs/re2/re2/testing/ya.make
@@ -10,10 +10,7 @@ VERSION(2024-07-02)
PEERDIR(
contrib/libs/re2
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/flags
- contrib/restricted/abseil-cpp/absl/log
- contrib/restricted/abseil-cpp/absl/strings
+ contrib/restricted/abseil-cpp
)
ADDINCL(
diff --git a/contrib/libs/re2/ya.make b/contrib/libs/re2/ya.make
index f270a88e14f..5fca572616e 100644
--- a/contrib/libs/re2/ya.make
+++ b/contrib/libs/re2/ya.make
@@ -14,12 +14,7 @@ VERSION(2024-07-02)
ORIGINAL_SOURCE(https://github.com/google/re2/archive/2024-07-02.tar.gz)
PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/container
- contrib/restricted/abseil-cpp/absl/hash
- contrib/restricted/abseil-cpp/absl/log
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/synchronization
+ contrib/restricted/abseil-cpp
library/cpp/sanitizer/include
)
diff --git a/contrib/restricted/abseil-cpp/.yandex_meta/__init__.py b/contrib/restricted/abseil-cpp/.yandex_meta/__init__.py
index 47edca28489..1450cb85dad 100644
--- a/contrib/restricted/abseil-cpp/.yandex_meta/__init__.py
+++ b/contrib/restricted/abseil-cpp/.yandex_meta/__init__.py
@@ -2,103 +2,19 @@ from devtools.yamaker.modules import Library, Linkable, Switch, Words
from devtools.yamaker.project import CMakeNinjaNixProject
-# These libraries are used to
-# * Fix building with ya make --checkout (see DTCC-615 for details)
-# * Implement unbunding of
-HEADER_ONLY_LIBS = {
- "absl/algorithm",
- "absl/cleanup",
- # FIXME Complementary hack to fix unbundling (see absl_strings in put_with below)
- "absl/crc",
- "absl/functional",
- "absl/memory",
- "absl/meta",
- "absl/utility",
-}
-
-
def post_install(self):
- for lib in HEADER_ONLY_LIBS:
- assert lib not in self.yamakes
- self.yamakes[lib] = self.module(
- Library,
- NO_RUNTIME=True,
- )
-
- with self.yamakes["absl/time"] as m:
- m.after(
+ with self.yamakes["."] as absl:
+ absl.PEERDIR.add("library/cpp/sanitizer/include")
+ absl.after(
"ADDINCL",
Switch(
{
"OS_DARWIN OR OS_IOS": Linkable(EXTRALIBS=[Words("-framework CoreFoundation")]),
+ "OS_ANDROID": Linkable(LDFLAGS=["-llog"]),
}
),
)
- with self.yamakes["absl/log"] as log:
- log.after(
- "ADDINCL",
- Switch(
- OS_ANDROID=Linkable(LDFLAGS=["-llog"]),
- ),
- )
-
- # fix (not yet automatically discoverable) dependencies on header-only parts of abseil
- self.yamakes["absl/container"].PEERDIR |= {
- f"{self.arcdir}/absl/types",
- f"{self.arcdir}/absl/hash",
- f"{self.arcdir}/absl/memory",
- }
-
- self.yamakes["absl/meta"].PEERDIR |= {
- f"{self.arcdir}/absl/base",
- }
-
- self.yamakes["absl/memory"].PEERDIR |= {
- f"{self.arcdir}/absl/meta",
- }
-
- self.yamakes["absl/debugging"].PEERDIR -= {
- f"{self.arcdir}/absl/strings",
- f"{self.arcdir}/absl/numeric",
- f"{self.arcdir}/absl/demangle",
- }
- self.yamakes["absl/strings"].PEERDIR -= {
- f"{self.arcdir}/absl/debugging",
- f"{self.arcdir}/absl/demangle",
- f"{self.arcdir}/absl/profiling",
- f"{self.arcdir}/absl/status",
- f"{self.arcdir}/absl/synchronization",
- f"{self.arcdir}/absl/time",
- f"{self.arcdir}/absl/types",
- }
- self.yamakes["absl/hash"].PEERDIR |= {
- f"{self.arcdir}/absl/types",
- }
- self.yamakes["absl/flags"].PEERDIR |= {
- f"{self.arcdir}/absl/memory",
- }
- self.yamakes["absl/types"].PEERDIR |= {
- f"{self.arcdir}/absl/memory",
- }
-
- self.yamakes["absl/base"].PEERDIR.add("library/cpp/sanitizer/include")
- self.yamakes["absl/debugging"].PEERDIR.add("library/cpp/sanitizer/include")
- self.yamakes["absl/container"].PEERDIR.add("library/cpp/sanitizer/include")
-
- with self.yamakes["."] as m:
- lib = self.module(
- Library,
- PEERDIR={f"{self.arcdir}/{inc}" for inc in m.RECURSE},
- RECURSE=m.RECURSE,
- NO_RUNTIME=True,
- )
- for extra_lib in HEADER_ONLY_LIBS:
- lib.PEERDIR.add(f"{self.arcdir}/{extra_lib}")
- lib.RECURSE.add(extra_lib)
-
- self.yamakes["."] = lib
-
abseil_cpp = CMakeNinjaNixProject(
owners=["g:cpp-contrib"],
@@ -134,52 +50,37 @@ abseil_cpp = CMakeNinjaNixProject(
"absl/status/status_matchers.h",
],
put={
- "absl_bad_any_cast_impl": "absl/types",
- "absl_base": "absl/base",
- "absl_debugging_internal": "absl/debugging",
- "absl_flags_internal": "absl/flags",
- "absl_hash": "absl/hash",
- "absl_int128": "absl/numeric",
- "absl_log_entry": "absl/log",
- "absl_periodic_sampler": "absl/profiling",
- "absl_random_distributions": "absl/random",
- "absl_raw_hash_set": "absl/container",
- "absl_status": "absl/status",
- "absl_strings": "absl/strings",
- "absl_synchronization": "absl/synchronization",
- "absl_time": "absl/time",
+ "absl_base": ".",
},
put_with={
- "absl_bad_any_cast_impl": [
+ "absl_base": [
+ "absl_bad_any_cast_impl",
"absl_bad_optional_access",
"absl_bad_variant_access",
- ],
- "absl_base": [
- "absl_log_severity",
- "absl_malloc_internal",
- "absl_poison",
- "absl_raw_logging_internal",
- "absl_scoped_set_env",
- "absl_spinlock_wait",
- "absl_strerror",
- "absl_throw_delegate",
- "absl_tracing_internal",
- ],
- "absl_debugging_internal": [
+ "absl_city",
+ "absl_civil_time",
+ "absl_cord",
+ "absl_cord_internal",
+ "absl_cordz_functions",
+ "absl_cordz_handle",
+ "absl_cordz_info",
+ "absl_cordz_sample_token",
+ "absl_crc32c",
+ "absl_crc_cord_state",
+ "absl_crc_cpu_detect",
+ "absl_crc_internal",
+ "absl_debugging_internal",
"absl_decode_rust_punycode",
"absl_demangle_internal",
"absl_demangle_rust",
+ "absl_die_if_null",
"absl_examine_stack",
+ "absl_exponential_biased",
"absl_failure_signal_handler",
- "absl_leak_check",
- "absl_stacktrace",
- "absl_symbolize",
- "absl_utf8_for_code_point",
- ],
- "absl_flags_internal": [
"absl_flags_commandlineflag",
"absl_flags_commandlineflag_internal",
"absl_flags_config",
+ "absl_flags_internal",
"absl_flags_marshalling",
"absl_flags_parse",
"absl_flags_private_handle_accessor",
@@ -187,13 +88,13 @@ abseil_cpp = CMakeNinjaNixProject(
"absl_flags_reflection",
"absl_flags_usage",
"absl_flags_usage_internal",
- ],
- "absl_hash": [
- "absl_low_level_hash",
- "absl_city",
- ],
- "absl_log_entry": [
- "absl_die_if_null",
+ "absl_graphcycles_internal",
+ "absl_hash",
+ "absl_hashtablez_sampler",
+ "absl_int128",
+ "absl_kernel_timeout_internal",
+ "absl_leak_check",
+ "absl_log_entry",
"absl_log_flags",
"absl_log_globals",
"absl_log_initialize",
@@ -207,13 +108,13 @@ abseil_cpp = CMakeNinjaNixProject(
"absl_log_internal_nullguard",
"absl_log_internal_proto",
"absl_log_internal_structured_proto",
+ "absl_log_severity",
"absl_log_sink",
- "absl_vlog_config_internal",
- ],
- "absl_periodic_sampler": [
- "absl_exponential_biased",
- ],
- "absl_random_distributions": [
+ "absl_low_level_hash",
+ "absl_malloc_internal",
+ "absl_periodic_sampler",
+ "absl_poison",
+ "absl_random_distributions",
"absl_random_internal_distribution_test_util",
"absl_random_internal_platform",
"absl_random_internal_pool_urbg",
@@ -224,36 +125,26 @@ abseil_cpp = CMakeNinjaNixProject(
"absl_random_internal_seed_material",
"absl_random_seed_gen_exception",
"absl_random_seed_sequences",
- ],
- "absl_raw_hash_set": [
- "absl_hashtablez_sampler",
- ],
- "absl_strings": [
- # FIXME thegeorg@:
- # put crc libraries together with strings libraries
- # to resolve dependency loop around absl_crc_cord_state
- "absl_crc32c",
- "absl_crc_cpu_detect",
- "absl_crc_internal",
- "absl_crc_cord_state",
- "absl_cord",
- "absl_cord_internal",
- "absl_cordz_functions",
- "absl_cordz_handle",
- "absl_cordz_info",
- "absl_cordz_sample_token",
+ "absl_raw_hash_set",
+ "absl_raw_logging_internal",
+ "absl_scoped_set_env",
+ "absl_spinlock_wait",
+ "absl_stacktrace",
+ "absl_status",
"absl_statusor",
+ "absl_str_format_internal",
+ "absl_strerror",
"absl_string_view",
+ "absl_strings",
"absl_strings_internal",
- "absl_str_format_internal",
- ],
- "absl_synchronization": [
- "absl_graphcycles_internal",
- "absl_kernel_timeout_internal",
- ],
- "absl_time": [
- "absl_civil_time",
+ "absl_symbolize",
+ "absl_synchronization",
+ "absl_throw_delegate",
+ "absl_time",
"absl_time_zone",
+ "absl_tracing_internal",
+ "absl_utf8_for_code_point",
+ "absl_vlog_config_internal",
],
},
post_install=post_install,
diff --git a/contrib/restricted/abseil-cpp/.yandex_meta/devtools.copyrights.report b/contrib/restricted/abseil-cpp/.yandex_meta/devtools.copyrights.report
index e1e37a163ab..371eb874782 100644
--- a/contrib/restricted/abseil-cpp/.yandex_meta/devtools.copyrights.report
+++ b/contrib/restricted/abseil-cpp/.yandex_meta/devtools.copyrights.report
@@ -30,7 +30,7 @@
# =======================
KEEP COPYRIGHT_SERVICE_LABEL 02e3ff10f74acdb217118846c5465fc1
-BELONGS absl/algorithm/ya.make absl/base/ya.make absl/container/ya.make absl/debugging/ya.make absl/memory/ya.make absl/meta/ya.make absl/numeric/ya.make absl/random/ya.make absl/strings/ya.make absl/synchronization/ya.make absl/time/ya.make absl/types/ya.make absl/utility/ya.make
+BELONGS ya.make
License text:
// Copyright 2017 The Abseil Authors.
Scancode info:
@@ -231,7 +231,7 @@ BELONGS absl/algorithm/ya.make absl/base/ya.make absl/container/ya.make absl/deb
absl/utility/utility.h [1:1]
KEEP COPYRIGHT_SERVICE_LABEL 05bdd09fb9fdb384a61f2eb54df462d6
-BELONGS absl/time/ya.make
+BELONGS ya.make
License text:
// Copyright 2016 Google Inc. All Rights Reserved.
Scancode info:
@@ -261,7 +261,7 @@ BELONGS absl/time/ya.make
absl/time/internal/cctz/src/zone_info_source.cc [1:1]
KEEP COPYRIGHT_SERVICE_LABEL 0ab55d6d498e0bb4faaf59c66546fbc5
-BELONGS absl/base/ya.make absl/hash/ya.make absl/log/ya.make absl/synchronization/ya.make absl/utility/ya.make
+BELONGS ya.make
License text:
// Copyright 2023 The Abseil Authors.
Scancode info:
@@ -294,11 +294,9 @@ BELONGS absl/base/ya.make absl/hash/ya.make absl/log/ya.make absl/synchronizatio
absl/synchronization/internal/win32_waiter.cc [1:1]
absl/synchronization/internal/win32_waiter.h [1:1]
absl/utility/internal/if_constexpr.h [1:1]
- Belongs difference:
- - absl/functional/ya.make absl/status/ya.make absl/strings/ya.make
KEEP COPYRIGHT_SERVICE_LABEL 2277624a2da390a98ec17138cb6dc2a5
-BELONGS absl/base/ya.make absl/container/ya.make absl/flags/ya.make absl/functional/ya.make absl/profiling/ya.make absl/random/ya.make absl/status/ya.make absl/strings/ya.make absl/types/ya.make
+BELONGS ya.make
License text:
// Copyright 2019 The Abseil Authors.
Scancode info:
@@ -360,7 +358,7 @@ BELONGS absl/base/ya.make absl/container/ya.make absl/flags/ya.make absl/functio
absl/types/internal/span.h [2:2]
KEEP COPYRIGHT_SERVICE_LABEL 3fb410b721d46624abdaeb2473ffa5d6
-BELONGS absl/base/ya.make absl/container/ya.make absl/debugging/ya.make absl/functional/ya.make absl/hash/ya.make absl/profiling/ya.make absl/random/ya.make absl/strings/ya.make absl/time/ya.make absl/types/ya.make
+BELONGS ya.make
License text:
// Copyright 2018 The Abseil Authors.
Scancode info:
@@ -455,7 +453,7 @@ BELONGS absl/base/ya.make absl/container/ya.make absl/debugging/ya.make absl/fun
absl/types/variant.h [1:1]
KEEP COPYRIGHT_SERVICE_LABEL 58e60221a225d38384f3c66b2400cc91
-BELONGS absl/cleanup/ya.make absl/debugging/ya.make absl/flags/ya.make absl/numeric/ya.make absl/strings/ya.make ya.make
+BELONGS ya.make
License text:
// Copyright 2021 The Abseil Authors.
Scancode info:
@@ -485,11 +483,9 @@ BELONGS absl/cleanup/ya.make absl/debugging/ya.make absl/flags/ya.make absl/nume
absl/strings/internal/cord_rep_test_util.h [1:1]
absl/strings/internal/cordz_update_scope.h [1:1]
absl/strings/internal/cordz_update_tracker.h [1:1]
- Belongs difference:
- + absl/flags/ya.make ya.make
KEEP COPYRIGHT_SERVICE_LABEL 6499e2ad737f62db5558c81fbd2749a7
-BELONGS absl/random/ya.make
+BELONGS ya.make
License text:
// Copyright 2017 Google Inc. All Rights Reserved.
Scancode info:
@@ -500,7 +496,7 @@ BELONGS absl/random/ya.make
absl/random/internal/nanobenchmark.h [1:1]
KEEP COPYRIGHT_SERVICE_LABEL 79f032533180bf3f602e8ed67e6258aa
-BELONGS absl/base/ya.make absl/container/ya.make absl/crc/ya.make absl/functional/ya.make absl/log/ya.make absl/strings/ya.make ya.make
+BELONGS ya.make
License text:
// Copyright 2022 The Abseil Authors
Scancode info:
@@ -590,11 +586,9 @@ BELONGS absl/base/ya.make absl/container/ya.make absl/crc/ya.make absl/functiona
absl/strings/internal/str_format/constexpr_parser.h [1:1]
absl/strings/internal/stringify_sink.cc [1:1]
absl/strings/internal/stringify_sink.h [1:1]
- Belongs difference:
- + ya.make
KEEP COPYRIGHT_SERVICE_LABEL 9a67576708ae91ef266f0cfc231037fe
-BELONGS absl/strings/ya.make
+BELONGS ya.make
License text:
// Copyright 2024 The Abseil Authors
Scancode info:
@@ -618,12 +612,9 @@ BELONGS absl/strings/ya.make
absl/log/internal/structured_proto.h [1:1]
absl/random/internal/mock_validators.h [1:1]
absl/status/internal/status_matchers.h [1:1]
- Belongs difference:
- + absl/strings/ya.make
- - absl/base/ya.make absl/container/ya.make absl/debugging/ya.make absl/log/ya.make absl/random/ya.make absl/status/ya.make
KEEP COPYRIGHT_SERVICE_LABEL 9fd4860fdb6776c0e8deab1d14ff7b1b
-BELONGS absl/debugging/ya.make
+BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
Scancode info:
Original SPDX id: COPYRIGHT_SERVICE_LABEL
@@ -633,7 +624,7 @@ BELONGS absl/debugging/ya.make
absl/debugging/internal/demangle_rust.cc [38:40]
KEEP COPYRIGHT_SERVICE_LABEL d34864d3c7c7a5ffae3d414344aa54a8
-BELONGS absl/base/ya.make absl/debugging/ya.make absl/flags/ya.make absl/hash/ya.make absl/log/ya.make absl/numeric/ya.make absl/status/ya.make absl/strings/ya.make absl/synchronization/ya.make
+BELONGS ya.make
License text:
// Copyright 2020 The Abseil Authors.
Scancode info:
@@ -682,7 +673,7 @@ BELONGS absl/base/ya.make absl/debugging/ya.make absl/flags/ya.make absl/hash/ya
absl/synchronization/internal/futex.h [1:1]
KEEP COPYRIGHT_SERVICE_LABEL d37bfeee971e2401eea92f7c8cb3ec44
-BELONGS absl/debugging/ya.make
+BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
Scancode info:
Original SPDX id: COPYRIGHT_SERVICE_LABEL
diff --git a/contrib/restricted/abseil-cpp/.yandex_meta/devtools.licenses.report b/contrib/restricted/abseil-cpp/.yandex_meta/devtools.licenses.report
index 15f4a5ab8f7..86486511c12 100644
--- a/contrib/restricted/abseil-cpp/.yandex_meta/devtools.licenses.report
+++ b/contrib/restricted/abseil-cpp/.yandex_meta/devtools.licenses.report
@@ -30,7 +30,7 @@
# =======================
KEEP Apache-2.0 0e8699c5f5ea602534a6558430df2b8d
-BELONGS absl/base/ya.make absl/crc/ya.make absl/debugging/ya.make absl/hash/ya.make absl/log/ya.make absl/numeric/ya.make absl/profiling/ya.make absl/random/ya.make absl/strings/ya.make absl/synchronization/ya.make absl/utility/ya.make ya.make
+BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
Scancode info:
Original SPDX id: Apache-2.0
@@ -115,12 +115,9 @@ BELONGS absl/base/ya.make absl/crc/ya.make absl/debugging/ya.make absl/hash/ya.m
absl/strings/internal/stringify_sink.h [3:13]
absl/synchronization/internal/kernel_timeout.cc [3:13]
absl/utility/internal/if_constexpr.h [3:13]
- Belongs difference:
- + ya.make
- - absl/container/ya.make absl/status/ya.make
KEEP Apache-2.0 0f66a26c8211d9f8c21369fcb6702370
-BELONGS absl/time/ya.make
+BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
Scancode info:
Original SPDX id: Apache-2.0
@@ -164,7 +161,7 @@ BELONGS ya.make
README.md [145:148]
KEEP Public-Domain 3a682fe6def1cddc889298ee2a043f6f
-BELONGS absl/time/ya.make
+BELONGS ya.make
License text:
** This file is in the public domain, so clarified as of
Scancode info:
@@ -176,7 +173,7 @@ BELONGS absl/time/ya.make
absl/time/internal/cctz/src/tzfile.h [8:8]
KEEP Apache-2.0 3ea5060c4f08f5769674fbf0c0fb3992
-BELONGS absl/algorithm/ya.make absl/base/ya.make absl/cleanup/ya.make absl/container/ya.make absl/crc/ya.make absl/debugging/ya.make absl/flags/ya.make absl/functional/ya.make absl/hash/ya.make absl/log/ya.make absl/memory/ya.make absl/meta/ya.make absl/numeric/ya.make absl/profiling/ya.make absl/random/ya.make absl/status/ya.make absl/strings/ya.make absl/synchronization/ya.make absl/time/ya.make absl/types/ya.make absl/utility/ya.make ya.make
+BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
Scancode info:
Original SPDX id: Apache-2.0
@@ -617,11 +614,9 @@ BELONGS absl/algorithm/ya.make absl/base/ya.make absl/cleanup/ya.make absl/conta
absl/types/span.h [4:14]
absl/types/variant.h [3:13]
absl/utility/utility.h [3:13]
- Belongs difference:
- + ya.make
SKIP LicenseRef-scancode-warranty-disclaimer 5ba761db85e57267704f71a6bcf20c2a
-BELONGS absl/container/ya.make absl/profiling/ya.make
+BELONGS ya.make
License text:
// This utility is internal-only. Use at your own risk.
Scancode info:
@@ -658,7 +653,7 @@ BELONGS ya.make
README.md [148:148]
SKIP LicenseRef-scancode-generic-exception 99cf00730bf3973359b67cfa5b7ac051
-BELONGS absl/synchronization/ya.make
+BELONGS ya.make
License text:
// logging; as a special exception, the function may acquire other mutexes
Scancode info:
@@ -681,7 +676,7 @@ BELONGS ya.make
LICENSE [2:202]
KEEP Apache-2.0 d4afbfe97ca1f27103271d24e8af5b32
-BELONGS absl/debugging/ya.make absl/synchronization/ya.make
+BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
Scancode info:
Original SPDX id: Apache-2.0
@@ -707,7 +702,7 @@ BELONGS ya.make
CONTRIBUTING.md [11:12]
SKIP BSD-2-Clause AND GPL-2.0-only e12cf8844c9d92dd647ddf4320b73d06
-BELONGS absl/strings/ya.make
+BELONGS ya.make
# not a license
License text:
// input unless explicitly stated otherwise. All functions returning a CordRep*
diff --git a/contrib/restricted/abseil-cpp/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/.yandex_meta/licenses.list.txt
index b95cfa928f8..48f71f2ff0b 100644
--- a/contrib/restricted/abseil-cpp/.yandex_meta/licenses.list.txt
+++ b/contrib/restricted/abseil-cpp/.yandex_meta/licenses.list.txt
@@ -203,6 +203,20 @@
====================Apache-2.0====================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+
+
+====================Apache-2.0====================
## License
The Abseil C++ library is licensed under the terms of the Apache
@@ -237,9 +251,65 @@ license. See [LICENSE](LICENSE) for more information.
// limitations under the License.
+====================Apache-2.0====================
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+====================COPYRIGHT====================
+// Copyright 2016 Google Inc. All Rights Reserved.
+
+
+====================COPYRIGHT====================
+// Copyright 2017 Google Inc. All Rights Reserved.
+
+
+====================COPYRIGHT====================
+// Copyright 2017 The Abseil Authors.
+
+
+====================COPYRIGHT====================
+// Copyright 2018 The Abseil Authors.
+
+
+====================COPYRIGHT====================
+// Copyright 2019 The Abseil Authors.
+
+
+====================COPYRIGHT====================
+// Copyright 2020 The Abseil Authors.
+
+
====================COPYRIGHT====================
// Copyright 2021 The Abseil Authors.
====================COPYRIGHT====================
// Copyright 2022 The Abseil Authors
+
+
+====================COPYRIGHT====================
+// Copyright 2023 The Abseil Authors.
+
+
+====================COPYRIGHT====================
+// Copyright 2024 The Abseil Authors
+
+
+====================COPYRIGHT====================
+bool IsAlpha(char c) { return IsLower(c) || IsUpper(c); }
+bool IsIdentifierChar(char c) { return IsAlpha(c) || IsDigit(c) || c == '_'; }
+bool IsLowerHexDigit(char c) { return IsDigit(c) || ('a' <= c && c <= 'f'); }
+
+
+====================Public-Domain====================
+** This file is in the public domain, so clarified as of
diff --git a/contrib/restricted/abseil-cpp/.yandex_meta/provides.pbtxt b/contrib/restricted/abseil-cpp/.yandex_meta/provides.pbtxt
index c5178bd5ff9..bc24c8b122b 100644
--- a/contrib/restricted/abseil-cpp/.yandex_meta/provides.pbtxt
+++ b/contrib/restricted/abseil-cpp/.yandex_meta/provides.pbtxt
@@ -1,78 +1,70 @@
-p { i: "abseil-cpp" x: "absl_bad_any_cast_impl" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/types" }
-p { i: "abseil-cpp" x: "absl_bad_optional_access" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/types" }
-p { i: "abseil-cpp" x: "absl_bad_variant_access" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/types" }
-p { i: "abseil-cpp" x: "absl_base" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_city" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/hash" }
-p { i: "abseil-cpp" x: "absl_civil_time" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/time" }
-p { i: "abseil-cpp" x: "absl_cord" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_cord_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_cordz_functions" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_cordz_handle" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_cordz_info" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_cordz_sample_token" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_debugging_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_demangle_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_examine_stack" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_exponential_biased" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/profiling" }
-p { i: "abseil-cpp" x: "absl_failure_signal_handler" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_flags" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_commandlineflag" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_commandlineflag_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_config" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_marshalling" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_parse" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_private_handle_accessor" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_program_name" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_reflection" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_usage" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_flags_usage_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/flags" }
-p { i: "abseil-cpp" x: "absl_graphcycles_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/synchronization" }
-p { i: "abseil-cpp" x: "absl_hash" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/hash" }
-p { i: "abseil-cpp" x: "absl_hashtablez_sampler" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/container" }
-p { i: "abseil-cpp" x: "absl_int128" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/numeric" }
-p { i: "abseil-cpp" x: "absl_leak_check" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_leak_check_disable" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_log_internal_check_op" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/log" }
-p { i: "abseil-cpp" x: "absl_log_internal_message" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/log" }
-p { i: "abseil-cpp" x: "absl_log_internal_nullguard" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/log" }
-p { i: "abseil-cpp" x: "absl_log_severity" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_low_level_hash" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/hash" }
-p { i: "abseil-cpp" x: "absl_malloc_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_periodic_sampler" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/profiling" }
-p { i: "abseil-cpp" x: "absl_random_distributions" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_distribution_test_util" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_platform" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_pool_urbg" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_randen" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_randen_hwaes" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_randen_hwaes_impl" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_randen_slow" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_internal_seed_material" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_seed_gen_exception" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_random_seed_sequences" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/random" }
-p { i: "abseil-cpp" x: "absl_raw_hash_set" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/container" }
-p { i: "abseil-cpp" x: "absl_raw_logging_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_scoped_set_env" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_spinlock_wait" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_stacktrace" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_status" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/status" }
-p { i: "abseil-cpp" x: "absl_statusor" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/status" }
-p { i: "abseil-cpp" x: "absl_str_format_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_strerror" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_strings" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_strings_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/strings" }
-p { i: "abseil-cpp" x: "absl_symbolize" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/debugging" }
-p { i: "abseil-cpp" x: "absl_synchronization" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/synchronization" }
-p { i: "abseil-cpp" x: "absl_throw_delegate" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/base" }
-p { i: "abseil-cpp" x: "absl_time" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/time" }
-p { i: "abseil-cpp" x: "absl_time_zone" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/time" }
-p { i: "abseil-cpp" x: "absl_vlog_config_internal" ix: true peerdir: "contrib/restricted/abseil-cpp/absl/log" }
-
-# These are header-only parts of abseil project.
-# As we can not properly work with header-only libraries, they can only be used for unbundle_from
-p { x: "absl_algorithm" peerdir: "contrib/restrcited/abseil-cpp/absl/algorithm" }
-p { x: "absl_functional" peerdir: "contrib/restrcited/abseil-cpp/absl/functional" }
-p { x: "absl_memory" peerdir: "contrib/restrcited/abseil-cpp/absl/memory" }
-p { x: "absl_meta" peerdir: "contrib/restricted/abseil-cpp/absl/meta" }
-p { x: "absl_utility" peerdir: "contrib/restricted/abseil-cpp/absl/utility" }
+p { i: "abseil-cpp" x: "absl_bad_any_cast_impl" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_bad_optional_access" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_bad_variant_access" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_base" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_city" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_civil_time" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_cord" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_cord_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_cordz_functions" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_cordz_handle" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_cordz_info" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_cordz_sample_token" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_debugging_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_demangle_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_examine_stack" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_exponential_biased" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_failure_signal_handler" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_commandlineflag" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_commandlineflag_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_config" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_marshalling" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_parse" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_private_handle_accessor" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_program_name" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_reflection" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_usage" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_flags_usage_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_graphcycles_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_hash" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_hashtablez_sampler" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_int128" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_leak_check" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_leak_check_disable" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_log_internal_check_op" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_log_internal_message" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_log_internal_nullguard" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_log_severity" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_low_level_hash" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_malloc_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_periodic_sampler" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_distributions" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_distribution_test_util" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_platform" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_pool_urbg" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_randen" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_randen_hwaes" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_randen_hwaes_impl" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_randen_slow" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_internal_seed_material" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_seed_gen_exception" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_random_seed_sequences" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_raw_hash_set" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_raw_logging_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_scoped_set_env" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_spinlock_wait" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_stacktrace" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_status" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_statusor" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_str_format_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_strerror" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_strings" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_strings_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_symbolize" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_synchronization" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_throw_delegate" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_time" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_time_zone" ix: true peerdir: "contrib/restricted/abseil-cpp" }
+p { i: "abseil-cpp" x: "absl_vlog_config_internal" ix: true peerdir: "contrib/restricted/abseil-cpp" }
diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/algorithm/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 7be6b428485..00000000000
--- a/contrib/restricted/abseil-cpp/absl/algorithm/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/ya.make b/contrib/restricted/abseil-cpp/absl/algorithm/ya.make
deleted file mode 100644
index 1cfc67c593e..00000000000
--- a/contrib/restricted/abseil-cpp/absl/algorithm/ya.make
+++ /dev/null
@@ -1,15 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/base/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/base/.yandex_meta/licenses.list.txt
deleted file mode 100644
index e1ae6d662d5..00000000000
--- a/contrib/restricted/abseil-cpp/absl/base/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2022 The Abseil Authors
-
-
-====================COPYRIGHT====================
-// Copyright 2023 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/base/ya.make b/contrib/restricted/abseil-cpp/absl/base/ya.make
deleted file mode 100644
index eb4b539fdc0..00000000000
--- a/contrib/restricted/abseil-cpp/absl/base/ya.make
+++ /dev/null
@@ -1,40 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- library/cpp/sanitizer/include
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- internal/cycleclock.cc
- internal/low_level_alloc.cc
- internal/poison.cc
- internal/raw_logging.cc
- internal/scoped_set_env.cc
- internal/spinlock.cc
- internal/spinlock_wait.cc
- internal/strerror.cc
- internal/sysinfo.cc
- internal/thread_identity.cc
- internal/throw_delegate.cc
- internal/tracing.cc
- internal/unscaledcycleclock.cc
- log_severity.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/cleanup/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/cleanup/.yandex_meta/licenses.list.txt
deleted file mode 100644
index f6b24e420a1..00000000000
--- a/contrib/restricted/abseil-cpp/absl/cleanup/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2021 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/cleanup/ya.make b/contrib/restricted/abseil-cpp/absl/cleanup/ya.make
deleted file mode 100644
index 1cfc67c593e..00000000000
--- a/contrib/restricted/abseil-cpp/absl/cleanup/ya.make
+++ /dev/null
@@ -1,15 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/container/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/container/.yandex_meta/licenses.list.txt
deleted file mode 100644
index b482ebce8ae..00000000000
--- a/contrib/restricted/abseil-cpp/absl/container/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2022 The Abseil Authors
diff --git a/contrib/restricted/abseil-cpp/absl/container/ya.make b/contrib/restricted/abseil-cpp/absl/container/ya.make
deleted file mode 100644
index b6b7c6ef604..00000000000
--- a/contrib/restricted/abseil-cpp/absl/container/ya.make
+++ /dev/null
@@ -1,39 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/debugging
- contrib/restricted/abseil-cpp/absl/hash
- contrib/restricted/abseil-cpp/absl/memory
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/profiling
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/synchronization
- contrib/restricted/abseil-cpp/absl/time
- contrib/restricted/abseil-cpp/absl/types
- library/cpp/sanitizer/include
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- internal/hashtablez_sampler.cc
- internal/hashtablez_sampler_force_weak_definition.cc
- internal/raw_hash_set.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/crc/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/crc/.yandex_meta/licenses.list.txt
deleted file mode 100644
index a72ffc51568..00000000000
--- a/contrib/restricted/abseil-cpp/absl/crc/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2022 The Abseil Authors
diff --git a/contrib/restricted/abseil-cpp/absl/crc/ya.make b/contrib/restricted/abseil-cpp/absl/crc/ya.make
deleted file mode 100644
index 1cfc67c593e..00000000000
--- a/contrib/restricted/abseil-cpp/absl/crc/ya.make
+++ /dev/null
@@ -1,15 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/debugging/.yandex_meta/licenses.list.txt
deleted file mode 100644
index e4449c2e978..00000000000
--- a/contrib/restricted/abseil-cpp/absl/debugging/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-====================Apache-2.0====================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2021 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-bool IsAlpha(char c) { return IsLower(c) || IsUpper(c); }
-bool IsIdentifierChar(char c) { return IsAlpha(c) || IsDigit(c) || c == '_'; }
-bool IsLowerHexDigit(char c) { return IsDigit(c) || ('a' <= c && c <= 'f'); }
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/ya.make b/contrib/restricted/abseil-cpp/absl/debugging/ya.make
deleted file mode 100644
index 8ac9f3e08d8..00000000000
--- a/contrib/restricted/abseil-cpp/absl/debugging/ya.make
+++ /dev/null
@@ -1,39 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- library/cpp/sanitizer/include
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- failure_signal_handler.cc
- internal/address_is_readable.cc
- internal/decode_rust_punycode.cc
- internal/demangle.cc
- internal/demangle_rust.cc
- internal/elf_mem_image.cc
- internal/examine_stack.cc
- internal/utf8_for_code_point.cc
- internal/vdso_support.cc
- leak_check.cc
- stacktrace.cc
- symbolize.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/flags/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 690ae5993e4..00000000000
--- a/contrib/restricted/abseil-cpp/absl/flags/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2021 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/flags/ya.make b/contrib/restricted/abseil-cpp/absl/flags/ya.make
deleted file mode 100644
index 07cb9e4db36..00000000000
--- a/contrib/restricted/abseil-cpp/absl/flags/ya.make
+++ /dev/null
@@ -1,47 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/container
- contrib/restricted/abseil-cpp/absl/debugging
- contrib/restricted/abseil-cpp/absl/hash
- contrib/restricted/abseil-cpp/absl/memory
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/profiling
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/synchronization
- contrib/restricted/abseil-cpp/absl/time
- contrib/restricted/abseil-cpp/absl/types
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- commandlineflag.cc
- internal/commandlineflag.cc
- internal/flag.cc
- internal/private_handle_accessor.cc
- internal/program_name.cc
- internal/usage.cc
- marshalling.cc
- parse.cc
- reflection.cc
- usage.cc
- usage_config.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/functional/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/functional/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 5e9e839caa6..00000000000
--- a/contrib/restricted/abseil-cpp/absl/functional/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2022 The Abseil Authors
diff --git a/contrib/restricted/abseil-cpp/absl/functional/ya.make b/contrib/restricted/abseil-cpp/absl/functional/ya.make
deleted file mode 100644
index 1cfc67c593e..00000000000
--- a/contrib/restricted/abseil-cpp/absl/functional/ya.make
+++ /dev/null
@@ -1,15 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/hash/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/hash/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 65ad9be8860..00000000000
--- a/contrib/restricted/abseil-cpp/absl/hash/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2023 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/hash/ya.make b/contrib/restricted/abseil-cpp/absl/hash/ya.make
deleted file mode 100644
index fe866ec3568..00000000000
--- a/contrib/restricted/abseil-cpp/absl/hash/ya.make
+++ /dev/null
@@ -1,32 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/types
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- internal/city.cc
- internal/hash.cc
- internal/low_level_hash.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/log/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/log/.yandex_meta/licenses.list.txt
deleted file mode 100644
index c9ebdec01cf..00000000000
--- a/contrib/restricted/abseil-cpp/absl/log/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2022 The Abseil Authors
-
-
-====================COPYRIGHT====================
-// Copyright 2023 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/log/ya.make b/contrib/restricted/abseil-cpp/absl/log/ya.make
deleted file mode 100644
index f8cb6490035..00000000000
--- a/contrib/restricted/abseil-cpp/absl/log/ya.make
+++ /dev/null
@@ -1,57 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/container
- contrib/restricted/abseil-cpp/absl/debugging
- contrib/restricted/abseil-cpp/absl/flags
- contrib/restricted/abseil-cpp/absl/hash
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/profiling
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/synchronization
- contrib/restricted/abseil-cpp/absl/time
- contrib/restricted/abseil-cpp/absl/types
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-IF (OS_ANDROID)
- LDFLAGS(-llog)
-ENDIF()
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- die_if_null.cc
- flags.cc
- globals.cc
- initialize.cc
- internal/check_op.cc
- internal/conditions.cc
- internal/fnmatch.cc
- internal/globals.cc
- internal/log_format.cc
- internal/log_message.cc
- internal/log_sink_set.cc
- internal/nullguard.cc
- internal/proto.cc
- internal/structured_proto.cc
- internal/vlog_config.cc
- log_entry.cc
- log_sink.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/memory/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/memory/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 7be6b428485..00000000000
--- a/contrib/restricted/abseil-cpp/absl/memory/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/memory/ya.make b/contrib/restricted/abseil-cpp/absl/memory/ya.make
deleted file mode 100644
index 98f7fb11949..00000000000
--- a/contrib/restricted/abseil-cpp/absl/memory/ya.make
+++ /dev/null
@@ -1,19 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/meta
-)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/meta/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/meta/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 7be6b428485..00000000000
--- a/contrib/restricted/abseil-cpp/absl/meta/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/meta/ya.make b/contrib/restricted/abseil-cpp/absl/meta/ya.make
deleted file mode 100644
index 1aaa9238223..00000000000
--- a/contrib/restricted/abseil-cpp/absl/meta/ya.make
+++ /dev/null
@@ -1,19 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
-)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/numeric/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/numeric/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 3d70f7ab0ea..00000000000
--- a/contrib/restricted/abseil-cpp/absl/numeric/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2021 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/numeric/ya.make b/contrib/restricted/abseil-cpp/absl/numeric/ya.make
deleted file mode 100644
index a1d78eafd2f..00000000000
--- a/contrib/restricted/abseil-cpp/absl/numeric/ya.make
+++ /dev/null
@@ -1,23 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- int128.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/profiling/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 0f16ad2dc93..00000000000
--- a/contrib/restricted/abseil-cpp/absl/profiling/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/ya.make b/contrib/restricted/abseil-cpp/absl/profiling/ya.make
deleted file mode 100644
index 3102a1e0119..00000000000
--- a/contrib/restricted/abseil-cpp/absl/profiling/ya.make
+++ /dev/null
@@ -1,24 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- internal/exponential_biased.cc
- internal/periodic_sampler.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/random/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/random/.yandex_meta/licenses.list.txt
deleted file mode 100644
index ff1e5ecf7f6..00000000000
--- a/contrib/restricted/abseil-cpp/absl/random/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 Google Inc. All Rights Reserved.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/random/ya.make b/contrib/restricted/abseil-cpp/absl/random/ya.make
deleted file mode 100644
index 15b185564d9..00000000000
--- a/contrib/restricted/abseil-cpp/absl/random/ya.make
+++ /dev/null
@@ -1,42 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/types
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- discrete_distribution.cc
- gaussian_distribution.cc
- internal/chi_square.cc
- internal/distribution_test_util.cc
- internal/pool_urbg.cc
- internal/randen.cc
- internal/randen_detect.cc
- internal/randen_hwaes.cc
- internal/randen_round_keys.cc
- internal/randen_slow.cc
- internal/seed_material.cc
- seed_gen_exception.cc
- seed_sequences.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/status/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/status/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 1c58023e4ba..00000000000
--- a/contrib/restricted/abseil-cpp/absl/status/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/status/ya.make b/contrib/restricted/abseil-cpp/absl/status/ya.make
deleted file mode 100644
index ee1f5c32b96..00000000000
--- a/contrib/restricted/abseil-cpp/absl/status/ya.make
+++ /dev/null
@@ -1,36 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/debugging
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/profiling
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/synchronization
- contrib/restricted/abseil-cpp/absl/time
- contrib/restricted/abseil-cpp/absl/types
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- internal/status_internal.cc
- status.cc
- status_payload_printer.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/strings/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 2ca3cf02e11..00000000000
--- a/contrib/restricted/abseil-cpp/absl/strings/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2021 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2022 The Abseil Authors
-
-
-====================COPYRIGHT====================
-// Copyright 2024 The Abseil Authors
diff --git a/contrib/restricted/abseil-cpp/absl/strings/ya.make b/contrib/restricted/abseil-cpp/absl/strings/ya.make
deleted file mode 100644
index 0a06423c752..00000000000
--- a/contrib/restricted/abseil-cpp/absl/strings/ya.make
+++ /dev/null
@@ -1,75 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/numeric
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCDIR(contrib/restricted/abseil-cpp/absl)
-
-SRCS(
- crc/crc32c.cc
- crc/internal/cpu_detect.cc
- crc/internal/crc.cc
- crc/internal/crc_cord_state.cc
- crc/internal/crc_memcpy_fallback.cc
- crc/internal/crc_memcpy_x86_arm_combined.cc
- crc/internal/crc_non_temporal_memcpy.cc
- crc/internal/crc_x86_arm_combined.cc
- status/statusor.cc
- strings/ascii.cc
- strings/charconv.cc
- strings/cord.cc
- strings/cord_analysis.cc
- strings/cord_buffer.cc
- strings/escaping.cc
- strings/internal/charconv_bigint.cc
- strings/internal/charconv_parse.cc
- strings/internal/cord_internal.cc
- strings/internal/cord_rep_btree.cc
- strings/internal/cord_rep_btree_navigator.cc
- strings/internal/cord_rep_btree_reader.cc
- strings/internal/cord_rep_consume.cc
- strings/internal/cord_rep_crc.cc
- strings/internal/cordz_functions.cc
- strings/internal/cordz_handle.cc
- strings/internal/cordz_info.cc
- strings/internal/cordz_sample_token.cc
- strings/internal/damerau_levenshtein_distance.cc
- strings/internal/escaping.cc
- strings/internal/memutil.cc
- strings/internal/ostringstream.cc
- strings/internal/str_format/arg.cc
- strings/internal/str_format/bind.cc
- strings/internal/str_format/extension.cc
- strings/internal/str_format/float_conversion.cc
- strings/internal/str_format/output.cc
- strings/internal/str_format/parser.cc
- strings/internal/stringify_sink.cc
- strings/internal/utf8.cc
- strings/match.cc
- strings/numbers.cc
- strings/str_cat.cc
- strings/str_replace.cc
- strings/str_split.cc
- strings/string_view.cc
- strings/substitute.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/synchronization/.yandex_meta/licenses.list.txt
deleted file mode 100644
index cf662dd4fd3..00000000000
--- a/contrib/restricted/abseil-cpp/absl/synchronization/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-====================Apache-2.0====================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2020 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2023 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/ya.make b/contrib/restricted/abseil-cpp/absl/synchronization/ya.make
deleted file mode 100644
index 8a79299f8de..00000000000
--- a/contrib/restricted/abseil-cpp/absl/synchronization/ya.make
+++ /dev/null
@@ -1,44 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/debugging
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/time
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- barrier.cc
- blocking_counter.cc
- internal/create_thread_identity.cc
- internal/futex_waiter.cc
- internal/graphcycles.cc
- internal/kernel_timeout.cc
- internal/per_thread_sem.cc
- internal/pthread_waiter.cc
- internal/sem_waiter.cc
- internal/stdcpp_waiter.cc
- internal/waiter_base.cc
- internal/win32_waiter.cc
- mutex.cc
- notification.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/time/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/time/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 7c1bf3b5ad6..00000000000
--- a/contrib/restricted/abseil-cpp/absl/time/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2016 Google Inc. All Rights Reserved.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================Public-Domain====================
-** This file is in the public domain, so clarified as of
diff --git a/contrib/restricted/abseil-cpp/absl/time/ya.make b/contrib/restricted/abseil-cpp/absl/time/ya.make
deleted file mode 100644
index 897fa687b3b..00000000000
--- a/contrib/restricted/abseil-cpp/absl/time/ya.make
+++ /dev/null
@@ -1,50 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(
- Apache-2.0 AND
- Public-Domain
-)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/strings
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-IF (OS_DARWIN OR OS_IOS)
- EXTRALIBS("-framework CoreFoundation")
-ENDIF()
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- civil_time.cc
- clock.cc
- duration.cc
- format.cc
- internal/cctz/src/civil_time_detail.cc
- internal/cctz/src/time_zone_fixed.cc
- internal/cctz/src/time_zone_format.cc
- internal/cctz/src/time_zone_if.cc
- internal/cctz/src/time_zone_impl.cc
- internal/cctz/src/time_zone_info.cc
- internal/cctz/src/time_zone_libc.cc
- internal/cctz/src/time_zone_lookup.cc
- internal/cctz/src/time_zone_posix.cc
- internal/cctz/src/zone_info_source.cc
- time.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/types/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/types/.yandex_meta/licenses.list.txt
deleted file mode 100644
index f39e6835968..00000000000
--- a/contrib/restricted/abseil-cpp/absl/types/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2018 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2019 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/types/ya.make b/contrib/restricted/abseil-cpp/absl/types/ya.make
deleted file mode 100644
index 5b628891be7..00000000000
--- a/contrib/restricted/abseil-cpp/absl/types/ya.make
+++ /dev/null
@@ -1,30 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-PEERDIR(
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/memory
-)
-
-ADDINCL(
- GLOBAL contrib/restricted/abseil-cpp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-SRCS(
- bad_any_cast.cc
- bad_optional_access.cc
- bad_variant_access.cc
-)
-
-END()
diff --git a/contrib/restricted/abseil-cpp/absl/utility/.yandex_meta/licenses.list.txt b/contrib/restricted/abseil-cpp/absl/utility/.yandex_meta/licenses.list.txt
deleted file mode 100644
index 9c355ce9b69..00000000000
--- a/contrib/restricted/abseil-cpp/absl/utility/.yandex_meta/licenses.list.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================Apache-2.0====================
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-
-====================COPYRIGHT====================
-// Copyright 2017 The Abseil Authors.
-
-
-====================COPYRIGHT====================
-// Copyright 2023 The Abseil Authors.
diff --git a/contrib/restricted/abseil-cpp/absl/utility/ya.make b/contrib/restricted/abseil-cpp/absl/utility/ya.make
deleted file mode 100644
index 1cfc67c593e..00000000000
--- a/contrib/restricted/abseil-cpp/absl/utility/ya.make
+++ /dev/null
@@ -1,15 +0,0 @@
-# Generated by devtools/yamaker.
-
-LIBRARY()
-
-LICENSE(Apache-2.0)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(20250127.1)
-
-ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
-
-NO_RUNTIME()
-
-END()
diff --git a/contrib/restricted/abseil-cpp/ya.make b/contrib/restricted/abseil-cpp/ya.make
index b9c3cc7c76c..c229bae7b62 100644
--- a/contrib/restricted/abseil-cpp/ya.make
+++ b/contrib/restricted/abseil-cpp/ya.make
@@ -2,7 +2,10 @@
LIBRARY()
-LICENSE(Apache-2.0)
+LICENSE(
+ Apache-2.0 AND
+ Public-Domain
+)
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
@@ -11,53 +14,181 @@ VERSION(20250127.1)
ORIGINAL_SOURCE(https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz)
PEERDIR(
- contrib/restricted/abseil-cpp/absl/algorithm
- contrib/restricted/abseil-cpp/absl/base
- contrib/restricted/abseil-cpp/absl/cleanup
- contrib/restricted/abseil-cpp/absl/container
- contrib/restricted/abseil-cpp/absl/crc
- contrib/restricted/abseil-cpp/absl/debugging
- contrib/restricted/abseil-cpp/absl/flags
- contrib/restricted/abseil-cpp/absl/functional
- contrib/restricted/abseil-cpp/absl/hash
- contrib/restricted/abseil-cpp/absl/log
- contrib/restricted/abseil-cpp/absl/memory
- contrib/restricted/abseil-cpp/absl/meta
- contrib/restricted/abseil-cpp/absl/numeric
- contrib/restricted/abseil-cpp/absl/profiling
- contrib/restricted/abseil-cpp/absl/random
- contrib/restricted/abseil-cpp/absl/status
- contrib/restricted/abseil-cpp/absl/strings
- contrib/restricted/abseil-cpp/absl/synchronization
- contrib/restricted/abseil-cpp/absl/time
- contrib/restricted/abseil-cpp/absl/types
- contrib/restricted/abseil-cpp/absl/utility
+ library/cpp/sanitizer/include
+)
+
+ADDINCL(
+ GLOBAL contrib/restricted/abseil-cpp
)
-NO_RUNTIME()
+IF (OS_ANDROID)
+ LDFLAGS(-llog)
+ELSEIF (OS_DARWIN OR OS_IOS)
+ EXTRALIBS("-framework CoreFoundation")
+ENDIF()
-END()
+NO_COMPILER_WARNINGS()
-RECURSE(
- absl/algorithm
- absl/base
- absl/cleanup
- absl/container
- absl/crc
- absl/debugging
- absl/flags
- absl/functional
- absl/hash
- absl/log
- absl/memory
- absl/meta
- absl/numeric
- absl/profiling
- absl/random
- absl/status
- absl/strings
- absl/synchronization
- absl/time
- absl/types
- absl/utility
+NO_UTIL()
+
+SRCS(
+ absl/base/internal/cycleclock.cc
+ absl/base/internal/low_level_alloc.cc
+ absl/base/internal/poison.cc
+ absl/base/internal/raw_logging.cc
+ absl/base/internal/scoped_set_env.cc
+ absl/base/internal/spinlock.cc
+ absl/base/internal/spinlock_wait.cc
+ absl/base/internal/strerror.cc
+ absl/base/internal/sysinfo.cc
+ absl/base/internal/thread_identity.cc
+ absl/base/internal/throw_delegate.cc
+ absl/base/internal/tracing.cc
+ absl/base/internal/unscaledcycleclock.cc
+ absl/base/log_severity.cc
+ absl/container/internal/hashtablez_sampler.cc
+ absl/container/internal/hashtablez_sampler_force_weak_definition.cc
+ absl/container/internal/raw_hash_set.cc
+ absl/crc/crc32c.cc
+ absl/crc/internal/cpu_detect.cc
+ absl/crc/internal/crc.cc
+ absl/crc/internal/crc_cord_state.cc
+ absl/crc/internal/crc_memcpy_fallback.cc
+ absl/crc/internal/crc_memcpy_x86_arm_combined.cc
+ absl/crc/internal/crc_non_temporal_memcpy.cc
+ absl/crc/internal/crc_x86_arm_combined.cc
+ absl/debugging/failure_signal_handler.cc
+ absl/debugging/internal/address_is_readable.cc
+ absl/debugging/internal/decode_rust_punycode.cc
+ absl/debugging/internal/demangle.cc
+ absl/debugging/internal/demangle_rust.cc
+ absl/debugging/internal/elf_mem_image.cc
+ absl/debugging/internal/examine_stack.cc
+ absl/debugging/internal/utf8_for_code_point.cc
+ absl/debugging/internal/vdso_support.cc
+ absl/debugging/leak_check.cc
+ absl/debugging/stacktrace.cc
+ absl/debugging/symbolize.cc
+ absl/flags/commandlineflag.cc
+ absl/flags/internal/commandlineflag.cc
+ absl/flags/internal/flag.cc
+ absl/flags/internal/private_handle_accessor.cc
+ absl/flags/internal/program_name.cc
+ absl/flags/internal/usage.cc
+ absl/flags/marshalling.cc
+ absl/flags/parse.cc
+ absl/flags/reflection.cc
+ absl/flags/usage.cc
+ absl/flags/usage_config.cc
+ absl/hash/internal/city.cc
+ absl/hash/internal/hash.cc
+ absl/hash/internal/low_level_hash.cc
+ absl/log/die_if_null.cc
+ absl/log/flags.cc
+ absl/log/globals.cc
+ absl/log/initialize.cc
+ absl/log/internal/check_op.cc
+ absl/log/internal/conditions.cc
+ absl/log/internal/fnmatch.cc
+ absl/log/internal/globals.cc
+ absl/log/internal/log_format.cc
+ absl/log/internal/log_message.cc
+ absl/log/internal/log_sink_set.cc
+ absl/log/internal/nullguard.cc
+ absl/log/internal/proto.cc
+ absl/log/internal/structured_proto.cc
+ absl/log/internal/vlog_config.cc
+ absl/log/log_entry.cc
+ absl/log/log_sink.cc
+ absl/numeric/int128.cc
+ absl/profiling/internal/exponential_biased.cc
+ absl/profiling/internal/periodic_sampler.cc
+ absl/random/discrete_distribution.cc
+ absl/random/gaussian_distribution.cc
+ absl/random/internal/chi_square.cc
+ absl/random/internal/distribution_test_util.cc
+ absl/random/internal/pool_urbg.cc
+ absl/random/internal/randen.cc
+ absl/random/internal/randen_detect.cc
+ absl/random/internal/randen_hwaes.cc
+ absl/random/internal/randen_round_keys.cc
+ absl/random/internal/randen_slow.cc
+ absl/random/internal/seed_material.cc
+ absl/random/seed_gen_exception.cc
+ absl/random/seed_sequences.cc
+ absl/status/internal/status_internal.cc
+ absl/status/status.cc
+ absl/status/status_payload_printer.cc
+ absl/status/statusor.cc
+ absl/strings/ascii.cc
+ absl/strings/charconv.cc
+ absl/strings/cord.cc
+ absl/strings/cord_analysis.cc
+ absl/strings/cord_buffer.cc
+ absl/strings/escaping.cc
+ absl/strings/internal/charconv_bigint.cc
+ absl/strings/internal/charconv_parse.cc
+ absl/strings/internal/cord_internal.cc
+ absl/strings/internal/cord_rep_btree.cc
+ absl/strings/internal/cord_rep_btree_navigator.cc
+ absl/strings/internal/cord_rep_btree_reader.cc
+ absl/strings/internal/cord_rep_consume.cc
+ absl/strings/internal/cord_rep_crc.cc
+ absl/strings/internal/cordz_functions.cc
+ absl/strings/internal/cordz_handle.cc
+ absl/strings/internal/cordz_info.cc
+ absl/strings/internal/cordz_sample_token.cc
+ absl/strings/internal/damerau_levenshtein_distance.cc
+ absl/strings/internal/escaping.cc
+ absl/strings/internal/memutil.cc
+ absl/strings/internal/ostringstream.cc
+ absl/strings/internal/str_format/arg.cc
+ absl/strings/internal/str_format/bind.cc
+ absl/strings/internal/str_format/extension.cc
+ absl/strings/internal/str_format/float_conversion.cc
+ absl/strings/internal/str_format/output.cc
+ absl/strings/internal/str_format/parser.cc
+ absl/strings/internal/stringify_sink.cc
+ absl/strings/internal/utf8.cc
+ absl/strings/match.cc
+ absl/strings/numbers.cc
+ absl/strings/str_cat.cc
+ absl/strings/str_replace.cc
+ absl/strings/str_split.cc
+ absl/strings/string_view.cc
+ absl/strings/substitute.cc
+ absl/synchronization/barrier.cc
+ absl/synchronization/blocking_counter.cc
+ absl/synchronization/internal/create_thread_identity.cc
+ absl/synchronization/internal/futex_waiter.cc
+ absl/synchronization/internal/graphcycles.cc
+ absl/synchronization/internal/kernel_timeout.cc
+ absl/synchronization/internal/per_thread_sem.cc
+ absl/synchronization/internal/pthread_waiter.cc
+ absl/synchronization/internal/sem_waiter.cc
+ absl/synchronization/internal/stdcpp_waiter.cc
+ absl/synchronization/internal/waiter_base.cc
+ absl/synchronization/internal/win32_waiter.cc
+ absl/synchronization/mutex.cc
+ absl/synchronization/notification.cc
+ absl/time/civil_time.cc
+ absl/time/clock.cc
+ absl/time/duration.cc
+ absl/time/format.cc
+ absl/time/internal/cctz/src/civil_time_detail.cc
+ absl/time/internal/cctz/src/time_zone_fixed.cc
+ absl/time/internal/cctz/src/time_zone_format.cc
+ absl/time/internal/cctz/src/time_zone_if.cc
+ absl/time/internal/cctz/src/time_zone_impl.cc
+ absl/time/internal/cctz/src/time_zone_info.cc
+ absl/time/internal/cctz/src/time_zone_libc.cc
+ absl/time/internal/cctz/src/time_zone_lookup.cc
+ absl/time/internal/cctz/src/time_zone_posix.cc
+ absl/time/internal/cctz/src/zone_info_source.cc
+ absl/time/time.cc
+ absl/types/bad_any_cast.cc
+ absl/types/bad_optional_access.cc
+ absl/types/bad_variant_access.cc
)
+
+END()
diff --git a/library/cpp/containers/absl_flat_hash/ya.make b/library/cpp/containers/absl_flat_hash/ya.make
index 8a7731d8047..c087e3d9dcc 100644
--- a/library/cpp/containers/absl_flat_hash/ya.make
+++ b/library/cpp/containers/absl_flat_hash/ya.make
@@ -1,11 +1,6 @@
LIBRARY()
PEERDIR(
- contrib/restricted/abseil-cpp/absl/container
-)
-
-# WARN thegeorg@: removing this ADDINCL will break svn selective checkout. Just don't.
-ADDINCL(
contrib/restricted/abseil-cpp
)