From 1f0870e4e302256859b936c13d33506bf0ae141d Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 30 Dec 2024 23:19:06 +0900 Subject: [PATCH] dev-libs/fsst: treeclean Closes: https://bugs.gentoo.org/901183 (pkgremoved) Closes: https://bugs.gentoo.org/945035 (pkgremoved) Signed-off-by: Takuya Wakazono --- dev-libs/fsst/Manifest | 1 - dev-libs/fsst/fsst-0_pre20200830-r1.ebuild | 30 ---------------------- dev-libs/fsst/metadata.xml | 23 ----------------- profiles/package.mask | 6 ----- 4 files changed, 60 deletions(-) delete mode 100644 dev-libs/fsst/Manifest delete mode 100644 dev-libs/fsst/fsst-0_pre20200830-r1.ebuild delete mode 100644 dev-libs/fsst/metadata.xml diff --git a/dev-libs/fsst/Manifest b/dev-libs/fsst/Manifest deleted file mode 100644 index 38a3f83ee1..0000000000 --- a/dev-libs/fsst/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fsst-0_pre20200830.gh.tar.gz 32289281 BLAKE2B 21184f7d80193ebcc279f38b8fdc2be563a65a7296ce226c8ae4da19cbd946b1bb412c5f4c661e3ad0405b03b57f83b4257ecf78f9642fb09a9eccd56616a8b1 SHA512 9dd416d0a711a6c38e8e0d8b445f328e5826096293dc1f1152ae3e67470d2f8f1d9df2bb88815f1178b67c8cd0ad130f9fa9b59a9547bcc272d37782c239d7b7 diff --git a/dev-libs/fsst/fsst-0_pre20200830-r1.ebuild b/dev-libs/fsst/fsst-0_pre20200830-r1.ebuild deleted file mode 100644 index bf02f0cc26..0000000000 --- a/dev-libs/fsst/fsst-0_pre20200830-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="fffb613071cb44319c0d6b743a8d6eafc2ed2ad7" - -DESCRIPTION="Fast Static Symbol Table: fast text compression that allows random access" -HOMEPAGE="https://github.com/cwida/fsst" -SRC_URI="https://github.com/cwida/fsst/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz" - -S="${WORKDIR}/${PN}-${COMMIT}" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64" - -BDEPEND="app-admin/chrpath" -RDEPEND="${DEPEND}" - -src_install() { - chrpath -d "${BUILD_DIR}/fsst" || die - - doheader fsst.h libfsst.hpp - dolib.so "${BUILD_DIR}/libfsst.so" - dobin "${BUILD_DIR}/fsst" - dodoc -r README.md fsst-presentation* fsstcompression.pdf -} diff --git a/dev-libs/fsst/metadata.xml b/dev-libs/fsst/metadata.xml deleted file mode 100644 index 6c27b9beef..0000000000 --- a/dev-libs/fsst/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -FSST: Fast Static Symbol Table compression -see the PVLDB paper https://github.com/cwida/fsst/raw/master/fsstcompression.pdf - -FSST is a compression scheme focused on string/text data: it can compress strings from distributions with many different values (i.e. where dictionary compression will not work well). It allows *random-access* to compressed data: it is not block-based, so individual strings can be decompressed without touching the surrounding data in a compressed block. When compared to e.g. LZ4 (which is block-based), FSST further achieves similar decompression speed and compression speed, and better compression ratio. - -FSST encodes strings using a symbol table -- but it works on pieces of the string, as it maps "symbols" (1-8 byte sequences) onto "codes" (single-bytes). FSST can also represent a byte as an exception (255 followed by the original byte). Hence, compression transforms a sequence of bytes into a (supposedly shorter) sequence of codes or escaped bytes. These shorter byte-sequences could be seen as strings again and fit in whatever your program is that manipulates strings. An optional 0-terminated mode (like, C-strings) is also supported. - -FSST ensures that strings that are equal, are also equal in their compressed form. This means equality comparisons can be performed without decompressing the strings. - -FSST compression is quite useful in database systems and data file formats. It e.g., allows fine-grained decompression of values in case of selection predicates that are pushed down into a scan operator. But, very often FSST even allows to postpone decompression of string data. This means hash tables (in joins and aggregations) become smaller, and network communication (in case of distributed query processing) is reduced. All of this without requiring much structural changes to existing systems: after all, FSST compressed strings still remain strings. - -The implementation of FSST is quite portable, using CMake and has been verified to work on 64-bits x86 computers running Linux, MacOS and Windows. - - - https://github.com/cwida/fsst/issues - cwida/fsst - - diff --git a/profiles/package.mask b/profiles/package.mask index e132ad253c..14d67d9cf6 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -63,12 +63,6 @@ dev-python/colored # Removal on 2025-01-05 dev-python/pyrr -# Takuya Wakazono (2024-11-27) -# C++ library with no reverse dependencies. -# Unmaintained in guru since 2022. -# Removal on 2024-12-27. Bug #945035. -dev-libs/fsst - # Julien Roy (2024-11-25) # Depends on