From patchwork Wed Jan 24 21:09:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 7492 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature ECDSA (secp384r1)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4TKxRy6fCtz3wyG for ; Wed, 24 Jan 2024 21:10:06 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4TKxRw5NSlz3p3; Wed, 24 Jan 2024 21:10:04 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4TKxRv0wppz32W4; Wed, 24 Jan 2024 21:10:03 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature ECDSA (secp384r1)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4TKxRh6QC4z32VP for ; Wed, 24 Jan 2024 21:09:52 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4TKxRh4jzyz1fj; Wed, 24 Jan 2024 21:09:52 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1706130592; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=PNOk3QcSDppYt9Gvp/PGu2hPRHWsY2oySMKAo/S6Ox4=; b=ctHK4XqztFci9mrFB062l1tNqgXg4E42Gof/jF4RAjmZUBZTSWp/g1LkhnvrISfuxQssQw h7WYGviqpexhiNBA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1706130592; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=PNOk3QcSDppYt9Gvp/PGu2hPRHWsY2oySMKAo/S6Ox4=; b=EUjd3/uAJmLs6KSwQuO70pLlvo99BclOh8rH/53wi6a3iQWz6nDWupRsvbvi1cJXaTcCkd 4MqXYWT3SHw5TEGPwWzW1rUvcXdLgXcXpXLrbf45ItqfI3Lw5EU0GtQ1UAiulWGtqdBoiX uYETsSgz/e51YbnXHMwuSk10uK2jLwn3PYQvQwQPc4RQ0rz1aBgV1R30WgldlDO58E3xcT 1ymNGZzNaScHK3SfLGeCiL/o7Z3Ig06Q1C9Nrjag9t0YjEA9ZceVILE2KF44zbs7HROtKw M10fPyi7A0nQgjf8KRNeLNZy8V+GBbBCNWgFcBg54rrTMvRn9GCeg71xuJP0rg== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH 5/5] abseil-cpp: New build dependency for protobuf Date: Wed, 24 Jan 2024 22:09:44 +0100 Message-ID: <20240124210944.1258100-5-adolf.belka@ipfire.org> In-Reply-To: <20240124210944.1258100-1-adolf.belka@ipfire.org> References: <20240124210944.1258100-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: VQGKFAJ4HRWF5J7SWZGKM6H7KDCIMB5M X-Message-ID-Hash: VQGKFAJ4HRWF5J7SWZGKM6H7KDCIMB5M X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - abseil-cpp required to build protobuf which is required for protobuf-c which is new build dependency for frr Signed-off-by: Adolf Belka --- config/rootfiles/common/abseil-cpp | 857 +++++++++++++++++++++++++++++ lfs/abseil-cpp | 79 +++ make.sh | 1 + 3 files changed, 937 insertions(+) create mode 100644 config/rootfiles/common/abseil-cpp create mode 100644 lfs/abseil-cpp mode change 100644 => 100755 make.sh diff --git a/config/rootfiles/common/abseil-cpp b/config/rootfiles/common/abseil-cpp new file mode 100644 index 000000000..6566e1bd0 --- /dev/null +++ b/config/rootfiles/common/abseil-cpp @@ -0,0 +1,857 @@ +#usr/include/absl +#usr/include/absl/CMakeFiles +#usr/include/absl/algorithm +#usr/include/absl/algorithm/CMakeFiles +#usr/include/absl/algorithm/algorithm.h +#usr/include/absl/algorithm/container.h +#usr/include/absl/base +#usr/include/absl/base/CMakeFiles +#usr/include/absl/base/CMakeFiles/base.dir +#usr/include/absl/base/CMakeFiles/base.dir/internal +#usr/include/absl/base/CMakeFiles/log_severity.dir +#usr/include/absl/base/CMakeFiles/malloc_internal.dir +#usr/include/absl/base/CMakeFiles/malloc_internal.dir/internal +#usr/include/absl/base/CMakeFiles/raw_logging_internal.dir +#usr/include/absl/base/CMakeFiles/raw_logging_internal.dir/internal +#usr/include/absl/base/CMakeFiles/scoped_set_env.dir +#usr/include/absl/base/CMakeFiles/scoped_set_env.dir/internal +#usr/include/absl/base/CMakeFiles/spinlock_wait.dir +#usr/include/absl/base/CMakeFiles/spinlock_wait.dir/internal +#usr/include/absl/base/CMakeFiles/strerror.dir +#usr/include/absl/base/CMakeFiles/strerror.dir/internal +#usr/include/absl/base/CMakeFiles/throw_delegate.dir +#usr/include/absl/base/CMakeFiles/throw_delegate.dir/internal +#usr/include/absl/base/attributes.h +#usr/include/absl/base/call_once.h +#usr/include/absl/base/casts.h +#usr/include/absl/base/config.h +#usr/include/absl/base/const_init.h +#usr/include/absl/base/dynamic_annotations.h +#usr/include/absl/base/internal +#usr/include/absl/base/internal/atomic_hook.h +#usr/include/absl/base/internal/atomic_hook_test_helper.h +#usr/include/absl/base/internal/cycleclock.h +#usr/include/absl/base/internal/cycleclock_config.h +#usr/include/absl/base/internal/direct_mmap.h +#usr/include/absl/base/internal/dynamic_annotations.h +#usr/include/absl/base/internal/endian.h +#usr/include/absl/base/internal/errno_saver.h +#usr/include/absl/base/internal/exception_safety_testing.h +#usr/include/absl/base/internal/exception_testing.h +#usr/include/absl/base/internal/fast_type_id.h +#usr/include/absl/base/internal/hide_ptr.h +#usr/include/absl/base/internal/identity.h +#usr/include/absl/base/internal/inline_variable.h +#usr/include/absl/base/internal/inline_variable_testing.h +#usr/include/absl/base/internal/invoke.h +#usr/include/absl/base/internal/low_level_alloc.h +#usr/include/absl/base/internal/low_level_scheduling.h +#usr/include/absl/base/internal/nullability_impl.h +#usr/include/absl/base/internal/per_thread_tls.h +#usr/include/absl/base/internal/prefetch.h +#usr/include/absl/base/internal/pretty_function.h +#usr/include/absl/base/internal/raw_logging.h +#usr/include/absl/base/internal/scheduling_mode.h +#usr/include/absl/base/internal/scoped_set_env.h +#usr/include/absl/base/internal/spinlock.h +#usr/include/absl/base/internal/spinlock_akaros.inc +#usr/include/absl/base/internal/spinlock_linux.inc +#usr/include/absl/base/internal/spinlock_posix.inc +#usr/include/absl/base/internal/spinlock_wait.h +#usr/include/absl/base/internal/spinlock_win32.inc +#usr/include/absl/base/internal/strerror.h +#usr/include/absl/base/internal/sysinfo.h +#usr/include/absl/base/internal/thread_annotations.h +#usr/include/absl/base/internal/thread_identity.h +#usr/include/absl/base/internal/throw_delegate.h +#usr/include/absl/base/internal/tsan_mutex_interface.h +#usr/include/absl/base/internal/unaligned_access.h +#usr/include/absl/base/internal/unscaledcycleclock.h +#usr/include/absl/base/internal/unscaledcycleclock_config.h +#usr/include/absl/base/log_severity.h +#usr/include/absl/base/macros.h +#usr/include/absl/base/nullability.h +#usr/include/absl/base/optimization.h +#usr/include/absl/base/options.h +#usr/include/absl/base/policy_checks.h +#usr/include/absl/base/port.h +#usr/include/absl/base/prefetch.h +#usr/include/absl/base/thread_annotations.h +#usr/include/absl/cleanup +#usr/include/absl/cleanup/CMakeFiles +#usr/include/absl/cleanup/cleanup.h +#usr/include/absl/cleanup/internal +#usr/include/absl/cleanup/internal/cleanup.h +#usr/include/absl/container +#usr/include/absl/container/CMakeFiles +#usr/include/absl/container/CMakeFiles/hashtablez_sampler.dir +#usr/include/absl/container/CMakeFiles/hashtablez_sampler.dir/internal +#usr/include/absl/container/CMakeFiles/raw_hash_set.dir +#usr/include/absl/container/CMakeFiles/raw_hash_set.dir/internal +#usr/include/absl/container/btree_map.h +#usr/include/absl/container/btree_set.h +#usr/include/absl/container/btree_test.h +#usr/include/absl/container/fixed_array.h +#usr/include/absl/container/flat_hash_map.h +#usr/include/absl/container/flat_hash_set.h +#usr/include/absl/container/inlined_vector.h +#usr/include/absl/container/internal +#usr/include/absl/container/internal/btree.h +#usr/include/absl/container/internal/btree_container.h +#usr/include/absl/container/internal/common.h +#usr/include/absl/container/internal/common_policy_traits.h +#usr/include/absl/container/internal/compressed_tuple.h +#usr/include/absl/container/internal/container_memory.h +#usr/include/absl/container/internal/counting_allocator.h +#usr/include/absl/container/internal/hash_function_defaults.h +#usr/include/absl/container/internal/hash_generator_testing.h +#usr/include/absl/container/internal/hash_policy_testing.h +#usr/include/absl/container/internal/hash_policy_traits.h +#usr/include/absl/container/internal/hashtable_debug.h +#usr/include/absl/container/internal/hashtable_debug_hooks.h +#usr/include/absl/container/internal/hashtablez_sampler.h +#usr/include/absl/container/internal/inlined_vector.h +#usr/include/absl/container/internal/layout.h +#usr/include/absl/container/internal/node_slot_policy.h +#usr/include/absl/container/internal/raw_hash_map.h +#usr/include/absl/container/internal/raw_hash_set.h +#usr/include/absl/container/internal/test_instance_tracker.h +#usr/include/absl/container/internal/tracked.h +#usr/include/absl/container/internal/unordered_map_constructor_test.h +#usr/include/absl/container/internal/unordered_map_lookup_test.h +#usr/include/absl/container/internal/unordered_map_members_test.h +#usr/include/absl/container/internal/unordered_map_modifiers_test.h +#usr/include/absl/container/internal/unordered_set_constructor_test.h +#usr/include/absl/container/internal/unordered_set_lookup_test.h +#usr/include/absl/container/internal/unordered_set_members_test.h +#usr/include/absl/container/internal/unordered_set_modifiers_test.h +#usr/include/absl/container/node_hash_map.h +#usr/include/absl/container/node_hash_set.h +#usr/include/absl/crc +#usr/include/absl/crc/CMakeFiles +#usr/include/absl/crc/CMakeFiles/crc32c.dir +#usr/include/absl/crc/CMakeFiles/crc32c.dir/internal +#usr/include/absl/crc/CMakeFiles/crc_cord_state.dir +#usr/include/absl/crc/CMakeFiles/crc_cord_state.dir/internal +#usr/include/absl/crc/CMakeFiles/crc_cpu_detect.dir +#usr/include/absl/crc/CMakeFiles/crc_cpu_detect.dir/internal +#usr/include/absl/crc/CMakeFiles/crc_internal.dir +#usr/include/absl/crc/CMakeFiles/crc_internal.dir/internal +#usr/include/absl/crc/crc32c.h +#usr/include/absl/crc/internal +#usr/include/absl/crc/internal/cpu_detect.h +#usr/include/absl/crc/internal/crc.h +#usr/include/absl/crc/internal/crc32_x86_arm_combined_simd.h +#usr/include/absl/crc/internal/crc32c.h +#usr/include/absl/crc/internal/crc32c_inline.h +#usr/include/absl/crc/internal/crc_cord_state.h +#usr/include/absl/crc/internal/crc_internal.h +#usr/include/absl/crc/internal/crc_memcpy.h +#usr/include/absl/crc/internal/non_temporal_arm_intrinsics.h +#usr/include/absl/crc/internal/non_temporal_memcpy.h +#usr/include/absl/debugging +#usr/include/absl/debugging/CMakeFiles +#usr/include/absl/debugging/CMakeFiles/debugging_internal.dir +#usr/include/absl/debugging/CMakeFiles/debugging_internal.dir/internal +#usr/include/absl/debugging/CMakeFiles/demangle_internal.dir +#usr/include/absl/debugging/CMakeFiles/demangle_internal.dir/internal +#usr/include/absl/debugging/CMakeFiles/examine_stack.dir +#usr/include/absl/debugging/CMakeFiles/examine_stack.dir/internal +#usr/include/absl/debugging/CMakeFiles/failure_signal_handler.dir +#usr/include/absl/debugging/CMakeFiles/leak_check.dir +#usr/include/absl/debugging/CMakeFiles/stacktrace.dir +#usr/include/absl/debugging/CMakeFiles/symbolize.dir +#usr/include/absl/debugging/failure_signal_handler.h +#usr/include/absl/debugging/internal +#usr/include/absl/debugging/internal/address_is_readable.h +#usr/include/absl/debugging/internal/demangle.h +#usr/include/absl/debugging/internal/elf_mem_image.h +#usr/include/absl/debugging/internal/examine_stack.h +#usr/include/absl/debugging/internal/stack_consumption.h +#usr/include/absl/debugging/internal/stacktrace_aarch64-inl.inc +#usr/include/absl/debugging/internal/stacktrace_arm-inl.inc +#usr/include/absl/debugging/internal/stacktrace_config.h +#usr/include/absl/debugging/internal/stacktrace_emscripten-inl.inc +#usr/include/absl/debugging/internal/stacktrace_generic-inl.inc +#usr/include/absl/debugging/internal/stacktrace_powerpc-inl.inc +#usr/include/absl/debugging/internal/stacktrace_riscv-inl.inc +#usr/include/absl/debugging/internal/stacktrace_unimplemented-inl.inc +#usr/include/absl/debugging/internal/stacktrace_win32-inl.inc +#usr/include/absl/debugging/internal/stacktrace_x86-inl.inc +#usr/include/absl/debugging/internal/symbolize.h +#usr/include/absl/debugging/internal/vdso_support.h +#usr/include/absl/debugging/leak_check.h +#usr/include/absl/debugging/stacktrace.h +#usr/include/absl/debugging/symbolize.h +#usr/include/absl/debugging/symbolize_darwin.inc +#usr/include/absl/debugging/symbolize_elf.inc +#usr/include/absl/debugging/symbolize_emscripten.inc +#usr/include/absl/debugging/symbolize_unimplemented.inc +#usr/include/absl/debugging/symbolize_win32.inc +#usr/include/absl/flags +#usr/include/absl/flags/CMakeFiles +#usr/include/absl/flags/CMakeFiles/flags.dir +#usr/include/absl/flags/CMakeFiles/flags_commandlineflag.dir +#usr/include/absl/flags/CMakeFiles/flags_commandlineflag_internal.dir +#usr/include/absl/flags/CMakeFiles/flags_commandlineflag_internal.dir/internal +#usr/include/absl/flags/CMakeFiles/flags_config.dir +#usr/include/absl/flags/CMakeFiles/flags_internal.dir +#usr/include/absl/flags/CMakeFiles/flags_internal.dir/internal +#usr/include/absl/flags/CMakeFiles/flags_marshalling.dir +#usr/include/absl/flags/CMakeFiles/flags_parse.dir +#usr/include/absl/flags/CMakeFiles/flags_private_handle_accessor.dir +#usr/include/absl/flags/CMakeFiles/flags_private_handle_accessor.dir/internal +#usr/include/absl/flags/CMakeFiles/flags_program_name.dir +#usr/include/absl/flags/CMakeFiles/flags_program_name.dir/internal +#usr/include/absl/flags/CMakeFiles/flags_reflection.dir +#usr/include/absl/flags/CMakeFiles/flags_usage.dir +#usr/include/absl/flags/CMakeFiles/flags_usage_internal.dir +#usr/include/absl/flags/CMakeFiles/flags_usage_internal.dir/internal +#usr/include/absl/flags/commandlineflag.h +#usr/include/absl/flags/config.h +#usr/include/absl/flags/declare.h +#usr/include/absl/flags/flag.h +#usr/include/absl/flags/internal +#usr/include/absl/flags/internal/commandlineflag.h +#usr/include/absl/flags/internal/flag.h +#usr/include/absl/flags/internal/flag_msvc.inc +#usr/include/absl/flags/internal/parse.h +#usr/include/absl/flags/internal/path_util.h +#usr/include/absl/flags/internal/private_handle_accessor.h +#usr/include/absl/flags/internal/program_name.h +#usr/include/absl/flags/internal/registry.h +#usr/include/absl/flags/internal/sequence_lock.h +#usr/include/absl/flags/internal/usage.h +#usr/include/absl/flags/marshalling.h +#usr/include/absl/flags/parse.h +#usr/include/absl/flags/reflection.h +#usr/include/absl/flags/usage.h +#usr/include/absl/flags/usage_config.h +#usr/include/absl/functional +#usr/include/absl/functional/CMakeFiles +#usr/include/absl/functional/any_invocable.h +#usr/include/absl/functional/bind_front.h +#usr/include/absl/functional/function_ref.h +#usr/include/absl/functional/internal +#usr/include/absl/functional/internal/any_invocable.h +#usr/include/absl/functional/internal/front_binder.h +#usr/include/absl/functional/internal/function_ref.h +#usr/include/absl/hash +#usr/include/absl/hash/CMakeFiles +#usr/include/absl/hash/CMakeFiles/city.dir +#usr/include/absl/hash/CMakeFiles/city.dir/internal +#usr/include/absl/hash/CMakeFiles/hash.dir +#usr/include/absl/hash/CMakeFiles/hash.dir/internal +#usr/include/absl/hash/CMakeFiles/low_level_hash.dir +#usr/include/absl/hash/CMakeFiles/low_level_hash.dir/internal +#usr/include/absl/hash/hash.h +#usr/include/absl/hash/hash_testing.h +#usr/include/absl/hash/internal +#usr/include/absl/hash/internal/city.h +#usr/include/absl/hash/internal/hash.h +#usr/include/absl/hash/internal/hash_test.h +#usr/include/absl/hash/internal/low_level_hash.h +#usr/include/absl/hash/internal/spy_hash_state.h +#usr/include/absl/log +#usr/include/absl/log/CMakeFiles +#usr/include/absl/log/CMakeFiles/die_if_null.dir +#usr/include/absl/log/CMakeFiles/log_entry.dir +#usr/include/absl/log/CMakeFiles/log_flags.dir +#usr/include/absl/log/CMakeFiles/log_globals.dir +#usr/include/absl/log/CMakeFiles/log_initialize.dir +#usr/include/absl/log/CMakeFiles/log_internal_check_op.dir +#usr/include/absl/log/CMakeFiles/log_internal_check_op.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_conditions.dir +#usr/include/absl/log/CMakeFiles/log_internal_conditions.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_format.dir +#usr/include/absl/log/CMakeFiles/log_internal_format.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_globals.dir +#usr/include/absl/log/CMakeFiles/log_internal_globals.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_log_sink_set.dir +#usr/include/absl/log/CMakeFiles/log_internal_log_sink_set.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_message.dir +#usr/include/absl/log/CMakeFiles/log_internal_message.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_nullguard.dir +#usr/include/absl/log/CMakeFiles/log_internal_nullguard.dir/internal +#usr/include/absl/log/CMakeFiles/log_internal_proto.dir +#usr/include/absl/log/CMakeFiles/log_internal_proto.dir/internal +#usr/include/absl/log/CMakeFiles/log_sink.dir +#usr/include/absl/log/absl_check.h +#usr/include/absl/log/absl_log.h +#usr/include/absl/log/check.h +#usr/include/absl/log/check_test_impl.inc +#usr/include/absl/log/die_if_null.h +#usr/include/absl/log/flags.h +#usr/include/absl/log/globals.h +#usr/include/absl/log/initialize.h +#usr/include/absl/log/internal +#usr/include/absl/log/internal/append_truncated.h +#usr/include/absl/log/internal/check_impl.h +#usr/include/absl/log/internal/check_op.h +#usr/include/absl/log/internal/conditions.h +#usr/include/absl/log/internal/config.h +#usr/include/absl/log/internal/flags.h +#usr/include/absl/log/internal/globals.h +#usr/include/absl/log/internal/log_format.h +#usr/include/absl/log/internal/log_impl.h +#usr/include/absl/log/internal/log_message.h +#usr/include/absl/log/internal/log_sink_set.h +#usr/include/absl/log/internal/nullguard.h +#usr/include/absl/log/internal/nullstream.h +#usr/include/absl/log/internal/proto.h +#usr/include/absl/log/internal/strip.h +#usr/include/absl/log/internal/structured.h +#usr/include/absl/log/internal/test_actions.h +#usr/include/absl/log/internal/test_helpers.h +#usr/include/absl/log/internal/test_matchers.h +#usr/include/absl/log/internal/voidify.h +#usr/include/absl/log/log.h +#usr/include/absl/log/log_basic_test_impl.inc +#usr/include/absl/log/log_entry.h +#usr/include/absl/log/log_sink.h +#usr/include/absl/log/log_sink_registry.h +#usr/include/absl/log/log_streamer.h +#usr/include/absl/log/scoped_mock_log.h +#usr/include/absl/log/structured.h +#usr/include/absl/memory +#usr/include/absl/memory/CMakeFiles +#usr/include/absl/memory/memory.h +#usr/include/absl/meta +#usr/include/absl/meta/CMakeFiles +#usr/include/absl/meta/type_traits.h +#usr/include/absl/numeric +#usr/include/absl/numeric/CMakeFiles +#usr/include/absl/numeric/CMakeFiles/int128.dir +#usr/include/absl/numeric/bits.h +#usr/include/absl/numeric/int128.h +#usr/include/absl/numeric/int128_have_intrinsic.inc +#usr/include/absl/numeric/int128_no_intrinsic.inc +#usr/include/absl/numeric/internal +#usr/include/absl/numeric/internal/bits.h +#usr/include/absl/numeric/internal/representation.h +#usr/include/absl/profiling +#usr/include/absl/profiling/CMakeFiles +#usr/include/absl/profiling/CMakeFiles/exponential_biased.dir +#usr/include/absl/profiling/CMakeFiles/exponential_biased.dir/internal +#usr/include/absl/profiling/CMakeFiles/periodic_sampler.dir +#usr/include/absl/profiling/CMakeFiles/periodic_sampler.dir/internal +#usr/include/absl/profiling/internal +#usr/include/absl/profiling/internal/exponential_biased.h +#usr/include/absl/profiling/internal/periodic_sampler.h +#usr/include/absl/profiling/internal/sample_recorder.h +#usr/include/absl/random +#usr/include/absl/random/CMakeFiles +#usr/include/absl/random/CMakeFiles/random_distributions.dir +#usr/include/absl/random/CMakeFiles/random_internal_distribution_test_util.dir +#usr/include/absl/random/CMakeFiles/random_internal_distribution_test_util.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_platform.dir +#usr/include/absl/random/CMakeFiles/random_internal_platform.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_pool_urbg.dir +#usr/include/absl/random/CMakeFiles/random_internal_pool_urbg.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_randen.dir +#usr/include/absl/random/CMakeFiles/random_internal_randen.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_randen_hwaes.dir +#usr/include/absl/random/CMakeFiles/random_internal_randen_hwaes.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_randen_hwaes_impl.dir +#usr/include/absl/random/CMakeFiles/random_internal_randen_hwaes_impl.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_randen_slow.dir +#usr/include/absl/random/CMakeFiles/random_internal_randen_slow.dir/internal +#usr/include/absl/random/CMakeFiles/random_internal_seed_material.dir +#usr/include/absl/random/CMakeFiles/random_internal_seed_material.dir/internal +#usr/include/absl/random/CMakeFiles/random_seed_gen_exception.dir +#usr/include/absl/random/CMakeFiles/random_seed_sequences.dir +#usr/include/absl/random/bernoulli_distribution.h +#usr/include/absl/random/beta_distribution.h +#usr/include/absl/random/bit_gen_ref.h +#usr/include/absl/random/discrete_distribution.h +#usr/include/absl/random/distributions.h +#usr/include/absl/random/exponential_distribution.h +#usr/include/absl/random/gaussian_distribution.h +#usr/include/absl/random/internal +#usr/include/absl/random/internal/chi_square.h +#usr/include/absl/random/internal/distribution_caller.h +#usr/include/absl/random/internal/distribution_test_util.h +#usr/include/absl/random/internal/explicit_seed_seq.h +#usr/include/absl/random/internal/fast_uniform_bits.h +#usr/include/absl/random/internal/fastmath.h +#usr/include/absl/random/internal/generate_real.h +#usr/include/absl/random/internal/iostream_state_saver.h +#usr/include/absl/random/internal/mock_helpers.h +#usr/include/absl/random/internal/mock_overload_set.h +#usr/include/absl/random/internal/nanobenchmark.h +#usr/include/absl/random/internal/nonsecure_base.h +#usr/include/absl/random/internal/pcg_engine.h +#usr/include/absl/random/internal/platform.h +#usr/include/absl/random/internal/pool_urbg.h +#usr/include/absl/random/internal/randen.h +#usr/include/absl/random/internal/randen_detect.h +#usr/include/absl/random/internal/randen_engine.h +#usr/include/absl/random/internal/randen_hwaes.h +#usr/include/absl/random/internal/randen_slow.h +#usr/include/absl/random/internal/randen_traits.h +#usr/include/absl/random/internal/salted_seed_seq.h +#usr/include/absl/random/internal/seed_material.h +#usr/include/absl/random/internal/sequence_urbg.h +#usr/include/absl/random/internal/traits.h +#usr/include/absl/random/internal/uniform_helper.h +#usr/include/absl/random/internal/wide_multiply.h +#usr/include/absl/random/log_uniform_int_distribution.h +#usr/include/absl/random/mock_distributions.h +#usr/include/absl/random/mocking_bit_gen.h +#usr/include/absl/random/poisson_distribution.h +#usr/include/absl/random/random.h +#usr/include/absl/random/seed_gen_exception.h +#usr/include/absl/random/seed_sequences.h +#usr/include/absl/random/uniform_int_distribution.h +#usr/include/absl/random/uniform_real_distribution.h +#usr/include/absl/random/zipf_distribution.h +#usr/include/absl/status +#usr/include/absl/status/CMakeFiles +#usr/include/absl/status/CMakeFiles/status.dir +#usr/include/absl/status/CMakeFiles/statusor.dir +#usr/include/absl/status/internal +#usr/include/absl/status/internal/status_internal.h +#usr/include/absl/status/internal/statusor_internal.h +#usr/include/absl/status/status.h +#usr/include/absl/status/status_payload_printer.h +#usr/include/absl/status/statusor.h +#usr/include/absl/strings +#usr/include/absl/strings/CMakeFiles +#usr/include/absl/strings/CMakeFiles/cord.dir +#usr/include/absl/strings/CMakeFiles/cord_internal.dir +#usr/include/absl/strings/CMakeFiles/cord_internal.dir/internal +#usr/include/absl/strings/CMakeFiles/cordz_functions.dir +#usr/include/absl/strings/CMakeFiles/cordz_functions.dir/internal +#usr/include/absl/strings/CMakeFiles/cordz_handle.dir +#usr/include/absl/strings/CMakeFiles/cordz_handle.dir/internal +#usr/include/absl/strings/CMakeFiles/cordz_info.dir +#usr/include/absl/strings/CMakeFiles/cordz_info.dir/internal +#usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir +#usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir/internal +#usr/include/absl/strings/CMakeFiles/str_format_internal.dir +#usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal +#usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format +#usr/include/absl/strings/CMakeFiles/string_view.dir +#usr/include/absl/strings/CMakeFiles/strings.dir +#usr/include/absl/strings/CMakeFiles/strings.dir/internal +#usr/include/absl/strings/CMakeFiles/strings_internal.dir +#usr/include/absl/strings/CMakeFiles/strings_internal.dir/internal +#usr/include/absl/strings/ascii.h +#usr/include/absl/strings/charconv.h +#usr/include/absl/strings/cord.h +#usr/include/absl/strings/cord_analysis.h +#usr/include/absl/strings/cord_buffer.h +#usr/include/absl/strings/cord_test_helpers.h +#usr/include/absl/strings/cordz_test_helpers.h +#usr/include/absl/strings/escaping.h +#usr/include/absl/strings/internal +#usr/include/absl/strings/internal/char_map.h +#usr/include/absl/strings/internal/charconv_bigint.h +#usr/include/absl/strings/internal/charconv_parse.h +#usr/include/absl/strings/internal/cord_data_edge.h +#usr/include/absl/strings/internal/cord_internal.h +#usr/include/absl/strings/internal/cord_rep_btree.h +#usr/include/absl/strings/internal/cord_rep_btree_navigator.h +#usr/include/absl/strings/internal/cord_rep_btree_reader.h +#usr/include/absl/strings/internal/cord_rep_consume.h +#usr/include/absl/strings/internal/cord_rep_crc.h +#usr/include/absl/strings/internal/cord_rep_flat.h +#usr/include/absl/strings/internal/cord_rep_ring.h +#usr/include/absl/strings/internal/cord_rep_ring_reader.h +#usr/include/absl/strings/internal/cord_rep_test_util.h +#usr/include/absl/strings/internal/cordz_functions.h +#usr/include/absl/strings/internal/cordz_handle.h +#usr/include/absl/strings/internal/cordz_info.h +#usr/include/absl/strings/internal/cordz_sample_token.h +#usr/include/absl/strings/internal/cordz_statistics.h +#usr/include/absl/strings/internal/cordz_update_scope.h +#usr/include/absl/strings/internal/cordz_update_tracker.h +#usr/include/absl/strings/internal/damerau_levenshtein_distance.h +#usr/include/absl/strings/internal/escaping.h +#usr/include/absl/strings/internal/escaping_test_common.h +#usr/include/absl/strings/internal/has_absl_stringify.h +#usr/include/absl/strings/internal/memutil.h +#usr/include/absl/strings/internal/numbers_test_common.h +#usr/include/absl/strings/internal/ostringstream.h +#usr/include/absl/strings/internal/pow10_helper.h +#usr/include/absl/strings/internal/resize_uninitialized.h +#usr/include/absl/strings/internal/stl_type_traits.h +#usr/include/absl/strings/internal/str_format +#usr/include/absl/strings/internal/str_format/arg.h +#usr/include/absl/strings/internal/str_format/bind.h +#usr/include/absl/strings/internal/str_format/checker.h +#usr/include/absl/strings/internal/str_format/constexpr_parser.h +#usr/include/absl/strings/internal/str_format/extension.h +#usr/include/absl/strings/internal/str_format/float_conversion.h +#usr/include/absl/strings/internal/str_format/output.h +#usr/include/absl/strings/internal/str_format/parser.h +#usr/include/absl/strings/internal/str_join_internal.h +#usr/include/absl/strings/internal/str_split_internal.h +#usr/include/absl/strings/internal/string_constant.h +#usr/include/absl/strings/internal/stringify_sink.h +#usr/include/absl/strings/internal/utf8.h +#usr/include/absl/strings/match.h +#usr/include/absl/strings/numbers.h +#usr/include/absl/strings/str_cat.h +#usr/include/absl/strings/str_format.h +#usr/include/absl/strings/str_join.h +#usr/include/absl/strings/str_replace.h +#usr/include/absl/strings/str_split.h +#usr/include/absl/strings/string_view.h +#usr/include/absl/strings/strip.h +#usr/include/absl/strings/substitute.h +#usr/include/absl/synchronization +#usr/include/absl/synchronization/CMakeFiles +#usr/include/absl/synchronization/CMakeFiles/graphcycles_internal.dir +#usr/include/absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal +#usr/include/absl/synchronization/CMakeFiles/kernel_timeout_internal.dir +#usr/include/absl/synchronization/CMakeFiles/kernel_timeout_internal.dir/internal +#usr/include/absl/synchronization/CMakeFiles/synchronization.dir +#usr/include/absl/synchronization/CMakeFiles/synchronization.dir/internal +#usr/include/absl/synchronization/barrier.h +#usr/include/absl/synchronization/blocking_counter.h +#usr/include/absl/synchronization/internal +#usr/include/absl/synchronization/internal/create_thread_identity.h +#usr/include/absl/synchronization/internal/futex.h +#usr/include/absl/synchronization/internal/futex_waiter.h +#usr/include/absl/synchronization/internal/graphcycles.h +#usr/include/absl/synchronization/internal/kernel_timeout.h +#usr/include/absl/synchronization/internal/per_thread_sem.h +#usr/include/absl/synchronization/internal/pthread_waiter.h +#usr/include/absl/synchronization/internal/sem_waiter.h +#usr/include/absl/synchronization/internal/stdcpp_waiter.h +#usr/include/absl/synchronization/internal/thread_pool.h +#usr/include/absl/synchronization/internal/waiter.h +#usr/include/absl/synchronization/internal/waiter_base.h +#usr/include/absl/synchronization/internal/win32_waiter.h +#usr/include/absl/synchronization/mutex.h +#usr/include/absl/synchronization/notification.h +#usr/include/absl/time +#usr/include/absl/time/CMakeFiles +#usr/include/absl/time/CMakeFiles/civil_time.dir +#usr/include/absl/time/CMakeFiles/civil_time.dir/internal +#usr/include/absl/time/CMakeFiles/civil_time.dir/internal/cctz +#usr/include/absl/time/CMakeFiles/civil_time.dir/internal/cctz/src +#usr/include/absl/time/CMakeFiles/time.dir +#usr/include/absl/time/CMakeFiles/time_zone.dir +#usr/include/absl/time/CMakeFiles/time_zone.dir/internal +#usr/include/absl/time/CMakeFiles/time_zone.dir/internal/cctz +#usr/include/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src +#usr/include/absl/time/civil_time.h +#usr/include/absl/time/clock.h +#usr/include/absl/time/internal +#usr/include/absl/time/internal/cctz +#usr/include/absl/time/internal/cctz/include +#usr/include/absl/time/internal/cctz/include/cctz +#usr/include/absl/time/internal/cctz/include/cctz/civil_time.h +#usr/include/absl/time/internal/cctz/include/cctz/civil_time_detail.h +#usr/include/absl/time/internal/cctz/include/cctz/time_zone.h +#usr/include/absl/time/internal/cctz/include/cctz/zone_info_source.h +#usr/include/absl/time/internal/cctz/src +#usr/include/absl/time/internal/cctz/src/time_zone_fixed.h +#usr/include/absl/time/internal/cctz/src/time_zone_if.h +#usr/include/absl/time/internal/cctz/src/time_zone_impl.h +#usr/include/absl/time/internal/cctz/src/time_zone_info.h +#usr/include/absl/time/internal/cctz/src/time_zone_libc.h +#usr/include/absl/time/internal/cctz/src/time_zone_posix.h +#usr/include/absl/time/internal/cctz/src/tzfile.h +#usr/include/absl/time/internal/get_current_time_chrono.inc +#usr/include/absl/time/internal/get_current_time_posix.inc +#usr/include/absl/time/internal/test_util.h +#usr/include/absl/time/time.h +#usr/include/absl/types +#usr/include/absl/types/CMakeFiles +#usr/include/absl/types/CMakeFiles/bad_any_cast_impl.dir +#usr/include/absl/types/CMakeFiles/bad_optional_access.dir +#usr/include/absl/types/CMakeFiles/bad_variant_access.dir +#usr/include/absl/types/any.h +#usr/include/absl/types/bad_any_cast.h +#usr/include/absl/types/bad_optional_access.h +#usr/include/absl/types/bad_variant_access.h +#usr/include/absl/types/compare.h +#usr/include/absl/types/internal +#usr/include/absl/types/internal/conformance_aliases.h +#usr/include/absl/types/internal/conformance_archetype.h +#usr/include/absl/types/internal/conformance_profile.h +#usr/include/absl/types/internal/conformance_testing.h +#usr/include/absl/types/internal/conformance_testing_helpers.h +#usr/include/absl/types/internal/optional.h +#usr/include/absl/types/internal/parentheses.h +#usr/include/absl/types/internal/span.h +#usr/include/absl/types/internal/transform_args.h +#usr/include/absl/types/internal/variant.h +#usr/include/absl/types/optional.h +#usr/include/absl/types/span.h +#usr/include/absl/types/variant.h +#usr/include/absl/utility +#usr/include/absl/utility/CMakeFiles +#usr/include/absl/utility/internal +#usr/include/absl/utility/internal/if_constexpr.h +#usr/include/absl/utility/utility.h +#usr/lib/cmake/absl +#usr/lib/cmake/absl/abslConfig.cmake +#usr/lib/cmake/absl/abslConfigVersion.cmake +#usr/lib/cmake/absl/abslTargets-noconfig.cmake +#usr/lib/cmake/absl/abslTargets.cmake +#usr/lib/libabsl_bad_any_cast_impl.a +#usr/lib/libabsl_bad_optional_access.a +#usr/lib/libabsl_bad_variant_access.a +#usr/lib/libabsl_base.a +#usr/lib/libabsl_city.a +#usr/lib/libabsl_civil_time.a +#usr/lib/libabsl_cord.a +#usr/lib/libabsl_cord_internal.a +#usr/lib/libabsl_cordz_functions.a +#usr/lib/libabsl_cordz_handle.a +#usr/lib/libabsl_cordz_info.a +#usr/lib/libabsl_cordz_sample_token.a +#usr/lib/libabsl_crc32c.a +#usr/lib/libabsl_crc_cord_state.a +#usr/lib/libabsl_crc_cpu_detect.a +#usr/lib/libabsl_crc_internal.a +#usr/lib/libabsl_debugging_internal.a +#usr/lib/libabsl_demangle_internal.a +#usr/lib/libabsl_die_if_null.a +#usr/lib/libabsl_examine_stack.a +#usr/lib/libabsl_exponential_biased.a +#usr/lib/libabsl_failure_signal_handler.a +#usr/lib/libabsl_flags.a +#usr/lib/libabsl_flags_commandlineflag.a +#usr/lib/libabsl_flags_commandlineflag_internal.a +#usr/lib/libabsl_flags_config.a +#usr/lib/libabsl_flags_internal.a +#usr/lib/libabsl_flags_marshalling.a +#usr/lib/libabsl_flags_parse.a +#usr/lib/libabsl_flags_private_handle_accessor.a +#usr/lib/libabsl_flags_program_name.a +#usr/lib/libabsl_flags_reflection.a +#usr/lib/libabsl_flags_usage.a +#usr/lib/libabsl_flags_usage_internal.a +#usr/lib/libabsl_graphcycles_internal.a +#usr/lib/libabsl_hash.a +#usr/lib/libabsl_hashtablez_sampler.a +#usr/lib/libabsl_int128.a +#usr/lib/libabsl_kernel_timeout_internal.a +#usr/lib/libabsl_leak_check.a +#usr/lib/libabsl_log_entry.a +#usr/lib/libabsl_log_flags.a +#usr/lib/libabsl_log_globals.a +#usr/lib/libabsl_log_initialize.a +#usr/lib/libabsl_log_internal_check_op.a +#usr/lib/libabsl_log_internal_conditions.a +#usr/lib/libabsl_log_internal_format.a +#usr/lib/libabsl_log_internal_globals.a +#usr/lib/libabsl_log_internal_log_sink_set.a +#usr/lib/libabsl_log_internal_message.a +#usr/lib/libabsl_log_internal_nullguard.a +#usr/lib/libabsl_log_internal_proto.a +#usr/lib/libabsl_log_severity.a +#usr/lib/libabsl_log_sink.a +#usr/lib/libabsl_low_level_hash.a +#usr/lib/libabsl_malloc_internal.a +#usr/lib/libabsl_periodic_sampler.a +#usr/lib/libabsl_random_distributions.a +#usr/lib/libabsl_random_internal_distribution_test_util.a +#usr/lib/libabsl_random_internal_platform.a +#usr/lib/libabsl_random_internal_pool_urbg.a +#usr/lib/libabsl_random_internal_randen.a +#usr/lib/libabsl_random_internal_randen_hwaes.a +#usr/lib/libabsl_random_internal_randen_hwaes_impl.a +#usr/lib/libabsl_random_internal_randen_slow.a +#usr/lib/libabsl_random_internal_seed_material.a +#usr/lib/libabsl_random_seed_gen_exception.a +#usr/lib/libabsl_random_seed_sequences.a +#usr/lib/libabsl_raw_hash_set.a +#usr/lib/libabsl_raw_logging_internal.a +#usr/lib/libabsl_scoped_set_env.a +#usr/lib/libabsl_spinlock_wait.a +#usr/lib/libabsl_stacktrace.a +#usr/lib/libabsl_status.a +#usr/lib/libabsl_statusor.a +#usr/lib/libabsl_str_format_internal.a +#usr/lib/libabsl_strerror.a +#usr/lib/libabsl_string_view.a +#usr/lib/libabsl_strings.a +#usr/lib/libabsl_strings_internal.a +#usr/lib/libabsl_symbolize.a +#usr/lib/libabsl_synchronization.a +#usr/lib/libabsl_throw_delegate.a +#usr/lib/libabsl_time.a +#usr/lib/libabsl_time_zone.a +#usr/lib/pkgconfig/absl_absl_check.pc +#usr/lib/pkgconfig/absl_absl_log.pc +#usr/lib/pkgconfig/absl_algorithm.pc +#usr/lib/pkgconfig/absl_algorithm_container.pc +#usr/lib/pkgconfig/absl_any.pc +#usr/lib/pkgconfig/absl_any_invocable.pc +#usr/lib/pkgconfig/absl_atomic_hook.pc +#usr/lib/pkgconfig/absl_bad_any_cast.pc +#usr/lib/pkgconfig/absl_bad_any_cast_impl.pc +#usr/lib/pkgconfig/absl_bad_optional_access.pc +#usr/lib/pkgconfig/absl_bad_variant_access.pc +#usr/lib/pkgconfig/absl_base.pc +#usr/lib/pkgconfig/absl_base_internal.pc +#usr/lib/pkgconfig/absl_bind_front.pc +#usr/lib/pkgconfig/absl_bits.pc +#usr/lib/pkgconfig/absl_btree.pc +#usr/lib/pkgconfig/absl_check.pc +#usr/lib/pkgconfig/absl_city.pc +#usr/lib/pkgconfig/absl_civil_time.pc +#usr/lib/pkgconfig/absl_cleanup.pc +#usr/lib/pkgconfig/absl_cleanup_internal.pc +#usr/lib/pkgconfig/absl_common_policy_traits.pc +#usr/lib/pkgconfig/absl_compare.pc +#usr/lib/pkgconfig/absl_compressed_tuple.pc +#usr/lib/pkgconfig/absl_config.pc +#usr/lib/pkgconfig/absl_container_common.pc +#usr/lib/pkgconfig/absl_container_memory.pc +#usr/lib/pkgconfig/absl_cord.pc +#usr/lib/pkgconfig/absl_cord_internal.pc +#usr/lib/pkgconfig/absl_cordz_functions.pc +#usr/lib/pkgconfig/absl_cordz_handle.pc +#usr/lib/pkgconfig/absl_cordz_info.pc +#usr/lib/pkgconfig/absl_cordz_sample_token.pc +#usr/lib/pkgconfig/absl_cordz_statistics.pc +#usr/lib/pkgconfig/absl_cordz_update_scope.pc +#usr/lib/pkgconfig/absl_cordz_update_tracker.pc +#usr/lib/pkgconfig/absl_core_headers.pc +#usr/lib/pkgconfig/absl_counting_allocator.pc +#usr/lib/pkgconfig/absl_crc32c.pc +#usr/lib/pkgconfig/absl_crc_cord_state.pc +#usr/lib/pkgconfig/absl_crc_cpu_detect.pc +#usr/lib/pkgconfig/absl_crc_internal.pc +#usr/lib/pkgconfig/absl_debugging.pc +#usr/lib/pkgconfig/absl_debugging_internal.pc +#usr/lib/pkgconfig/absl_demangle_internal.pc +#usr/lib/pkgconfig/absl_die_if_null.pc +#usr/lib/pkgconfig/absl_dynamic_annotations.pc +#usr/lib/pkgconfig/absl_endian.pc +#usr/lib/pkgconfig/absl_errno_saver.pc +#usr/lib/pkgconfig/absl_examine_stack.pc +#usr/lib/pkgconfig/absl_exponential_biased.pc +#usr/lib/pkgconfig/absl_failure_signal_handler.pc +#usr/lib/pkgconfig/absl_fast_type_id.pc +#usr/lib/pkgconfig/absl_fixed_array.pc +#usr/lib/pkgconfig/absl_flags.pc +#usr/lib/pkgconfig/absl_flags_commandlineflag.pc +#usr/lib/pkgconfig/absl_flags_commandlineflag_internal.pc +#usr/lib/pkgconfig/absl_flags_config.pc +#usr/lib/pkgconfig/absl_flags_internal.pc +#usr/lib/pkgconfig/absl_flags_marshalling.pc +#usr/lib/pkgconfig/absl_flags_parse.pc +#usr/lib/pkgconfig/absl_flags_path_util.pc +#usr/lib/pkgconfig/absl_flags_private_handle_accessor.pc +#usr/lib/pkgconfig/absl_flags_program_name.pc +#usr/lib/pkgconfig/absl_flags_reflection.pc +#usr/lib/pkgconfig/absl_flags_usage.pc +#usr/lib/pkgconfig/absl_flags_usage_internal.pc +#usr/lib/pkgconfig/absl_flat_hash_map.pc +#usr/lib/pkgconfig/absl_flat_hash_set.pc +#usr/lib/pkgconfig/absl_function_ref.pc +#usr/lib/pkgconfig/absl_graphcycles_internal.pc +#usr/lib/pkgconfig/absl_hash.pc +#usr/lib/pkgconfig/absl_hash_function_defaults.pc +#usr/lib/pkgconfig/absl_hash_policy_traits.pc +#usr/lib/pkgconfig/absl_hashtable_debug.pc +#usr/lib/pkgconfig/absl_hashtable_debug_hooks.pc +#usr/lib/pkgconfig/absl_hashtablez_sampler.pc +#usr/lib/pkgconfig/absl_if_constexpr.pc +#usr/lib/pkgconfig/absl_inlined_vector.pc +#usr/lib/pkgconfig/absl_inlined_vector_internal.pc +#usr/lib/pkgconfig/absl_int128.pc +#usr/lib/pkgconfig/absl_kernel_timeout_internal.pc +#usr/lib/pkgconfig/absl_layout.pc +#usr/lib/pkgconfig/absl_leak_check.pc +#usr/lib/pkgconfig/absl_log.pc +#usr/lib/pkgconfig/absl_log_entry.pc +#usr/lib/pkgconfig/absl_log_flags.pc +#usr/lib/pkgconfig/absl_log_globals.pc +#usr/lib/pkgconfig/absl_log_initialize.pc +#usr/lib/pkgconfig/absl_log_internal_append_truncated.pc +#usr/lib/pkgconfig/absl_log_internal_check_impl.pc +#usr/lib/pkgconfig/absl_log_internal_check_op.pc +#usr/lib/pkgconfig/absl_log_internal_conditions.pc +#usr/lib/pkgconfig/absl_log_internal_config.pc +#usr/lib/pkgconfig/absl_log_internal_flags.pc +#usr/lib/pkgconfig/absl_log_internal_format.pc +#usr/lib/pkgconfig/absl_log_internal_globals.pc +#usr/lib/pkgconfig/absl_log_internal_log_impl.pc +#usr/lib/pkgconfig/absl_log_internal_log_sink_set.pc +#usr/lib/pkgconfig/absl_log_internal_message.pc +#usr/lib/pkgconfig/absl_log_internal_nullguard.pc +#usr/lib/pkgconfig/absl_log_internal_nullstream.pc +#usr/lib/pkgconfig/absl_log_internal_proto.pc +#usr/lib/pkgconfig/absl_log_internal_strip.pc +#usr/lib/pkgconfig/absl_log_internal_structured.pc +#usr/lib/pkgconfig/absl_log_internal_voidify.pc +#usr/lib/pkgconfig/absl_log_severity.pc +#usr/lib/pkgconfig/absl_log_sink.pc +#usr/lib/pkgconfig/absl_log_sink_registry.pc +#usr/lib/pkgconfig/absl_log_streamer.pc +#usr/lib/pkgconfig/absl_log_structured.pc +#usr/lib/pkgconfig/absl_low_level_hash.pc +#usr/lib/pkgconfig/absl_malloc_internal.pc +#usr/lib/pkgconfig/absl_memory.pc +#usr/lib/pkgconfig/absl_meta.pc +#usr/lib/pkgconfig/absl_node_hash_map.pc +#usr/lib/pkgconfig/absl_node_hash_set.pc +#usr/lib/pkgconfig/absl_node_slot_policy.pc +#usr/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc +#usr/lib/pkgconfig/absl_non_temporal_memcpy.pc +#usr/lib/pkgconfig/absl_nullability.pc +#usr/lib/pkgconfig/absl_numeric.pc +#usr/lib/pkgconfig/absl_numeric_representation.pc +#usr/lib/pkgconfig/absl_optional.pc +#usr/lib/pkgconfig/absl_periodic_sampler.pc +#usr/lib/pkgconfig/absl_prefetch.pc +#usr/lib/pkgconfig/absl_pretty_function.pc +#usr/lib/pkgconfig/absl_random_bit_gen_ref.pc +#usr/lib/pkgconfig/absl_random_distributions.pc +#usr/lib/pkgconfig/absl_random_internal_distribution_caller.pc +#usr/lib/pkgconfig/absl_random_internal_distribution_test_util.pc +#usr/lib/pkgconfig/absl_random_internal_fast_uniform_bits.pc +#usr/lib/pkgconfig/absl_random_internal_fastmath.pc +#usr/lib/pkgconfig/absl_random_internal_generate_real.pc +#usr/lib/pkgconfig/absl_random_internal_iostream_state_saver.pc +#usr/lib/pkgconfig/absl_random_internal_mock_helpers.pc +#usr/lib/pkgconfig/absl_random_internal_nonsecure_base.pc +#usr/lib/pkgconfig/absl_random_internal_pcg_engine.pc +#usr/lib/pkgconfig/absl_random_internal_platform.pc +#usr/lib/pkgconfig/absl_random_internal_pool_urbg.pc +#usr/lib/pkgconfig/absl_random_internal_randen.pc +#usr/lib/pkgconfig/absl_random_internal_randen_engine.pc +#usr/lib/pkgconfig/absl_random_internal_randen_hwaes.pc +#usr/lib/pkgconfig/absl_random_internal_randen_hwaes_impl.pc +#usr/lib/pkgconfig/absl_random_internal_randen_slow.pc +#usr/lib/pkgconfig/absl_random_internal_salted_seed_seq.pc +#usr/lib/pkgconfig/absl_random_internal_seed_material.pc +#usr/lib/pkgconfig/absl_random_internal_traits.pc +#usr/lib/pkgconfig/absl_random_internal_uniform_helper.pc +#usr/lib/pkgconfig/absl_random_internal_wide_multiply.pc +#usr/lib/pkgconfig/absl_random_random.pc +#usr/lib/pkgconfig/absl_random_seed_gen_exception.pc +#usr/lib/pkgconfig/absl_random_seed_sequences.pc +#usr/lib/pkgconfig/absl_raw_hash_map.pc +#usr/lib/pkgconfig/absl_raw_hash_set.pc +#usr/lib/pkgconfig/absl_raw_logging_internal.pc +#usr/lib/pkgconfig/absl_sample_recorder.pc +#usr/lib/pkgconfig/absl_scoped_set_env.pc +#usr/lib/pkgconfig/absl_span.pc +#usr/lib/pkgconfig/absl_spinlock_wait.pc +#usr/lib/pkgconfig/absl_stacktrace.pc +#usr/lib/pkgconfig/absl_status.pc +#usr/lib/pkgconfig/absl_statusor.pc +#usr/lib/pkgconfig/absl_str_format.pc +#usr/lib/pkgconfig/absl_str_format_internal.pc +#usr/lib/pkgconfig/absl_strerror.pc +#usr/lib/pkgconfig/absl_string_view.pc +#usr/lib/pkgconfig/absl_strings.pc +#usr/lib/pkgconfig/absl_strings_internal.pc +#usr/lib/pkgconfig/absl_symbolize.pc +#usr/lib/pkgconfig/absl_synchronization.pc +#usr/lib/pkgconfig/absl_throw_delegate.pc +#usr/lib/pkgconfig/absl_time.pc +#usr/lib/pkgconfig/absl_time_zone.pc +#usr/lib/pkgconfig/absl_type_traits.pc +#usr/lib/pkgconfig/absl_utility.pc +#usr/lib/pkgconfig/absl_variant.pc diff --git a/lfs/abseil-cpp b/lfs/abseil-cpp new file mode 100644 index 000000000..c0588a889 --- /dev/null +++ b/lfs/abseil-cpp @@ -0,0 +1,79 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2024 IPFire Team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 20230802.1 + +THISAPP = abseil-cpp-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_BLAKE2 = 98a9efb0fdc3801ff26d53202a1737cdf2d4115690f358abe16ba8b82625ee9df109e50ad50a30dc8e368b78630c3e7a31006801060b431c1b07b157366f1210 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +b2 : $(subst %,%_BLAKE2,$(objects)) + +############################################################################### +# Downloading, checking, b2sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_BLAKE2,$(objects)) : + @$(B2SUM) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && cmake . \ + -D CMAKE_INSTALL_PREFIX=/usr \ + -D BUILD_TESTING=OFF + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/make.sh b/make.sh old mode 100644 new mode 100755 index 9405d497e..3b67eb196 --- a/make.sh +++ b/make.sh @@ -1648,6 +1648,7 @@ buildipfire() { lfsmake2 dnsdist lfsmake2 bird lfsmake2 libyang + lfsmake2 abseil-cpp lfsmake2 protobuf lfsmake2 protobuf-c lfsmake2 frr