BSD Ports

devel/eastl 3.27.01 FreeBSD

Electronic Arts Standard Template Library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
069d5f6036
License
BSD3CLAUSE
Categories
devel

Description

EASTL stands for Electronic Arts Standard Template Library. It is a C++ template library of containers, algorithms, and iterators useful for runtime and tool development across multiple platforms. It is a fairly extensive and robust implementation of such a library and has an emphasis on high performance above all other considerations.

In the other systems

SystemPortVersion
FreeBSDdevel/eastl3.27.01
DragonFlydevel/eastl3.21.12.9
HardenedBSDdevel/eastl3.27.01
GhostBSDdevel/eastl3.21.23

Install

Binary package:

pkg install eastl

From the ports tree:

cd /usr/ports/devel/eastl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	eastl>0:devel/eastl
LIB_DEPENDS=	libEASTL.so:devel/eastl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-3.27.013.13.06_13.21.233.27.01
FreeBSD:14:quarterly-3.27.01n/a3.21.233.27.01
FreeBSD:15:latest-3.27.01n/a3.21.233.21.23
FreeBSD:15:quarterly-3.27.01n/an/an/a
FreeBSD:16:latest-3.27.01n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++17-lang
Service scripts
none

Files

pkg-plist 284
  • include/EABase/config/eacompiler.h
  • include/EABase/config/eacompilertraits.h
  • include/EABase/config/eaplatform.h
  • include/EABase/eabase.h
  • include/EABase/eadeprecated.h
  • include/EABase/eahave.h
  • include/EABase/earesult.h
  • include/EABase/eastdarg.h
  • include/EABase/eaunits.h
  • include/EABase/int128.h
  • include/EABase/nullptr.h
  • include/EABase/version.h
  • include/EASTL/algorithm.h
  • include/EASTL/allocator.h
  • include/EASTL/allocator_malloc.h
  • include/EASTL/any.h
  • include/EASTL/array.h
  • include/EASTL/atomic.h
  • include/EASTL/atomic_raw.h
  • include/EASTL/bit.h
  • include/EASTL/bitset.h
  • include/EASTL/bitvector.h
  • include/EASTL/bonus/adaptors.h
  • include/EASTL/bonus/call_traits.h
  • include/EASTL/bonus/compressed_pair.h
  • include/EASTL/bonus/fixed_ring_buffer.h
  • include/EASTL/bonus/fixed_tuple_vector.h
  • include/EASTL/bonus/flags.h
  • include/EASTL/bonus/intrusive_sdlist.h
  • include/EASTL/bonus/intrusive_slist.h
  • include/EASTL/bonus/list_map.h
  • include/EASTL/bonus/lru_cache.h
  • include/EASTL/bonus/overloaded.h
  • include/EASTL/bonus/ring_buffer.h
  • include/EASTL/bonus/sort_extra.h
  • include/EASTL/bonus/tuple_vector.h
  • include/EASTL/chrono.h
  • include/EASTL/compare.h
  • include/EASTL/core_allocator.h
  • include/EASTL/core_allocator_adapter.h
  • include/EASTL/deque.h
  • include/EASTL/expected.h
  • include/EASTL/finally.h
  • include/EASTL/fixed_allocator.h
  • include/EASTL/fixed_function.h
  • include/EASTL/fixed_hash_map.h
  • include/EASTL/fixed_hash_set.h
  • include/EASTL/fixed_list.h
  • include/EASTL/fixed_map.h
  • include/EASTL/fixed_set.h
  • include/EASTL/fixed_slist.h
  • include/EASTL/fixed_string.h
  • include/EASTL/fixed_substring.h
  • include/EASTL/fixed_vector.h
  • include/EASTL/functional.h
  • include/EASTL/hash_map.h
  • include/EASTL/hash_set.h
  • include/EASTL/heap.h
  • include/EASTL/initializer_list.h
  • include/EASTL/internal/atomic/arch/arch.h
  • include/EASTL/internal/atomic/arch/arch_acquire_fence.h
  • include/EASTL/internal/atomic/arch/arch_add_fetch.h
  • include/EASTL/internal/atomic/arch/arch_and_fetch.h
  • include/EASTL/internal/atomic/arch/arch_cmpxchg_strong.h
  • include/EASTL/internal/atomic/arch/arch_cmpxchg_weak.h
  • include/EASTL/internal/atomic/arch/arch_compiler_barrier.h
  • include/EASTL/internal/atomic/arch/arch_cpu_pause.h
  • include/EASTL/internal/atomic/arch/arch_exchange.h
  • include/EASTL/internal/atomic/arch/arch_fetch_add.h
  • include/EASTL/internal/atomic/arch/arch_fetch_and.h
  • include/EASTL/internal/atomic/arch/arch_fetch_or.h
  • include/EASTL/internal/atomic/arch/arch_fetch_sub.h
  • include/EASTL/internal/atomic/arch/arch_fetch_xor.h
  • include/EASTL/internal/atomic/arch/arch_load.h
  • include/EASTL/internal/atomic/arch/arch_memory_barrier.h
  • include/EASTL/internal/atomic/arch/arch_or_fetch.h
  • include/EASTL/internal/atomic/arch/arch_signal_fence.h
  • include/EASTL/internal/atomic/arch/arch_store.h
  • include/EASTL/internal/atomic/arch/arch_sub_fetch.h
  • include/EASTL/internal/atomic/arch/arch_thread_fence.h
  • include/EASTL/internal/atomic/arch/arch_xor_fetch.h
  • include/EASTL/internal/atomic/arch/arm/arch_arm.h
  • include/EASTL/internal/atomic/arch/arm/arch_arm_acquire_fence.h
  • include/EASTL/internal/atomic/arch/arm/arch_arm_load.h
  • include/EASTL/internal/atomic/arch/arm/arch_arm_memory_barrier.h
  • include/EASTL/internal/atomic/arch/arm/arch_arm_store.h
  • include/EASTL/internal/atomic/arch/arm/arch_arm_thread_fence.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_acquire_fence.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_add_fetch.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_and_fetch.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_cmpxchg_strong.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_cmpxchg_weak.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_exchange.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_fetch_add.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_fetch_and.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_fetch_or.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_fetch_sub.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_fetch_xor.h
  • include/EASTL/internal/atomic/arch/x86/arch_x86_load.h

The first 100 are listed.

distinfo 7
FileSizeSHA256
electronicarts-EASTL-3.27.01_GH0.tar.gz1.703297e+06fce43bf443f5569b00a8deae735394ea0b16f6c3f96867a17ded50775ffcdd12
electronicarts-EAAssert-e5e181255de2e883dd1f987c78ccc42ac81d3bca_GH0.tar.gz15394125c3a93863c7e382c616baf053ec00c040c1a5f380a63840b265411c364ab55
electronicarts-EABase-0699a15efdfd20b6cecf02153bfa5663decb653c_GH0.tar.gz107934d33041d12765412080473568fec1e7cc17cde7255b6eb914085ccdf3c00911ad
electronicarts-EAMain-24ca8bf09e6b47b860286fc2f4c832f4009273d1_GH0.tar.gz34109497c9484764600c2cab2d0f036fd1866b098065c58c8b7c426617ca1d077a5c1
electronicarts-EAStdC-fbcc34e89c63636054334888f3a5bd7ac2fd4b76_GH0.tar.gz564895857cf2bf88146bd41df128b1aa0a8c2db935a5a7cc3889b95e3100ddab774c79
electronicarts-EATest-a59b372fc9cba517283ad6d060d2ab96e0ba34ac_GH0.tar.gz371808c517b2fae21920e6bc7acb61252842fb8d565c111432261b38c2fda948169fd
electronicarts-EAThread-f3c6c54d19699639a5edcf5237ea8b71aca6842c_GH0.tar.gz283187242cc6cb078bba9d2b943336d23179d23cb64e9654f80851c53da424eccb3506

Commit history 2

DateCommitCreditsLog message
069d5f6036 Yuri Victorovich devel/eastl: Broken on aarch64, riscv64
Reported by: fallout
5037768743 Yuri Victorovich devel/eastl: update 3.21.23 → 3.27.01; fix configure with CMake 4
PR: 297968