public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Jakov Smolić" <jsmolic@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/sqlite/
Date: Sat, 25 Jan 2025 02:04:43 +0000 (UTC)	[thread overview]
Message-ID: <1737770660.2f648371abb80406454eb702cb15eae983256c74.jsmolic@gentoo> (raw)

commit:     2f648371abb80406454eb702cb15eae983256c74
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 25 00:21:46 2025 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Sat Jan 25 02:04:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f648371

dev-db/sqlite: add 3.48.0 (unkeyworded)

Upstream did a complete build system overhaul moving from autoconf to
autosetup. Additionally dev-lang/tcl is not needed as a build dependency
anymore (apart from building tools and tests). There have been some bugs
discovered after the release so add unkeyworded version for testing as
tests are failing at the moment and there is a build issue with USE=icu
that have yet to be investigated.

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-db/sqlite/Manifest             |   2 +
 dev-db/sqlite/sqlite-3.48.0.ebuild | 428 +++++++++++++++++++++++++++++++++++++
 2 files changed, 430 insertions(+)

diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
index d266c56e8072..eba80916aa82 100644
--- a/dev-db/sqlite/Manifest
+++ b/dev-db/sqlite/Manifest
@@ -1,4 +1,6 @@
 DIST sqlite-doc-3460100.zip 10851427 BLAKE2B 7462e83ca84e3e9aac7236f575fd2bdddac7744ae700a63fe8fdc9d2df3157c59fd374d99a0526bd4d9f742005ee7a90f3d78057861d3c3fcba9f897630e48db SHA512 1ad7dfc938d182f69ea9367b4f5ead1d48b991626521249e8b58c9fb4c2553e348ce402de9cc81b0ad699d4c45c467de56a98ee39f9c3555c6fafff15fba41ce
 DIST sqlite-doc-3470200.zip 10957830 BLAKE2B cbc40dd440d1c5af4ad4333090a7306bd54ec43250a478b6900b8f74bd721035018ea7647f3a208d42cc0639827325be26a9412d17af7d390f4e584d4c6acf44 SHA512 48349d512b7cd9bc6f6a5da3a2b2285de159d4653667311adb0f5e6a970060db940a590c2d01b529afc1614065b22434d5b3ac4d8d0122d003d74926745ba56e
+DIST sqlite-doc-3480000.zip 11391112 BLAKE2B d28531e5d3ac7802700636a669f165cb9fa2a6077422b1ba956b6b9e29db48941489b5a3bc1c4936723e59343e00c3edc9310db9724d914a30ac9aca775dc70d SHA512 d7cad0da8598a3abcacf0e05ba4e285ad1d790691e571e431f920abf1bf27c5a416408ff60ff051b01a65662c0e60bb63b9ba73872851fe63f379e834c5a0f04
 DIST sqlite-src-3460100.zip 14276926 BLAKE2B df16ea944e317df8ed64fdfab289e3699ec71725ce55e2b30450adaeb41c061b4fba1eb8c41ba638b0edcd12b23264a1f9e413b69fd593c2b65fb1037d3fc8b2 SHA512 6d32a0db9f95d3cec34f02f3fd45b453bf7c422d4d4d9570790f641e7d190b8b31be8e8715afacc1b6e4417f15a4d15a0b28e608ae0b4b5f3054b075783b916e
 DIST sqlite-src-3470200.zip 14421983 BLAKE2B dcaea5be0099b2dad1b53403933f0037ace48b1f248040c1b5cc116ac2ad6c9b44c71b8efe3afd16bef01119b440d1a2ec9d553a22f855e0ba55793684f53d8d SHA512 a6280a02304bfae173d9e9ebf376b2d3624658f04af4d8e95d5a042e24cf0405a47c0a4023f4dbc2790716cd85e16b97fcc0a83c1534e6d554f4eb0bfb0a3ed3
+DIST sqlite-src-3480000.zip 14350897 BLAKE2B 1dafce5575cbf8eb4e7efb5c033322b887bcce38129756994da45b1d8e0cf136f337e6cb9fa3c4b5abcf1f68bff6763247bec1ad04975fc9de308e3b75fb4e54 SHA512 854832e9a5dc486a81934e36c1f1678ce50db55b8bd3c48ed2d569fb0bb7ce23d4b490c0a0f699274ff11ddf2000db4a620e064557084c54b217e7fdd836f4e1

diff --git a/dev-db/sqlite/sqlite-3.48.0.ebuild b/dev-db/sqlite/sqlite-3.48.0.ebuild
new file mode 100644
index 000000000000..d5b15dc53f6c
--- /dev/null
+++ b/dev-db/sqlite/sqlite-3.48.0.ebuild
@@ -0,0 +1,428 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+DESCRIPTION="SQL database engine"
+HOMEPAGE="https://sqlite.org/"
+
+# On version updates, make sure to read the forum (https://sqlite.org/forum/forum)
+# for hints regarding test failures, backports, etc.
+if [[ ${PV} == 9999 ]]; then
+	S="${WORKDIR}"/${PN}
+	PROPERTIES="live"
+else
+	printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
+	DOC_PV="${SRC_PV}"
+	#printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
+
+	SRC_URI="
+		https://sqlite.org/2025/${PN}-src-${SRC_PV}.zip
+		doc? ( https://sqlite.org/2025/${PN}-doc-${DOC_PV}.zip )
+	"
+	S="${WORKDIR}/${PN}-src-${SRC_PV}"
+
+	#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="public-domain"
+SLOT="3"
+IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+	sys-libs/zlib:=[${MULTILIB_USEDEP}]
+	icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
+	readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
+	tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
+	tools? ( dev-lang/tcl:= )
+"
+DEPEND="
+	${RDEPEND}
+	test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
+"
+if [[ ${PV} == 9999 ]]; then
+	BDEPEND+=" dev-vcs/fossil"
+else
+	BDEPEND+=" app-arch/unzip"
+fi
+
+_fossil_fetch() {
+	local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
+	local repo_id="${1}"
+	local repo_uri="${2}"
+
+	local -x FOSSIL_HOME="${HOME}"
+
+	mkdir -p "${T}/fossil/${repo_id}" || die
+	pushd "${T}/fossil/${repo_id}" > /dev/null || die
+
+	if [[ -n "${EVCS_OFFLINE}" ]]; then
+		if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
+			die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
+		fi
+	else
+		if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
+			einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil"
+			fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die
+			echo
+		else
+			cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
+			einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}"
+			fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die
+			echo
+		fi
+
+		(
+			addwrite "${distdir}"
+			mkdir -p "${distdir}/fossil-src/${repo_id}" || die
+			cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
+		)
+	fi
+
+	popd > /dev/null || die
+}
+
+_fossil_checkout() {
+	local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
+	local repo_id="${1}"
+	local branch_or_commit="${2}"
+	local target_directory="${3}"
+
+	local -x FOSSIL_HOME="${HOME}"
+
+	if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
+		die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
+	fi
+
+	if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
+		mkdir -p "${T}/fossil/${repo_id}" || die
+		cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die
+	fi
+
+	mkdir "${target_directory}" || die
+	pushd "${target_directory}" > /dev/null || die
+
+	einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}"
+	fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die
+	echo
+
+	popd > /dev/null || die
+}
+
+fossil_fetch() {
+	local repo_id="${1}"
+	local repo_uri="${2}"
+	local target_directory="${3}"
+
+	local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
+
+	_fossil_fetch "${repo_id}" "${repo_uri}"
+	_fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}"
+}
+
+src_unpack() {
+	if [[ ${PV} == 9999 ]]; then
+		fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
+		if use doc; then
+			fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc"
+		fi
+	else
+		default
+	fi
+}
+
+src_prepare() {
+
+	# Avoid stripping during the install phase
+	sed -i -e 's/$(INSTALL) -s /$(INSTALL) /' main.mk || die
+	default
+
+	multilib_copy_sources
+}
+
+multilib_src_configure() {
+	local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
+	local options=()
+
+	options+=(
+		--enable-load-extension
+		--enable-threadsafe
+	)
+
+	# Support detection of misuse of SQLite API.
+	# https://sqlite.org/compile.html#enable_api_armor
+	append-cppflags -DSQLITE_ENABLE_API_ARMOR
+
+	# Support bytecode and tables_used virtual tables.
+	# https://sqlite.org/compile.html#enable_bytecode_vtab
+	# https://sqlite.org/bytecodevtab.html
+	append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
+
+	# Support column metadata functions.
+	# https://sqlite.org/compile.html#enable_column_metadata
+	# https://sqlite.org/c3ref/column_database_name.html
+	append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
+
+	# Support sqlite_dbpage virtual table.
+	# https://sqlite.org/compile.html#enable_dbpage_vtab
+	# https://sqlite.org/dbpage.html
+	append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
+
+	# Support dbstat virtual table.
+	# https://sqlite.org/compile.html#enable_dbstat_vtab
+	# https://sqlite.org/dbstat.html
+	append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
+
+	# Support sqlite3_serialize() and sqlite3_deserialize() functions.
+	# https://sqlite.org/compile.html#enable_deserialize
+	# https://sqlite.org/c3ref/serialize.html
+	# https://sqlite.org/c3ref/deserialize.html
+	append-cppflags -DSQLITE_ENABLE_DESERIALIZE
+
+	# Support comments in output of EXPLAIN.
+	# https://sqlite.org/compile.html#enable_explain_comments
+	append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
+
+	# Support Full-Text Search versions 3, 4 and 5.
+	# https://sqlite.org/compile.html#enable_fts3
+	# https://sqlite.org/compile.html#enable_fts3_parenthesis
+	# https://sqlite.org/compile.html#enable_fts4
+	# https://sqlite.org/compile.html#enable_fts5
+	# https://sqlite.org/fts3.html
+	# https://sqlite.org/fts5.html
+	append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
+	options+=( --enable-fts5 )
+
+	# Support hidden columns.
+	append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
+
+	# Support memsys5 memory allocator.
+	# https://sqlite.org/compile.html#enable_memsys5
+	# https://sqlite.org/malloc.html#memsys5
+	append-cppflags -DSQLITE_ENABLE_MEMSYS5
+
+	# Support sqlite3_normalized_sql() function.
+	# https://sqlite.org/c3ref/expanded_sql.html
+	append-cppflags -DSQLITE_ENABLE_NORMALIZE
+
+	# Support sqlite_offset() function.
+	# https://sqlite.org/compile.html#enable_offset_sql_func
+	# https://sqlite.org/lang_corefunc.html#sqlite_offset
+	append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
+
+	# Support pre-update hook functions.
+	# https://sqlite.org/compile.html#enable_preupdate_hook
+	# https://sqlite.org/c3ref/preupdate_count.html
+	append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
+
+	# Support Resumable Bulk Update extension.
+	# https://sqlite.org/compile.html#enable_rbu
+	# https://sqlite.org/rbu.html
+	append-cppflags -DSQLITE_ENABLE_RBU
+
+	# Support R*Trees.
+	# https://sqlite.org/compile.html#enable_rtree
+	# https://sqlite.org/compile.html#enable_geopoly
+	# https://sqlite.org/rtree.html
+	# https://sqlite.org/geopoly.html
+	append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
+
+	# Support Session extension.
+	# https://sqlite.org/compile.html#enable_session
+	# https://sqlite.org/sessionintro.html
+	append-cppflags -DSQLITE_ENABLE_SESSION
+
+	# Support scan status functions.
+	# https://sqlite.org/compile.html#enable_stmt_scanstatus
+	# https://sqlite.org/c3ref/stmt_scanstatus.html
+	# https://sqlite.org/c3ref/stmt_scanstatus_reset.html
+	append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
+
+	# Support sqlite_stmt virtual table.
+	# https://sqlite.org/compile.html#enable_stmtvtab
+	# https://sqlite.org/stmt.html
+	append-cppflags -DSQLITE_ENABLE_STMTVTAB
+
+	# Support unknown() function.
+	# https://sqlite.org/compile.html#enable_unknown_sql_function
+	append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
+
+	# Support unlock notification.
+	# https://sqlite.org/compile.html#enable_unlock_notify
+	# https://sqlite.org/c3ref/unlock_notify.html
+	# https://sqlite.org/unlock_notify.html
+	append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
+
+	# Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
+	# https://sqlite.org/compile.html#enable_update_delete_limit
+	# https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
+	# https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
+	append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
+
+	# Support soundex() function.
+	# https://sqlite.org/compile.html#soundex
+	# https://sqlite.org/lang_corefunc.html#soundex
+	append-cppflags -DSQLITE_SOUNDEX
+
+	# Support URI filenames.
+	# https://sqlite.org/compile.html#use_uri
+	# https://sqlite.org/uri.html
+	append-cppflags -DSQLITE_USE_URI
+
+	options+=( $(use_enable debug) )
+
+	if use icu; then
+		# Support ICU extension.
+		# https://sqlite.org/compile.html#enable_icu
+		append-cppflags -DSQLITE_ENABLE_ICU
+		sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
+	fi
+
+	options+=(
+		--disable-editline
+		$(use_enable readline)
+	)
+
+	if use readline; then
+		options+=( --with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
+	fi
+
+	if use secure-delete; then
+		# Enable secure_delete pragma by default.
+		# https://sqlite.org/compile.html#secure_delete
+		# https://sqlite.org/pragma.html#pragma_secure_delete
+		append-cppflags -DSQLITE_SECURE_DELETE
+	fi
+
+	options+=( $(use_enable static-libs static) )
+
+	# tcl, test, tools USE flags.
+	if use tcl || use test || { use tools && multilib_is_native_abi; }; then
+		options+=(
+			--enable-tcl
+			--with-tcl="${ESYSROOT}/usr/$(get_libdir)"
+		)
+	else
+		options+=( --disable-tcl )
+	fi
+
+	if [[ "${ABI}" == "x86" ]]; then
+		if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then
+			append-cflags -mfpmath=sse
+		else
+			append-cflags -ffloat-store
+		fi
+	fi
+
+	# set SONAME for the library
+	options+=( --soname=legacy )
+
+	# https://sqlite.org/forum/forumpost/4f4d06a9f6683bb9
+	tc-export CC
+	CC_FOR_BUILD=${CC} econf "${options[@]}"
+}
+
+multilib_src_compile() {
+	emake HAVE_TCL="$(usev tcl 1)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
+
+	if use tools && multilib_is_native_abi; then
+		emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh
+	fi
+
+	if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
+		emake tclsqlite3.c
+
+		local build_directory="$(pwd)"
+		build_directory="${build_directory##*/}"
+
+		mkdir "${WORKDIR}/${PN}-doc-build" || die
+		pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
+
+		emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
+		rmdir doc/matrix{/*,} || die
+
+		popd > /dev/null || die
+	fi
+}
+
+multilib_src_test() {
+	if [[ "${EUID}" -eq 0 ]]; then
+		ewarn "Skipping tests due to root permissions"
+		return
+	fi
+
+	local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
+
+	# e_uri.test tries to open files in /.
+	# bug #839798
+	local SANDBOX_PREDICT=${SANDBOX_PREDICT}
+	addpredict "/test.db"
+	addpredict "/ÿ.db"
+
+	emake -Onone $(usex debug 'fulltest' 'test')
+}
+
+multilib_src_install() {
+	emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
+
+	if use tools && multilib_is_native_abi; then
+		install_tool() {
+			if [[ -f ".libs/${1}" ]]; then
+				newbin ".libs/${1}" "${2}"
+			else
+				newbin "${1}" "${2}"
+			fi
+		}
+
+		install_tool changeset sqlite3-changeset
+		install_tool dbdump sqlite3-db-dump
+		install_tool dbhash sqlite3-db-hash
+		install_tool dbtotxt sqlite3-db-to-txt
+		install_tool index_usage sqlite3-index-usage
+		install_tool rbu sqlite3-rbu
+		install_tool scrub sqlite3-scrub
+		install_tool showdb sqlite3-show-db
+		install_tool showjournal sqlite3-show-journal
+		install_tool showshm sqlite3-show-shm
+		install_tool showstat4 sqlite3-show-stat4
+		install_tool showwal sqlite3-show-wal
+		install_tool sqldiff sqlite3-diff
+		install_tool sqlite3_analyzer sqlite3-analyzer
+		install_tool sqlite3_checker sqlite3-checker
+		install_tool sqlite3_expert sqlite3-expert
+		install_tool sqltclsh sqlite3-tclsh
+
+		unset -f install_tool
+	fi
+}
+
+multilib_src_install_all() {
+	find "${ED}" -name "*.la" -delete || die
+
+	doman sqlite3.1
+
+	if use doc; then
+		if [[ ${PV} == 9999 ]]; then
+			pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die
+		else
+			pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die
+		fi
+
+		find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
+		if [[ ${PV} != 9999 ]]; then
+			rm search search.d/admin || die
+			rmdir search.d || die
+			find -name "*~" -delete || die
+		fi
+
+		(
+			docinto html
+			dodoc -r *
+		)
+
+		popd > /dev/null || die
+	fi
+}


             reply	other threads:[~2025-01-25  2:04 UTC|newest]

Thread overview: 451+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-25  2:04 Jakov Smolić [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-06-07 20:48 [gentoo-commits] repo/gentoo:master commit in: dev-db/sqlite/ Jakov Smolić
2025-06-05  2:52 Sam James
2025-06-04 15:15 Sam James
2025-06-04 11:58 Sam James
2025-06-04 11:58 Sam James
2025-05-31  0:36 Jakov Smolić
2025-05-11  4:34 Sam James
2025-04-08 19:52 Arthur Zamarin
2025-04-08 19:52 Arthur Zamarin
2025-04-08 19:52 Arthur Zamarin
2025-04-08 19:52 Arthur Zamarin
2025-04-08 19:52 Arthur Zamarin
2025-04-08 19:52 Arthur Zamarin
2025-04-06 11:57 Fabian Groffen
2025-02-26 23:57 Jakov Smolić
2025-02-26 23:57 Jakov Smolić
2025-02-26 23:57 Jakov Smolić
2025-02-23 10:30 Fabian Groffen
2025-02-22 13:18 Jakov Smolić
2025-02-19 10:30 Jakov Smolić
2025-02-16 19:47 Luca Barbato
2025-02-11  1:46 Jakov Smolić
2025-02-09 12:23 Jakov Smolić
2025-01-29 18:13 Jakov Smolić
2025-01-29 18:12 Jakov Smolić
2025-01-18 10:32 Arthur Zamarin
2025-01-18 10:01 Arthur Zamarin
2025-01-18  9:29 Arthur Zamarin
2025-01-18  9:25 Arthur Zamarin
2025-01-18  9:09 Arthur Zamarin
2024-12-13 13:58 Sam James
2024-12-04 23:30 Sam James
2024-11-19  0:51 Jakov Smolić
2024-11-18 16:33 Jakov Smolić
2024-11-18 16:12 Jakov Smolić
2024-11-18 16:12 Jakov Smolić
2024-11-18 16:12 Jakov Smolić
2024-11-05 15:36 Jakov Smolić
2024-10-31  0:23 Sam James
2024-09-24 15:03 Arthur Zamarin
2024-09-21 12:43 Arthur Zamarin
2024-09-21 11:39 Arthur Zamarin
2024-09-21 10:41 Arthur Zamarin
2024-09-21 10:41 Arthur Zamarin
2024-08-26 15:35 Jakov Smolić
2024-08-15  0:01 Jakov Smolić
2024-07-13 16:23 Arthur Zamarin
2024-07-13 12:10 Arthur Zamarin
2024-07-13 12:10 Arthur Zamarin
2024-07-13 12:10 Arthur Zamarin
2024-07-13 10:27 Arthur Zamarin
2024-07-13 10:27 Arthur Zamarin
2024-07-13  7:27 Arthur Zamarin
2024-06-18 17:50 Jakov Smolić
2024-06-01  3:46 Ionen Wolkens
2024-05-29  7:28 Jakov Smolić
2024-05-29  7:28 Jakov Smolić
2024-04-29 13:42 Sam James
2024-04-29 13:42 Sam James
2024-04-29  8:48 Arthur Zamarin
2024-04-29  8:05 Arthur Zamarin
2024-04-29  8:05 Arthur Zamarin
2024-04-29  8:05 Arthur Zamarin
2024-04-29  8:05 Arthur Zamarin
2024-04-18  0:51 Sam James
2024-03-19  3:42 Ionen Wolkens
2024-03-03 19:03 Michał Górny
2024-03-03  4:05 Sam James
2024-03-03  0:25 Sam James
2024-03-02 18:49 Sam James
2024-03-02 17:48 Arthur Zamarin
2024-03-02 12:11 Arthur Zamarin
2024-03-02 10:52 Arthur Zamarin
2024-03-02  9:43 Arthur Zamarin
2024-02-18 19:57 Arthur Zamarin
2024-02-18 19:57 Arthur Zamarin
2024-02-18 19:57 Arthur Zamarin
2024-02-18 19:57 Arthur Zamarin
2024-02-18 19:57 Arthur Zamarin
2024-02-18 13:33 Sam James
2024-02-06  6:31 Sam James
2024-02-02 17:26 Jakov Smolić
2024-02-02 17:26 Jakov Smolić
2023-12-24 11:59 Ulrich Müller
2023-12-23 18:45 Jakov Smolić
2023-12-17 13:04 Arthur Zamarin
2023-12-17  8:37 Sam James
2023-12-17  8:37 Sam James
2023-12-17  8:37 Sam James
2023-12-17  6:31 Arthur Zamarin
2023-12-17  6:30 Arthur Zamarin
2023-12-17  6:30 Arthur Zamarin
2023-11-28  1:08 Sam James
2023-11-12  7:42 Sam James
2023-10-26 22:39 Sam James
2023-10-15  8:00 Sam James
2023-10-15  7:38 Sam James
2023-10-14 19:52 Arthur Zamarin
2023-10-14 18:20 Arthur Zamarin
2023-10-14 18:20 Arthur Zamarin
2023-10-14 16:59 Arthur Zamarin
2023-10-11  5:21 Sam James
2023-09-13  3:40 Sam James
2023-09-02  7:37 Sam James
2023-09-02  7:37 Sam James
2023-08-31  6:04 Sam James
2023-06-27  9:40 Jakov Smolić
2023-06-18 15:48 Arthur Zamarin
2023-06-18 15:48 Arthur Zamarin
2023-06-18 15:45 Sam James
2023-06-18 15:35 Arthur Zamarin
2023-06-18 15:14 Sam James
2023-06-18 15:14 Sam James
2023-06-18 15:14 Sam James
2023-06-18 14:47 Sam James
2023-06-12 19:12 Sam James
2023-05-18 15:56 Jakov Smolić
2023-04-05 12:39 Arthur Zamarin
2023-04-05  3:50 Arthur Zamarin
2023-04-04 19:19 Arthur Zamarin
2023-04-04  5:10 Sam James
2023-04-04  5:10 Sam James
2023-04-04  5:10 Sam James
2023-04-04  5:10 Sam James
2023-04-04  5:10 Sam James
2023-04-03 23:26 Sam James
2023-03-23 22:39 Sam James
2023-03-23  1:35 Sam James
2023-03-17 14:09 Sam James
2023-02-23 12:16 Jakov Smolić
2023-01-08 17:06 Jakov Smolić
2023-01-08 12:49 Jakov Smolić
2023-01-01  1:30 Sam James
2022-12-31 23:28 Sam James
2022-12-31 23:28 Sam James
2022-12-31 23:28 Sam James
2022-12-31 23:28 Sam James
2022-12-31 23:28 Sam James
2022-12-31 23:28 Sam James
2022-12-30  7:32 Sam James
2022-11-25  3:40 Sam James
2022-11-21  8:14 Sam James
2022-11-21  8:14 Sam James
2022-10-14  6:58 Arthur Zamarin
2022-10-12  6:52 Agostino Sarubbo
2022-10-12  6:51 Agostino Sarubbo
2022-10-12  6:50 Agostino Sarubbo
2022-10-12  6:49 Agostino Sarubbo
2022-10-12  6:48 Agostino Sarubbo
2022-10-11 17:15 Arthur Zamarin
2022-10-11 17:15 Arthur Zamarin
2022-10-04 15:42 Jakov Smolić
2022-09-05 22:01 Jakov Smolić
2022-08-01 20:20 Jakov Smolić
2022-08-01 18:08 Arthur Zamarin
2022-08-01  8:04 Agostino Sarubbo
2022-08-01  8:02 Agostino Sarubbo
2022-08-01  8:02 Agostino Sarubbo
2022-07-31 20:01 Arthur Zamarin
2022-07-31 17:12 Arthur Zamarin
2022-07-31 11:07 Jakov Smolić
2022-07-31  8:27 Sam James
2022-07-31  8:27 Sam James
2022-07-23 15:41 Jakov Smolić
2022-07-15  4:32 Sam James
2022-06-27 17:32 Jakov Smolić
2022-06-26  8:42 Jakov Smolić
2022-06-15 11:59 Jakov Smolić
2022-06-06 15:54 Jakov Smolić
2022-06-06 15:54 Jakov Smolić
2022-06-06 15:50 Jakov Smolić
2022-06-06 15:50 Jakov Smolić
2022-06-06 15:50 Jakov Smolić
2022-06-06 15:50 Jakov Smolić
2022-06-06 15:50 Jakov Smolić
2022-06-03 11:17 Agostino Sarubbo
2022-06-02 12:25 Jakov Smolić
2022-06-02 12:25 Jakov Smolić
2022-06-02 10:33 Jakov Smolić
2022-06-02 10:33 Jakov Smolić
2022-06-02 10:33 Jakov Smolić
2022-06-02 10:33 Jakov Smolić
2022-05-15  8:47 Jakov Smolić
2022-05-15  8:05 Jakov Smolić
2022-05-13 20:09 Jakov Smolić
2022-05-13 20:09 Jakov Smolić
2022-05-13 18:45 Arthur Zamarin
2022-05-13 16:02 Jakov Smolić
2022-05-13 15:50 Jakov Smolić
2022-05-13 15:50 Jakov Smolić
2022-05-13 15:50 Jakov Smolić
2022-05-06 19:11 Jakov Smolić
2022-04-27 22:23 Jakov Smolić
2022-04-26 19:06 Arthur Zamarin
2022-04-26 19:05 Arthur Zamarin
2022-04-23 15:04 Mike Gilbert
2022-04-20 17:02 Arthur Zamarin
2022-04-19 16:43 Arthur Zamarin
2022-04-19 14:00 Arthur Zamarin
2022-04-19  8:56 Jakov Smolić
2022-04-19  8:53 Jakov Smolić
2022-04-19  6:12 Jakov Smolić
2022-04-17 18:39 Arthur Zamarin
2022-04-09 20:02 Arthur Zamarin
2022-04-02 22:27 Sam James
2022-04-02 12:04 Arthur Zamarin
2022-04-02  7:33 Arthur Zamarin
2022-04-01 14:16 Arthur Zamarin
2022-04-01  5:15 Arthur Zamarin
2022-03-31 17:36 Jakov Smolić
2022-03-16 19:08 Jakov Smolić
2022-02-28 10:00 Jakov Smolić
2022-02-02  8:03 Agostino Sarubbo
2022-02-02  7:25 Sam James
2022-02-01  7:36 Agostino Sarubbo
2022-02-01  7:30 Agostino Sarubbo
2022-01-31 20:43 Arthur Zamarin
2022-01-31 20:34 Arthur Zamarin
2022-01-31 20:29 Arthur Zamarin
2022-01-31 20:25 Arthur Zamarin
2022-01-25 17:12 Jakov Smolić
2022-01-15  1:12 Mike Gilbert
2022-01-06 16:31 Sam James
2022-01-02  9:25 Sam James
2021-07-14  3:12 Sam James
2021-07-08  3:53 Sam James
2021-07-02 14:59 Sergei Trofimovich
2021-07-02  6:28 Agostino Sarubbo
2021-07-02  6:27 Agostino Sarubbo
2021-07-02  4:11 Sam James
2021-07-02  4:10 Sam James
2021-07-02  4:09 Sam James
2021-05-09 13:44 Mike Gilbert
2021-05-09 13:44 Mike Gilbert
2021-04-05 19:06 Mike Gilbert
2021-03-31 14:08 Agostino Sarubbo
2021-03-29 17:42 Mike Gilbert
2021-03-29 17:42 Mike Gilbert
2021-03-29  6:11 Sergei Trofimovich
2021-03-28  7:14 Sam James
2021-03-27 16:08 Sam James
2021-03-26 23:52 Sam James
2021-03-26 18:37 Sam James
2021-03-26 18:37 Sam James
2021-03-26 14:38 Mike Gilbert
2021-03-26 14:38 Mike Gilbert
2021-03-26 14:38 Mike Gilbert
2021-01-06 18:43 Fabian Groffen
2020-12-27 19:02 Fabian Groffen
2020-12-27 14:05 Fabian Groffen
2020-10-11 11:53 Sergei Trofimovich
2020-10-07  6:55 Agostino Sarubbo
2020-10-01 11:13 Sam James
2020-09-29 21:25 Sergei Trofimovich
2020-09-25 16:22 Sam James
2020-09-24 18:22 Sergei Trofimovich
2020-09-24 18:15 Sergei Trofimovich
2020-09-24 14:26 Mike Gilbert
2020-08-05 14:04 Agostino Sarubbo
2020-08-05 14:02 Agostino Sarubbo
2020-07-30 20:54 Sergei Trofimovich
2020-07-30  2:06 Sam James
2020-07-30  0:21 Sam James
2020-07-29 23:31 Sam James
2020-07-29 23:29 Sam James
2020-07-29 19:05 Mike Gilbert
2020-07-28 21:25 Sergei Trofimovich
2020-07-18 18:13 Sam James
2020-07-17 23:25 Sam James
2020-07-17 19:40 Sam James
2020-07-17 19:38 Sam James
2020-07-17  2:48 Sam James
2020-07-15 18:16 Mike Gilbert
2020-07-15 16:27 Sam James
2020-07-14 19:05 Mike Gilbert
2020-07-04 13:53 Mike Gilbert
2020-05-25 12:40 Mike Gilbert
2020-05-24 19:07 Mike Gilbert
2020-04-23 14:44 Thomas Deutschmann
2020-03-15 12:08 Sergei Trofimovich
2020-03-14 18:06 Mikle Kolyada
2020-03-12 16:25 Agostino Sarubbo
2020-03-12 14:05 Mart Raudsepp
2020-03-10 10:33 Agostino Sarubbo
2020-03-10  8:56 Agostino Sarubbo
2020-03-10  8:55 Agostino Sarubbo
2020-03-10  8:52 Agostino Sarubbo
2020-03-09 19:29 Mike Gilbert
2019-12-24 14:01 Mikle Kolyada
2019-12-10  8:55 Agostino Sarubbo
2019-12-10  8:47 Agostino Sarubbo
2019-12-10  8:42 Agostino Sarubbo
2019-12-09 21:31 Aaron Bauman
2019-12-09 20:06 Sergei Trofimovich
2019-12-09 13:10 Agostino Sarubbo
2019-12-06 20:25 Mike Gilbert
2019-12-06 20:25 Mike Gilbert
2019-11-08  2:51 Aaron Bauman
2019-11-01 10:00 Mikle Kolyada
2019-11-01 10:00 Mikle Kolyada
2019-11-01 10:00 Mikle Kolyada
2019-10-06  5:50 Matt Turner
2019-10-03 19:18 Sergei Trofimovich
2019-10-03  8:16 Agostino Sarubbo
2019-10-03  8:12 Agostino Sarubbo
2019-10-03  8:09 Agostino Sarubbo
2019-10-03  8:07 Agostino Sarubbo
2019-09-29 21:00 Sergei Trofimovich
2019-09-29  2:56 Mike Gilbert
2019-08-09 18:39 Mike Gilbert
2019-06-06  6:46 Agostino Sarubbo
2019-06-05  7:28 Agostino Sarubbo
2019-06-05  7:12 Agostino Sarubbo
2019-06-04 18:51 Agostino Sarubbo
2019-05-18 17:36 Sergei Trofimovich
2019-05-16 23:56 Thomas Deutschmann
2019-05-14  8:08 Sergei Trofimovich
2019-05-13 22:01 Aaron Bauman
2019-05-13 16:58 Mikle Kolyada
2019-05-06  8:56 Yixun Lan
2019-05-02 21:48 Mikle Kolyada
2019-05-02 21:48 Mikle Kolyada
2019-05-02 21:48 Mikle Kolyada
2019-04-27 16:25 Sergei Trofimovich
2019-04-27 15:48 Sergei Trofimovich
2019-04-26 20:54 Mikle Kolyada
2019-04-26 20:35 Sergei Trofimovich
2019-04-21 17:07 Sergei Trofimovich
2019-04-20 18:43 Mikle Kolyada
2019-04-19 22:09 Aaron Bauman
2019-04-19 16:39 Mike Gilbert
2019-02-27 22:35 Mike Gilbert
2019-02-21 10:38 Andreas Sturmlechner
2019-02-21 10:29 Andreas Sturmlechner
2019-01-07 18:48 Mart Raudsepp
2019-01-04 23:09 Mikle Kolyada
2019-01-02 12:18 Markus Meier
2018-12-23  3:25 Matt Turner
2018-12-12 23:17 Jeroen Roovers
2018-12-12 19:51 Sergei Trofimovich
2018-12-11 23:32 Sergei Trofimovich
2018-12-11 23:27 Sergei Trofimovich
2018-12-11 23:24 Sergei Trofimovich
2018-12-11 17:48 Mike Gilbert
2018-11-16 20:25 Mike Gilbert
2018-09-15 17:03 Mikle Kolyada
2018-09-12  3:46 Matt Turner
2018-09-09 12:11 Mikle Kolyada
2018-08-27 20:15 Sergei Trofimovich
2018-08-25 18:55 Sergei Trofimovich
2018-08-25 18:25 Sergei Trofimovich
2018-08-25 18:11 Sergei Trofimovich
2018-08-23 20:13 Sergei Trofimovich
2018-08-22 22:45 Mart Raudsepp
2018-08-22 19:01 Mike Gilbert
2018-06-13 14:36 Mike Gilbert
2018-05-25 17:25 Mikle Kolyada
2018-05-25 17:25 Mikle Kolyada
2018-05-25  4:18 Matt Turner
2018-05-25  3:48 Matt Turner
2018-05-14 12:38 Tobias Klausmann
2018-04-28 20:11 Mikle Kolyada
2018-04-27 22:50 Sergei Trofimovich
2018-04-26 20:53 Sergei Trofimovich
2018-04-21 21:32 Mart Raudsepp
2018-04-16 20:49 Patrice Clement
2018-04-16 18:29 Mike Gilbert
2018-04-16 18:29 Mike Gilbert
2018-04-15 19:35 Patrice Clement
2018-04-15 18:20 Patrice Clement
2018-03-17 20:28 Matt Turner
2018-03-17 20:28 Matt Turner
2018-03-17 17:46 Matt Turner
2018-03-10 12:26 Sergei Trofimovich
2018-03-08 23:03 Sergei Trofimovich
2018-03-08 19:33 Mike Gilbert
2018-03-02 21:51 Mart Raudsepp
2018-02-18  8:36 Sergei Trofimovich
2018-02-12 19:16 Mike Gilbert
2018-01-16 21:13 Mike Frysinger
2018-01-14  9:02 Mike Frysinger
2017-12-14 22:51 Agostino Sarubbo
2017-12-14 21:09 Thomas Deutschmann
2017-12-14 20:27 Agostino Sarubbo
2017-10-15 23:03 Thomas Deutschmann
2017-09-28 21:36 Mike Gilbert
2017-09-28 17:18 Mike Gilbert
2017-09-24 17:35 Sergei Trofimovich
2017-09-23 21:01 Sergei Trofimovich
2017-09-22  5:50 Markus Meier
2017-09-15 15:38 Tobias Klausmann
2017-09-13  8:18 Sergei Trofimovich
2017-09-12  7:19 Sergei Trofimovich
2017-08-31 19:53 Mike Gilbert
2017-08-18 23:26 Thomas Deutschmann
2017-07-15 16:42 Tobias Klausmann
2017-07-15  5:06 Markus Meier
2017-07-08  8:57 Sergei Trofimovich
2017-06-12 19:50 Mike Gilbert
2017-06-03 19:27 Mike Gilbert
2017-04-08  9:54 Jeroen Roovers
2017-04-05  7:29 Tobias Klausmann
2017-03-31 12:09 Agostino Sarubbo
2017-03-30 23:01 Michael Weber
2017-03-15  6:03 Jeroen Roovers
2017-03-11 17:07 Agostino Sarubbo
2017-02-28 12:29 Tobias Klausmann
2017-02-26 17:13 Michael Weber
2017-02-25 10:03 Agostino Sarubbo
2017-02-24  4:16 Mike Frysinger
2017-02-22 16:08 Agostino Sarubbo
2017-02-21 19:08 Mike Gilbert
2016-12-02  7:50 Lars Wendler
2016-12-01 21:20 Mike Gilbert
2016-09-15 14:47 Mike Gilbert
2016-09-03 20:30 Tobias Klausmann
2016-08-18 19:28 Markus Meier
2016-08-04  8:32 Jeroen Roovers
2016-08-03  4:34 Jeroen Roovers
2016-07-17 10:25 Aaron Bauman
2016-07-08 12:02 Agostino Sarubbo
2016-07-08 10:02 Agostino Sarubbo
2016-07-08  7:53 Agostino Sarubbo
2016-05-20 15:23 Tobias Klausmann
2016-04-20  2:13 Mike Gilbert
2016-04-19 15:46 Markus Meier
2016-04-11 10:39 Agostino Sarubbo
2016-04-09 18:36 Mike Gilbert
2016-04-08 12:21 Agostino Sarubbo
2016-04-04  4:44 Jeroen Roovers
2016-03-31 18:10 Stephen Klimaszewski
2016-03-15 20:50 Tobias Klausmann
2016-03-15 16:39 Agostino Sarubbo
2016-03-12 11:20 Markus Meier
2016-03-06 15:10 Jeroen Roovers
2016-03-06 12:58 Agostino Sarubbo
2016-03-06  8:29 Jeroen Roovers
2016-03-04 22:13 Mike Gilbert
2016-02-01  0:41 Mike Gilbert
2016-01-09 16:59 Ian Delaney
2015-12-27  9:33 Mikle Kolyada
2015-12-26 10:36 Agostino Sarubbo
2015-12-20  5:39 Jeroen Roovers
2015-12-19 22:00 Markus Meier
2015-12-14 14:12 Agostino Sarubbo
2015-11-03 20:00 Mike Gilbert
2015-10-23 19:23 Mike Gilbert
2015-10-21 19:23 Mike Gilbert
2015-08-25 18:42 Mike Gilbert
2015-08-25 18:37 Mike Gilbert

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1737770660.2f648371abb80406454eb702cb15eae983256c74.jsmolic@gentoo \
    --to=jsmolic@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox