public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Michał Górny" <mgorny@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/python/
Date: Tue,  5 Dec 2023 04:20:48 +0000 (UTC)	[thread overview]
Message-ID: <1701750042.5592560b8184936d160f362a8fc9634f7218d725.mgorny@gentoo> (raw)

commit:     5592560b8184936d160f362a8fc9634f7218d725
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Dec  5 03:42:07 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Dec  5 04:20:42 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5592560b

dev-lang/python: Bump to 3.11.7

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-lang/python/Manifest             |   3 +
 dev-lang/python/python-3.11.7.ebuild | 535 +++++++++++++++++++++++++++++++++++
 2 files changed, 538 insertions(+)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 1b563feabd79..88667eb7a14d 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -4,6 +4,8 @@ DIST Python-3.10.13.tar.xz 19663088 BLAKE2B d9a8edf89d0ccd665fd5ed444a144af240e0
 DIST Python-3.10.13.tar.xz.asc 833 BLAKE2B b00222b30a6701e77c11c6019e2240be7cf42f2b4e558c03f7a058664d242a00665fbc52fdf03106e84c75f49b51b705d8acd1f381d1f41ada67c4647652ef4c SHA512 3083e66f8d26128302dc77a0c6ba3bfefc4229928a1bbd06460f2fec2421188bd30d493e3bce138cde1fed1df206e1dda04912b9f43a0b81229f1e69135e3a7f
 DIST Python-3.11.6.tar.xz 20067204 BLAKE2B e54dc94f913da608bffc0880512f613ba77afc99a227a102f3a01cc4ab9f0eb4744c42ace13d89fb39ebef5fdfa7857eac477e76fea4fcf27655636b5a418667 SHA512 94b1038f6f53de0c44f99f72ed0f2e0791fd9d2a325ae00ba145b2b2c332c27b300b3ea3473017518089478f15e01867b1bb203c16610039cce36f8366de341a
 DIST Python-3.11.6.tar.xz.asc 833 BLAKE2B 76fc2913e6c396de8cbeab983c751a764676a3acb1b21c83880e5e3589337a67e6bf0293711550a11e50bda1f4ae92d2e27c5941e8d60c0087076b6fe8296819 SHA512 510f0b1393948c1490f81fbd90987e6f6b048b9f4d9df5814168097f5d9ac96e3682ff9bdc82d35b351eff5a4cc75015c28253b1dbbb2d94780411157c8beb25
+DIST Python-3.11.7.tar.xz 20074108 BLAKE2B 3414118d30076e4223571825b5c595c5795422244de20dc70d07389a03b2c2b03b98a9ff562a8fd164db8f776dd741a9d7beb1c2ae4087ec6af677619a9dfd80 SHA512 11e06f2ffe1f66888cb5b4e9f607de815294d6863a77eda6ec6d7c724ef158df9f51881f4a956d4a6fa973c2fb6fd031d495e3496e9b0bb53793fb1cc8434c63
+DIST Python-3.11.7.tar.xz.asc 833 BLAKE2B 32d6984631d7b4b064e2c2588835a89098842a0ecc3d8ccb893830c9946124a159123e2082e6da3abcdb97d27dde0fb68c1fd11e4ed2bf2e0641fa95191354bb SHA512 7b342990c6e32897047f8ba33c4d264f1be987b73843b61bd7db08bfa1a7280c616e9dcd96225f37602f876549d011ff82a4d79f1e32a5ab7d7cc22651bba44f
 DIST Python-3.12.0.tar.xz 20575020 BLAKE2B 047968c76adb88326295c7133b27e6849a45651fd2d9c1768d4f7c2a4c5ed4ed9de4e0e54855c66cc99e39818759404ccaf056b000a9376aa5aad7370e4f4ce6 SHA512 4d5353151fd1dad80fe96bd2a668cec27287a0dad85086239597166f8189d4edf6c4800ed14f39c8e54816076fec13ba405d6bfa1123ad2dada8cf85c60025e6
 DIST Python-3.12.0.tar.xz.asc 963 BLAKE2B 2b2b119a4314d88c9ecbf881b583fa8bd7c0a67d7307cd7ea625fbaeb1e696dbcb0d13041ec807cecf1636c8b4f1ac1862d0d966fe7705f384cd414c3097af0d SHA512 2c457f51cd4269deb2c644b35da1c617d1b1d53a6093da77b967f4e5661bc3400c70808aab4f619d9035fd33e656653f992d308c683e26f1505929a3a59b4ce2
 DIST Python-3.13.0a2.tar.xz 20244640 BLAKE2B b1edae4c5f6c33e7250f718caa3164e163ea13f245817a997f0497d20bb9695e6e2f777eb42fc210b21fb315bd1753fe4a46b7f213312a03201481d26544fa63 SHA512 2702f630ebb49a835c213656f2f0d41f87daf2dad6b856821f4011f4614c19279656eaa1dad9f1cbfd258992aa5f59d4571577057c6a4ad1cdcfa4d8ada3b607
@@ -15,6 +17,7 @@ DIST Python-3.9.18.tar.xz.asc 833 BLAKE2B b2160eedf7a7529c379ede5cd626f2d1e36db6
 DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f
 DIST python-gentoo-patches-3.10.13.tar.xz 13996 BLAKE2B 0123a18c8c39397ac03b1be1d243d8ae4da9f62888f409157bc1781285c9c6cd3d9ec23f1ae7ff0e0591b3dd2934ee366b3eb235e7cc6663afc9d617c4fd42f2 SHA512 ddfc830d2ced508a64e202a6082930f53edb48411c19cc9f364b29977ecd5a4f052d0ce953bbfb7fdf26072acb2836e0b7d5ce55f941955f2039551fa1f48edd
 DIST python-gentoo-patches-3.11.6.tar.xz 7568 BLAKE2B 7ff4b1f4f2549b2df46aeff875c20fb6de40778d88071c1aa054bf2e3494f718dbb39a42d9cb791c1e0db1a025ae8eb13b24f7bd712f08b3c00ca638100bb732 SHA512 57c655d9d0df4284e167f3ed9b4e0d1c4554e5fe08605c64db253c104ac2e64da2439c8500fe60460d2545683467f8689d7fee68214cfa414584d71434735473
+DIST python-gentoo-patches-3.11.7.tar.xz 7560 BLAKE2B fa836508cc85c3fd5e9bfb61d4d214b0d23923e4d29b87d30afa7a5a4d8fa23d5abb8ae8e1d571e301318ce14707a5538228bf1f2bcc8dfdfd5788e4676c0c0c SHA512 e3f94281689f500b41cd707b2881613c0c6a1be3dad2fbe1fc64330b249bce173d50cdc6e2f656daa7920b06795b7a555c1b08982b889b48955356e66416836c
 DIST python-gentoo-patches-3.12.0_p1.tar.xz 6104 BLAKE2B 9064e4bd96d6aed60398113cc4e624ec53a04694146e3cc532453228bdbe1b65fed2f426ed99aa5e76dc10f2513fa5af356e6a505e71e9f66e890c2254f55280 SHA512 5ca6e8fb255fd4b3ec25e7f9d7889d1490661d121907bb86134a0dffb4ecabb2d0b0423429b83f0411a85ec1ec24b8f5162064365f298e356877d55dd570413f
 DIST python-gentoo-patches-3.13.0a2.tar.xz 4360 BLAKE2B 1c55b3ae512a2c04bab00fb3a47faabd2726b6cd7a082d27b4c354ff334c22cb7296d9bf4ca531fc91e2d31be8b1f385de82081980272bca9163bc208b54fea4 SHA512 c7bd4dc3f8f698d65ffe54f46432903e3591687d997b1f6b7429bead461652d9de9dea3515cb0063a662d14ddcf7916199779d61edf888cc24c01d89f1fafbee
 DIST python-gentoo-patches-3.8.18.tar.xz 32424 BLAKE2B 2e0b6e1c8e3df666934ba283214ca1577b01140dea00513f6420b0255650002e4bc4cb142076620227cd430bc2547123fd392883285886e543ef72ca466f8ea6 SHA512 b005f1054b726fc8c82a50b006309de64fb7858fe5c22cc7b160687d059a7859ec9388706b74a0e6c1f42301bed071dc639eb8cfae0d7c5eef2f565c63cc2d29

diff --git a/dev-lang/python/python-3.11.7.ebuild b/dev-lang/python/python-3.11.7.ebuild
new file mode 100644
index 000000000000..bd0e3716ea0d
--- /dev/null
+++ b/dev-lang/python/python-3.11.7.ebuild
@@ -0,0 +1,535 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+WANT_LIBTOOL="none"
+
+inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
+inherit prefix python-utils-r1 toolchain-funcs verify-sig
+
+MY_PV=${PV/_rc/rc}
+MY_P="Python-${MY_PV%_p*}"
+PYVER=$(ver_cut 1-2)
+PATCHSET="python-gentoo-patches-${MY_PV}"
+
+DESCRIPTION="An interpreted, interactive, object-oriented programming language"
+HOMEPAGE="
+	https://www.python.org/
+	https://github.com/python/cpython/
+"
+SRC_URI="
+	https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
+	https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
+	verify-sig? (
+		https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
+	)
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="PSF-2"
+SLOT="${PYVER}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="
+	bluetooth build debug +ensurepip examples gdbm libedit lto
+	+ncurses pgo +readline +sqlite +ssl test tk valgrind
+"
+RESTRICT="!test? ( test )"
+
+# Do not add a dependency on dev-lang/python to this ebuild.
+# If you need to apply a patch which requires python for bootstrapping, please
+# run the bootstrap code on your dev box and include the results in the
+# patchset. See bug 447752.
+
+RDEPEND="
+	app-arch/bzip2:=
+	app-arch/xz-utils:=
+	app-crypt/libb2
+	>=dev-libs/expat-2.1:=
+	dev-libs/libffi:=
+	dev-python/gentoo-common
+	>=sys-libs/zlib-1.1.3:=
+	virtual/libcrypt:=
+	virtual/libintl
+	ensurepip? ( dev-python/ensurepip-wheels )
+	gdbm? ( sys-libs/gdbm:=[berkdb] )
+	kernel_linux? ( sys-apps/util-linux:= )
+	ncurses? ( >=sys-libs/ncurses-5.2:= )
+	readline? (
+		!libedit? ( >=sys-libs/readline-4.1:= )
+		libedit? ( dev-libs/libedit:= )
+	)
+	sqlite? ( >=dev-db/sqlite-3.3.8:3= )
+	ssl? ( >=dev-libs/openssl-1.1.1:= )
+	tk? (
+		>=dev-lang/tcl-8.0:=
+		>=dev-lang/tk-8.0:=
+		dev-tcltk/blt:=
+		dev-tcltk/tix
+	)
+"
+# bluetooth requires headers from bluez
+DEPEND="
+	${RDEPEND}
+	bluetooth? ( net-wireless/bluez )
+	test? ( app-arch/xz-utils[extra-filters(+)] )
+	valgrind? ( dev-util/valgrind )
+"
+# autoconf-archive needed to eautoreconf
+BDEPEND="
+	sys-devel/autoconf-archive
+	app-alternatives/awk
+	virtual/pkgconfig
+	verify-sig? ( sec-keys/openpgp-keys-python )
+"
+RDEPEND+="
+	!build? ( app-misc/mime-types )
+"
+if [[ ${PV} != *_alpha* ]]; then
+	RDEPEND+="
+		dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
+	"
+fi
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
+
+# large file tests involve a 2.5G file being copied (duplicated)
+CHECKREQS_DISK_BUILD=5500M
+
+QA_PKGCONFIG_VERSION=${PYVER}
+# false positives -- functions specific to *BSD
+QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
+
+pkg_pretend() {
+	use test && check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+	use test && check-reqs_pkg_setup
+}
+
+src_unpack() {
+	if use verify-sig; then
+		verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
+	fi
+	default
+}
+
+src_prepare() {
+	# Ensure that internal copies of expat and libffi are not used.
+	rm -r Modules/expat || die
+	rm -r Modules/_ctypes/libffi* || die
+
+	local PATCHES=(
+		"${WORKDIR}/${PATCHSET}"
+	)
+
+	default
+
+	# https://bugs.gentoo.org/850151
+	sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die
+
+	# force the correct number of jobs
+	# https://bugs.gentoo.org/737660
+	local jobs=$(makeopts_jobs)
+	sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
+	sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
+
+	eautoreconf
+}
+
+build_cbuild_python() {
+	# Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+	local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
+
+	# pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
+	# propagated to sysconfig for built extensions
+	#
+	# -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
+	local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
+	local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
+	local -x CFLAGS= LDFLAGS=
+	local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
+	local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
+
+	# We need to build our own Python on CBUILD first, and feed it in.
+	# bug #847910
+	local myeconfargs_cbuild=(
+		"${myeconfargs[@]}"
+
+		--prefix="${BROOT}"/usr
+		--libdir="${cbuild_libdir:2}"
+
+		# Avoid needing to load the right libpython.so.
+		--disable-shared
+
+		# As minimal as possible for the mini CBUILD Python
+		# we build just for cross to satisfy --with-build-python.
+		--without-lto
+		--without-readline
+		--disable-optimizations
+	)
+
+	mkdir "${WORKDIR}"/${P}-${CBUILD} || die
+	pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
+	# We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating
+	# libdir correctly for cross.
+	PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \
+		ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
+
+	# Avoid as many dependencies as possible for the cross build.
+	cat >> Makefile <<-EOF || die
+		MODULE_NIS_STATE=disabled
+		MODULE__DBM_STATE=disabled
+		MODULE__GDBM_STATE=disabled
+		MODULE__DBM_STATE=disabled
+		MODULE__SQLITE3_STATE=disabled
+		MODULE__HASHLIB_STATE=disabled
+		MODULE__SSL_STATE=disabled
+		MODULE__CURSES_STATE=disabled
+		MODULE__CURSES_PANEL_STATE=disabled
+		MODULE_READLINE_STATE=disabled
+		MODULE__TKINTER_STATE=disabled
+		MODULE_PYEXPAT_STATE=disabled
+		MODULE_ZLIB_STATE=disabled
+	EOF
+
+	# Unfortunately, we do have to build this immediately, and
+	# not in src_compile, because CHOST configure for Python
+	# will check the existence of the --with-build-python value
+	# immediately.
+	PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake
+	popd &> /dev/null || die
+}
+
+src_configure() {
+	local disable
+	# disable automagic bluetooth headers detection
+	if ! use bluetooth; then
+		local -x ac_cv_header_bluetooth_bluetooth_h=no
+	fi
+
+	append-flags -fwrapv
+	filter-flags -malign-double
+
+	# https://bugs.gentoo.org/700012
+	if is-flagq -flto || is-flagq '-flto=*'; then
+		append-cflags $(test-flags-CC -ffat-lto-objects)
+	fi
+
+	# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
+	# PKG_CONFIG needed for cross.
+	tc-export CXX PKG_CONFIG
+
+	local dbmliborder=
+	if use gdbm; then
+		dbmliborder+="${dbmliborder:+:}gdbm"
+	fi
+
+	if use pgo; then
+		local profile_task_flags=(
+			-m test
+			"-j$(makeopts_jobs)"
+			--pgo-extended
+			-u-network
+
+			# We use a timeout because of how often we've had hang issues
+			# here. It also matches the default upstream PROFILE_TASK.
+			--timeout 1200
+
+			-x test_gdb
+			-x test_dtrace
+
+			# All of these seem to occasionally hang for PGO inconsistently
+			# They'll even hang here but be fine in src_test sometimes.
+			# bug #828535 (and related: bug #788022)
+			-x test_asyncio
+			-x test_httpservers
+			-x test_logging
+			-x test_multiprocessing_fork
+			-x test_socket
+			-x test_xmlrpc
+
+			# Hangs (actually runs indefinitely executing itself w/ many cpython builds)
+			# bug #900429
+			-x test_tools
+		)
+
+		if has_version "app-arch/rpm" ; then
+			# Avoid sandbox failure (attempts to write to /var/lib/rpm)
+			profile_task_flags+=(
+				-x test_distutils
+			)
+		fi
+		local -x PROFILE_TASK="${profile_task_flags[*]}"
+	fi
+
+	local myeconfargs=(
+		# glibc-2.30 removes it; since we can't cleanly force-rebuild
+		# Python on glibc upgrade, remove it proactively to give
+		# a chance for users rebuilding python before glibc
+		ac_cv_header_stropts_h=no
+
+		--enable-shared
+		--without-static-libpython
+		--enable-ipv6
+		--infodir='${prefix}/share/info'
+		--mandir='${prefix}/share/man'
+		--with-computed-gotos
+		--with-dbmliborder="${dbmliborder}"
+		--with-libc=
+		--enable-loadable-sqlite-extensions
+		--without-ensurepip
+		--with-system-expat
+		--with-system-ffi
+		--with-platlibdir=lib
+		--with-pkg-config=yes
+		--with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
+
+		$(use_with debug assertions)
+		$(use_with lto)
+		$(use_enable pgo optimizations)
+		$(use_with readline readline "$(usex libedit editline readline)")
+		$(use_with valgrind)
+	)
+
+	# disable implicit optimization/debugging flags
+	local -x OPT=
+
+	if tc-is-cross-compiler ; then
+		build_cbuild_python
+		myeconfargs+=(
+			# Point the imminent CHOST build to the Python we just
+			# built for CBUILD.
+			--with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
+		)
+	fi
+
+	# pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
+	# propagated to sysconfig for built extensions
+	local -x CFLAGS_NODIST=${CFLAGS}
+	local -x LDFLAGS_NODIST=${LDFLAGS}
+	local -x CFLAGS= LDFLAGS=
+
+	# Fix implicit declarations on cross and prefix builds. Bug #674070.
+	if use ncurses; then
+		append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
+	fi
+
+	hprefixify setup.py
+	econf "${myeconfargs[@]}"
+
+	if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
+		eerror "configure has detected that the sem_open function is broken."
+		eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
+		die "Broken sem_open function (bug 496328)"
+	fi
+
+	# force-disable modules we don't want built
+	local disable_modules=( NIS )
+	use gdbm || disable_modules+=( _GDBM _DBM )
+	use sqlite || disable_modules+=( _SQLITE3 )
+	use ssl || disable_modules+=( _HASHLIB _SSL )
+	use ncurses || disable_modules+=( _CURSES _CURSES_PANEL )
+	use readline || disable_modules+=( READLINE )
+	use tk || disable_modules+=( _TKINTER )
+
+	local mod
+	for mod in "${disable_modules[@]}"; do
+		echo "MODULE_${mod}_STATE=disabled"
+	done >> Makefile || die
+
+	# install epython.py as part of stdlib
+	echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
+}
+
+src_compile() {
+	# Ensure sed works as expected
+	# https://bugs.gentoo.org/594768
+	local -x LC_ALL=C
+	# Prevent using distutils bundled by setuptools.
+	# https://bugs.gentoo.org/823728
+	export SETUPTOOLS_USE_DISTUTILS=stdlib
+	export PYTHONSTRICTEXTENSIONBUILD=1
+
+	# Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
+	# end up writing bytecode & violating sandbox.
+	# bug #831897
+	local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
+
+	if use pgo ; then
+		# bug 660358
+		local -x COLUMNS=80
+		local -x PYTHONDONTWRITEBYTECODE=
+
+		addpredict "/usr/lib/python${PYVER}/site-packages"
+	fi
+
+	# also need to clear the flags explicitly here or they end up
+	# in _sysconfigdata*
+	emake CPPFLAGS= CFLAGS= LDFLAGS=
+
+	# Restore saved value from above.
+	local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
+
+	# Work around bug 329499. See also bug 413751 and 457194.
+	if has_version dev-libs/libffi[pax-kernel]; then
+		pax-mark E python
+	else
+		pax-mark m python
+	fi
+}
+
+src_test() {
+	# Tests will not work when cross compiling.
+	if tc-is-cross-compiler; then
+		elog "Disabling tests due to crosscompiling."
+		return
+	fi
+
+	# this just happens to skip test_support.test_freeze that is broken
+	# without bundled expat
+	# TODO: get a proper skip for it upstream
+	local -x LOGNAME=buildbot
+
+	local test_opts=(
+		-u-network
+		-j "$(makeopts_jobs)"
+
+		# fails
+		-x test_gdb
+	)
+
+	if use sparc ; then
+		# bug #788022
+		test_opts+=(
+			-x test_multiprocessing_fork
+			-x test_multiprocessing_forkserver
+		)
+	fi
+
+	# workaround docutils breaking tests
+	cat > Lib/docutils.py <<-EOF || die
+		raise ImportError("Thou shalt not import!")
+	EOF
+
+	# bug 660358
+	local -x COLUMNS=80
+	local -x PYTHONDONTWRITEBYTECODE=
+	# workaround https://bugs.gentoo.org/775416
+	addwrite "/usr/lib/python${PYVER}/site-packages"
+
+	nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \
+		CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
+	local ret=${?}
+
+	rm Lib/docutils.py || die
+
+	[[ ${ret} -eq 0 ]] || die "emake test failed"
+}
+
+src_install() {
+	local libdir=${ED}/usr/lib/python${PYVER}
+
+	# -j1 hack for now for bug #843458
+	emake -j1 DESTDIR="${D}" altinstall
+
+	# Fix collisions between different slots of Python.
+	rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
+
+	# Cheap hack to get version with ABIFLAGS
+	local abiver=$(cd "${ED}/usr/include"; echo python*)
+	if [[ ${abiver} != python${PYVER} ]]; then
+		# Replace python3.X with a symlink to python3.Xm
+		rm "${ED}/usr/bin/python${PYVER}" || die
+		dosym "${abiver}" "/usr/bin/python${PYVER}"
+		# Create python3.X-config symlink
+		dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
+		# Create python-3.5m.pc symlink
+		dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
+	fi
+
+	# python seems to get rebuilt in src_install (bug 569908)
+	# Work around it for now.
+	if has_version dev-libs/libffi[pax-kernel]; then
+		pax-mark E "${ED}/usr/bin/${abiver}"
+	else
+		pax-mark m "${ED}/usr/bin/${abiver}"
+	fi
+
+	rm -r "${libdir}"/ensurepip/_bundled || die
+	if ! use ensurepip; then
+		rm -r "${libdir}"/ensurepip || die
+	fi
+	if ! use sqlite; then
+		rm -r "${libdir}/"sqlite3 || die
+	fi
+	if ! use tk; then
+		rm -r "${ED}/usr/bin/idle${PYVER}" || die
+		rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
+	fi
+
+	ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
+
+	dodoc Misc/{ACKS,HISTORY,NEWS}
+
+	if use examples; then
+		docinto examples
+		find Tools -name __pycache__ -exec rm -fr {} + || die
+		dodoc -r Tools
+	fi
+	insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
+	local libname=$(
+		printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
+		emake --no-print-directory -s -f - 2>/dev/null
+	)
+	newins Tools/gdb/libpython.py "${libname}"-gdb.py
+
+	newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
+	newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
+	sed \
+		-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
+		-e "s:@PYDOC@:pydoc${PYVER}:" \
+		-i "${ED}/etc/conf.d/pydoc-${PYVER}" \
+		"${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
+
+	# python-exec wrapping support
+	local pymajor=${PYVER%.*}
+	local EPYTHON=python${PYVER}
+	local scriptdir=${D}$(python_get_scriptdir)
+	mkdir -p "${scriptdir}" || die
+	# python and pythonX
+	ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
+	ln -s "python${pymajor}" "${scriptdir}/python" || die
+	# python-config and pythonX-config
+	# note: we need to create a wrapper rather than symlinking it due
+	# to some random dirname(argv[0]) magic performed by python-config
+	cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
+		#!/bin/sh
+		exec "${abiver}-config" "\${@}"
+	EOF
+	chmod +x "${scriptdir}/python${pymajor}-config" || die
+	ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
+	# 2to3, pydoc
+	ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
+	ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
+	# idle
+	if use tk; then
+		ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
+	fi
+}
+
+pkg_postinst() {
+	local v
+	for v in ${REPLACING_VERSIONS}; do
+		if ver_test "${v}" -lt 3.11.0_beta4-r2; then
+			ewarn "Python 3.11.0b4 has changed its module ABI.  The .pyc files"
+			ewarn "installed previously are no longer valid and will be regenerated"
+			ewarn "(or ignored) on the next import.  This may cause sandbox failures"
+			ewarn "when installing some packages and checksum mismatches when removing"
+			ewarn "old versions.  To actively prevent this, rebuild all packages"
+			ewarn "installing Python 3.11 modules, e.g. using:"
+			ewarn
+			ewarn "  emerge -1v /usr/lib/python3.11/site-packages"
+		fi
+	done
+}


             reply	other threads:[~2023-12-05  4:20 UTC|newest]

Thread overview: 1973+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-05  4:20 Michał Górny [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-11-20 11:13 [gentoo-commits] repo/gentoo:master commit in: dev-lang/python/ Michał Górny
2024-11-20 11:13 Michał Górny
2024-11-18  9:28 Sam James
2024-11-17 21:03 Michał Górny
2024-11-17 21:03 Michał Górny
2024-11-17 21:03 Michał Górny
2024-11-17 21:03 Michał Górny
2024-11-17 21:03 Michał Górny
2024-11-17 15:47 Michał Górny
2024-11-17 15:47 Michał Górny
2024-11-17 15:47 Michał Górny
2024-11-17 15:45 Michał Górny
2024-11-17 15:45 Michał Górny
2024-11-17 15:45 Michał Górny
2024-11-17 15:45 Michał Górny
2024-11-17  6:25 Sam James
2024-11-17  6:25 Sam James
2024-11-17  5:47 Sam James
2024-11-16 17:36 Sam James
2024-11-16 16:32 Arthur Zamarin
2024-11-16 16:32 Arthur Zamarin
2024-11-16 16:32 Arthur Zamarin
2024-11-16 16:05 Arthur Zamarin
2024-11-16 16:05 Arthur Zamarin
2024-11-16 14:57 Michał Górny
2024-11-16 14:39 Michał Górny
2024-11-16 14:39 Michał Górny
2024-10-29 18:58 Michał Górny
2024-10-29 18:58 Michał Górny
2024-10-29 18:58 Michał Górny
2024-10-28 19:44 Michał Górny
2024-10-28 19:44 Michał Górny
2024-10-28 19:44 Michał Górny
2024-10-28 19:44 Michał Górny
2024-10-28 19:44 Michał Górny
2024-10-27 19:11 Michał Górny
2024-10-27  6:50 Arthur Zamarin
2024-10-26 17:42 Arthur Zamarin
2024-10-26 17:42 Arthur Zamarin
2024-10-26 14:47 Arthur Zamarin
2024-10-26 14:22 Arthur Zamarin
2024-10-26 14:22 Arthur Zamarin
2024-10-26 14:22 Arthur Zamarin
2024-10-19 12:00 Michał Górny
2024-10-19  6:03 Michał Górny
2024-10-16 15:53 Michał Górny
2024-10-16 15:53 Michał Górny
2024-10-16 15:09 Michał Górny
2024-10-16 15:09 Michał Górny
2024-10-16 14:42 Michał Górny
2024-10-16 14:42 Michał Górny
2024-10-16 14:42 Michał Górny
2024-10-16  4:54 Michał Górny
2024-10-14 12:35 Michał Górny
2024-10-13 12:58 Michał Górny
2024-10-13  2:15 Michał Górny
2024-10-12 18:50 Michał Górny
2024-10-10 11:04 Arthur Zamarin
2024-10-07 18:48 Michał Górny
2024-10-05 11:47 Jakov Smolić
2024-10-05 11:47 Jakov Smolić
2024-10-05  8:28 Michał Górny
2024-10-05  8:28 Michał Górny
2024-10-05  8:28 Michał Górny
2024-10-05  8:28 Michał Górny
2024-10-05  8:28 Michał Górny
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  8:21 Sam James
2024-10-05  7:36 Michał Górny
2024-10-05  7:36 Michał Górny
2024-10-02 12:12 Michał Górny
2024-10-01 19:39 Michał Górny
2024-10-01 19:39 Michał Górny
2024-09-24 11:52 Sam James
2024-09-23 17:39 Arthur Zamarin
2024-09-23 11:24 Sam James
2024-09-23 11:07 Sam James
2024-09-23 10:19 Michał Górny
2024-09-23 10:19 Michał Górny
2024-09-23 10:19 Michał Górny
2024-09-23  7:24 Arthur Zamarin
2024-09-23  6:11 Sam James
2024-09-22  0:42 Sam James
2024-09-21 19:45 Arthur Zamarin
2024-09-21 19:30 Arthur Zamarin
2024-09-20  7:19 Arthur Zamarin
2024-09-20  7:19 Arthur Zamarin
2024-09-19 20:19 Jakov Smolić
2024-09-19 20:19 Jakov Smolić
2024-09-19 20:19 Jakov Smolić
2024-09-19 19:50 Arthur Zamarin
2024-09-19 19:44 Arthur Zamarin
2024-09-19 19:39 Arthur Zamarin
2024-09-19 19:39 Sam James
2024-09-19 19:37 Arthur Zamarin
2024-09-19 19:35 Sam James
2024-09-19 19:35 Sam James
2024-09-19 19:35 Sam James
2024-09-19 19:29 Arthur Zamarin
2024-09-19 19:07 Jakov Smolić
2024-09-19 19:03 Sam James
2024-09-19 19:02 Sam James
2024-09-19 18:57 Sam James
2024-09-19 18:57 Sam James
2024-09-19 18:57 Sam James
2024-09-19 18:57 Sam James
2024-09-19 18:57 Sam James
2024-09-19  4:27 Michał Górny
2024-09-19  4:27 Michał Górny
2024-09-18 19:55 Michał Górny
2024-09-18 19:55 Michał Górny
2024-09-18 19:55 Michał Górny
2024-09-18 17:27 Michał Górny
2024-09-18 14:39 Michał Górny
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:20 Arthur Zamarin
2024-09-15 18:11 Arthur Zamarin
2024-09-15 18:10 Arthur Zamarin
2024-09-15 18:10 Arthur Zamarin
2024-09-15 15:04 Michał Górny
2024-09-15 15:04 Michał Górny
2024-09-13  1:23 Sam James
2024-09-12 12:27 Arthur Zamarin
2024-09-12 12:27 Arthur Zamarin
2024-09-12  8:18 Arthur Zamarin
2024-09-12  4:43 Michał Górny
2024-09-09 13:46 Sam James
2024-09-07 14:16 Arthur Zamarin
2024-09-07 14:16 Arthur Zamarin
2024-09-07 14:16 Arthur Zamarin
2024-09-07 11:44 Michał Górny
2024-09-07 10:56 Michał Górny
2024-09-07  6:57 Michał Górny
2024-09-07  6:57 Michał Górny
2024-09-07  6:57 Michał Górny
2024-09-07  6:57 Michał Górny
2024-09-05  8:43 Michał Górny
2024-09-05  8:43 Michał Górny
2024-09-05  1:23 Sam James
2024-09-05  1:23 Sam James
2024-09-05  1:23 Sam James
2024-09-05  1:23 Sam James
2024-09-05  1:23 Sam James
2024-08-27 19:18 Arthur Zamarin
2024-08-24 13:12 Michał Górny
2024-08-24 10:40 Arthur Zamarin
2024-08-24 10:40 Arthur Zamarin
2024-08-24  8:10 Sam James
2024-08-24  6:41 Michał Górny
2024-08-24  6:41 Michał Górny
2024-08-24  6:41 Michał Górny
2024-08-24  6:41 Michał Górny
2024-08-24  6:41 Michał Górny
2024-08-24  6:41 Michał Górny
2024-08-24  6:41 Michał Górny
2024-08-16 15:20 Michał Górny
2024-08-09  8:57 Sam James
2024-08-08 17:19 Arthur Zamarin
2024-08-07 15:14 Michał Górny
2024-08-03 16:48 Jakov Smolić
2024-08-03  8:45 Michał Górny
2024-08-03  6:37 Michał Górny
2024-08-03  3:13 Sam James
2024-08-02 16:11 Michał Górny
2024-08-02 16:11 Michał Górny
2024-08-02 16:11 Michał Górny
2024-08-02 16:11 Michał Górny
2024-08-02 16:11 Michał Górny
2024-08-02 16:11 Michał Górny
2024-08-01 13:58 Michał Górny
2024-07-20 12:50 Arthur Zamarin
2024-07-18 16:15 Michał Górny
2024-07-04 12:37 Michał Górny
2024-07-03 16:11 Michał Górny
2024-06-29 10:55 Sam James
2024-06-29 10:55 Sam James
2024-06-29  6:33 Arthur Zamarin
2024-06-28  4:23 Michał Górny
2024-06-19 13:27 Sam James
2024-06-19 13:26 Sam James
2024-06-19 13:26 Sam James
2024-06-19 13:26 Sam James
2024-06-19 13:26 Sam James
2024-06-19 11:24 Sam James
2024-06-18 17:59 Michał Górny
2024-06-18 11:07 Michał Górny
2024-06-18  1:48 Sam James
2024-06-18  1:48 Sam James
2024-06-16 13:13 Michał Górny
2024-06-16 11:42 Sam James
2024-06-16 10:58 Sam James
2024-06-16 10:58 Sam James
2024-06-16  8:03 Sam James
2024-06-16  6:48 Michał Górny
2024-06-16  6:43 Sam James
2024-06-16  6:32 Sam James
2024-06-15  8:15 Michał Górny
2024-06-12 17:24 Michał Górny
2024-06-12 17:24 Michał Górny
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:29 Arthur Zamarin
2024-06-08  6:24 Arthur Zamarin
2024-06-07  1:59 Michał Górny
2024-06-06  2:02 Michał Górny
2024-05-31 18:49 Sam James
2024-05-31 18:37 Sam James
2024-05-31 15:21 Michał Górny
2024-05-30 15:38 Michał Górny
2024-05-30  3:31 Michał Górny
2024-05-29 16:11 Michał Górny
2024-05-29 12:13 Michał Górny
2024-05-26 12:41 Michał Górny
2024-05-25  4:09 Michał Górny
2024-05-21 12:44 Michał Górny
2024-05-21 12:44 Michał Górny
2024-05-20 16:56 Michał Górny
2024-05-15 14:20 Michał Górny
2024-05-15 14:20 Michał Górny
2024-05-15 14:20 Michał Górny
2024-05-14 19:10 Michał Górny
2024-05-14  5:48 Michał Górny
2024-05-11  9:07 Michał Górny
2024-05-10  2:05 Michał Górny
2024-05-09 12:15 Michał Górny
2024-05-04  7:11 Michał Górny
2024-05-04  6:55 Arthur Zamarin
2024-04-26 19:03 Arthur Zamarin
2024-04-26 19:03 Arthur Zamarin
2024-04-26 19:03 Arthur Zamarin
2024-04-26 17:10 Sam James
2024-04-26 17:10 Sam James
2024-04-25  3:44 Michał Górny
2024-04-25  3:44 Michał Górny
2024-04-25  3:44 Michał Górny
2024-04-25  3:44 Michał Górny
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:58 Arthur Zamarin
2024-04-11  4:55 Arthur Zamarin
2024-04-11  4:55 Arthur Zamarin
2024-04-10 21:24 Sam James
2024-04-10 21:24 Sam James
2024-04-10 21:24 Sam James
2024-04-10  9:10 Michał Górny
2024-04-10  9:10 Michał Górny
2024-04-10  9:10 Michał Górny
2024-04-10  5:36 Michał Górny
2024-04-10  5:36 Michał Górny
2024-04-06  9:13 Michał Górny
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-04-06  6:54 Arthur Zamarin
2024-03-20  5:47 Michał Górny
2024-03-15  3:44 Sam James
2024-03-13  6:51 Michał Górny
2024-03-09  7:18 Michał Górny
2024-03-09  0:49 Sam James
2024-03-09  0:24 Sam James
2024-03-08 23:51 Sam James
2024-03-08 23:51 Sam James
2024-03-08 23:51 Sam James
2024-03-08 23:51 Sam James
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-22 20:45 Arthur Zamarin
2024-02-16 14:25 Michał Górny
2024-02-16  5:40 Michał Górny
2024-02-11 16:02 Michał Górny
2024-02-11 14:20 Michał Górny
2024-02-11 14:20 Michał Górny
2024-02-11 14:20 Michał Górny
2024-02-11 14:20 Michał Górny
2024-02-11 14:20 Michał Górny
2024-02-11 14:20 Michał Górny
2024-02-07 21:43 Sam James
2024-02-07  9:42 Michał Górny
2024-02-07  9:42 Michał Górny
2024-02-07  9:42 Michał Górny
2024-02-02  1:02 Sam James
2024-01-23  4:17 Sam James
2024-01-17 17:11 Michał Górny
2024-01-13 12:02 Sam James
2024-01-13 11:15 Sam James
2024-01-13  9:23 Arthur Zamarin
2024-01-06  9:27 Michał Górny
2023-12-30 15:06 Michał Górny
2023-12-26 16:10 Michał Górny
2023-12-23 20:15 Michał Górny
2023-12-23 19:54 Arthur Zamarin
2023-12-23 19:54 Arthur Zamarin
2023-12-22 16:43 Michał Górny
2023-12-22 10:38 Arthur Zamarin
2023-12-22 10:38 Arthur Zamarin
2023-12-22 10:10 Arthur Zamarin
2023-12-22 10:10 Arthur Zamarin
2023-12-20 16:48 Michał Górny
2023-12-10 19:18 Michał Górny
2023-12-10 18:48 Arthur Zamarin
2023-12-10 18:48 Arthur Zamarin
2023-12-10 18:48 Arthur Zamarin
2023-12-09 13:20 Michał Górny
2023-12-08 20:38 Arthur Zamarin
2023-12-08 20:38 Arthur Zamarin
2023-12-08 20:38 Arthur Zamarin
2023-12-08 20:37 Arthur Zamarin
2023-12-08  5:17 Michał Górny
2023-11-29 17:11 Michał Górny
2023-11-29 17:11 Michał Górny
2023-11-29 17:01 Arthur Zamarin
2023-11-29 17:01 Arthur Zamarin
2023-11-29 17:01 Arthur Zamarin
2023-11-29 16:59 Arthur Zamarin
2023-11-29 16:59 Arthur Zamarin
2023-11-29 16:03 Michał Górny
2023-11-29 16:03 Michał Górny
2023-11-29 12:22 Arthur Zamarin
2023-11-29 12:22 Arthur Zamarin
2023-11-29 12:21 Arthur Zamarin
2023-11-29  9:51 Arthur Zamarin
2023-11-25 11:29 Arthur Zamarin
2023-11-25  9:37 Arthur Zamarin
2023-11-23  4:19 Michał Górny
2023-10-26 22:39 Sam James
2023-10-24 14:42 Michał Górny
2023-10-21 16:21 Arthur Zamarin
2023-10-18 15:45 Arthur Zamarin
2023-10-18 15:45 Arthur Zamarin
2023-10-18 15:44 Arthur Zamarin
2023-10-18 15:44 Arthur Zamarin
2023-10-18 15:42 Arthur Zamarin
2023-10-18  9:40 Sam James
2023-10-18  9:40 Sam James
2023-10-13 15:49 Michał Górny
2023-10-02 17:51 Michał Górny
2023-10-02 15:24 Michał Górny
2023-10-01 14:20 Michał Górny
2023-09-19 12:42 Michał Górny
2023-09-13 19:43 James Le Cuirot
2023-09-13 15:03 James Le Cuirot
2023-09-08  0:39 Sam James
2023-09-07 22:59 Sam James
2023-09-07 22:59 Sam James
2023-09-07 22:26 Sam James
2023-09-06 13:08 Michał Górny
2023-09-06 12:26 Michał Górny
2023-08-28 22:41 Sam James
2023-08-26 16:12 Michał Górny
2023-08-26 13:32 Michał Górny
2023-08-26 13:10 Sam James
2023-08-26 13:10 Sam James
2023-08-26  5:16 Michał Górny
2023-08-25 10:58 Arthur Zamarin
2023-08-25 10:58 Arthur Zamarin
2023-08-25  9:27 Arthur Zamarin
2023-08-25  9:24 Arthur Zamarin
2023-08-25  8:37 Sam James
2023-08-25  8:37 Sam James
2023-08-25  8:16 Arthur Zamarin
2023-08-25  8:16 Arthur Zamarin
2023-08-25  8:16 Arthur Zamarin
2023-08-25  8:16 Arthur Zamarin
2023-08-25  8:16 Arthur Zamarin
2023-08-25  8:16 Arthur Zamarin
2023-08-25  8:13 Arthur Zamarin
2023-08-25  8:12 Arthur Zamarin
2023-08-25  7:24 Arthur Zamarin
2023-08-25  7:24 Arthur Zamarin
2023-08-25  5:59 Arthur Zamarin
2023-08-25  5:49 Arthur Zamarin
2023-08-25  5:36 Arthur Zamarin
2023-08-25  5:33 Arthur Zamarin
2023-08-25  5:33 Arthur Zamarin
2023-08-25  5:33 Arthur Zamarin
2023-08-25  5:33 Arthur Zamarin
2023-08-25  5:20 Arthur Zamarin
2023-08-25  5:20 Arthur Zamarin
2023-08-25  5:07 Arthur Zamarin
2023-08-25  4:53 Arthur Zamarin
2023-08-25  4:53 Arthur Zamarin
2023-08-25  4:53 Arthur Zamarin
2023-08-25  4:53 Arthur Zamarin
2023-08-25  3:04 Michał Górny
2023-08-25  3:04 Michał Górny
2023-08-25  3:04 Michał Górny
2023-08-25  3:04 Michał Górny
2023-08-24 16:18 Michał Górny
2023-08-19  7:00 Michał Górny
2023-08-10  2:33 Michał Górny
2023-08-06 13:07 Michał Górny
2023-08-04  3:03 Michał Górny
2023-07-23 11:24 Michał Górny
2023-07-12  4:04 Michał Górny
2023-07-08 18:29 Michał Górny
2023-06-25 19:05 Michał Górny
2023-06-23  6:20 Michał Górny
2023-06-23  6:19 Michał Górny
2023-06-23  6:12 Arthur Zamarin
2023-06-23  6:12 Arthur Zamarin
2023-06-22  5:18 Sam James
2023-06-20 18:46 Michał Górny
2023-06-20 18:18 Arthur Zamarin
2023-06-20 18:18 Arthur Zamarin
2023-06-20 18:18 Arthur Zamarin
2023-06-20 18:10 Arthur Zamarin
2023-06-20 18:10 Arthur Zamarin
2023-06-20 18:10 Arthur Zamarin
2023-06-20 18:10 Arthur Zamarin
2023-06-20 18:10 Arthur Zamarin
2023-06-20 18:06 Arthur Zamarin
2023-06-20 18:06 Arthur Zamarin
2023-06-20 18:06 Arthur Zamarin
2023-06-20 18:04 Arthur Zamarin
2023-06-20 18:04 Arthur Zamarin
2023-06-20 18:04 Arthur Zamarin
2023-06-20 18:04 Arthur Zamarin
2023-06-14  4:32 Sam James
2023-06-14  4:32 Sam James
2023-06-12 20:31 Sam James
2023-06-09 11:02 Sam James
2023-06-07 20:04 Sam James
2023-06-07 17:30 Sam James
2023-06-07 17:30 Sam James
2023-06-07 16:45 Sam James
2023-06-07 16:34 Sam James
2023-06-07 16:11 Sam James
2023-06-07 16:11 Sam James
2023-06-07 15:50 Sam James
2023-06-07 15:50 Sam James
2023-06-07 15:50 Sam James
2023-06-07 15:50 Sam James
2023-06-07 15:50 Sam James
2023-06-07 13:42 Michał Górny
2023-06-07  4:40 Michał Górny
2023-06-07  4:40 Michał Górny
2023-06-06 16:30 Michał Górny
2023-06-06 15:07 Michał Górny
2023-05-31 13:58 Michał Górny
2023-05-31  5:30 Michał Górny
2023-05-31  3:34 Sam James
2023-05-28 18:36 Michał Górny
2023-05-28 18:36 Michał Górny
2023-05-26  7:49 Sam James
2023-05-23  4:36 Michał Górny
2023-05-07  4:12 Michał Górny
2023-05-06 16:08 Arthur Zamarin
2023-05-06 15:32 Arthur Zamarin
2023-05-06 15:31 Arthur Zamarin
2023-05-06 15:22 Arthur Zamarin
2023-05-06 15:22 Arthur Zamarin
2023-05-06 14:54 Arthur Zamarin
2023-05-06 14:53 Arthur Zamarin
2023-05-06 14:53 Arthur Zamarin
2023-05-06 14:53 Arthur Zamarin
2023-05-06 12:01 Sam James
2023-05-06 12:01 Sam James
2023-05-06 12:01 Sam James
2023-05-06 11:36 Arthur Zamarin
2023-05-06 11:21 Arthur Zamarin
2023-05-06 11:21 Arthur Zamarin
2023-05-06 11:04 Arthur Zamarin
2023-05-03  6:23 Sam James
2023-05-01 13:43 Sam James
2023-04-06  0:32 Sam James
2023-04-06  0:32 Sam James
2023-04-05 16:15 Michał Górny
2023-04-05 16:15 Michał Górny
2023-04-05  6:10 Michał Górny
2023-03-15  7:31 Michał Górny
2023-03-15  7:31 Michał Górny
2023-03-15  7:31 Michał Górny
2023-03-15  7:31 Michał Górny
2023-03-11  7:47 Michał Górny
2023-03-08  5:09 Michał Górny
2023-03-04 17:27 Arthur Zamarin
2023-03-04 17:27 Arthur Zamarin
2023-03-04 17:27 Arthur Zamarin
2023-03-04 17:27 Arthur Zamarin
2023-03-04 13:51 Arthur Zamarin
2023-03-02 19:12 Arthur Zamarin
2023-03-02 18:37 Arthur Zamarin
2023-03-02 18:07 Arthur Zamarin
2023-03-02 16:51 Arthur Zamarin
2023-03-02 16:51 Arthur Zamarin
2023-03-02 16:51 Arthur Zamarin
2023-03-02 16:51 Arthur Zamarin
2023-03-02 16:51 Arthur Zamarin
2023-03-02 16:48 Arthur Zamarin
2023-03-01 17:57 Arthur Zamarin
2023-03-01 17:33 Arthur Zamarin
2023-03-01 16:08 Michał Górny
2023-03-01 15:03 Michał Górny
2023-03-01  6:03 Arthur Zamarin
2023-03-01  2:31 Sam James
2023-02-28 18:30 Arthur Zamarin
2023-02-28 18:30 Arthur Zamarin
2023-02-28 18:30 Arthur Zamarin
2023-02-28 18:30 Arthur Zamarin
2023-02-28 18:30 Arthur Zamarin
2023-02-27  0:20 Sam James
2023-02-26 22:04 Sam James
2023-02-26 22:04 Sam James
2023-02-26 21:47 Sam James
2023-02-26 21:47 Sam James
2023-02-26 21:47 Sam James
2023-02-26 21:47 Sam James
2023-02-26 21:47 Sam James
2023-02-26 21:47 Sam James
2023-02-26 20:11 Michał Górny
2023-02-26 20:11 Michał Górny
2023-02-26 20:11 Michał Górny
2023-02-14 15:05 Michał Górny
2023-02-14 15:05 Michał Górny
2023-02-14 15:05 Michał Górny
2023-02-14 15:05 Michał Górny
2023-02-08 17:36 Michał Górny
2023-02-08 17:36 Michał Górny
2023-02-08  6:27 Michał Górny
2023-01-29  9:34 Michał Górny
2023-01-28 19:56 Michał Górny
2023-01-28 19:07 Arthur Zamarin
2023-01-23 22:31 James Le Cuirot
2023-01-23 18:25 Arthur Zamarin
2023-01-23 18:10 Arthur Zamarin
2023-01-23 18:10 Arthur Zamarin
2023-01-23 18:10 Arthur Zamarin
2023-01-23 18:10 Arthur Zamarin
2023-01-23 18:05 Arthur Zamarin
2023-01-23 18:05 Arthur Zamarin
2023-01-23 17:59 Arthur Zamarin
2023-01-23 17:59 Arthur Zamarin
2023-01-23 17:48 Sam James
2023-01-23 17:48 Sam James
2023-01-23 17:48 Sam James
2023-01-23 17:48 Sam James
2023-01-23 17:48 Sam James
2023-01-23 17:48 Sam James
2023-01-14 11:16 David Seifert
2023-01-11 14:45 Michał Górny
2023-01-11  5:14 Michał Górny
2023-01-10 17:37 Michał Górny
2022-12-27 20:20 Sam James
2022-12-13 14:24 Michał Górny
2022-12-09 13:56 Michał Górny
2022-12-09  9:57 Arthur Zamarin
2022-12-09  9:57 Arthur Zamarin
2022-12-09  9:57 Arthur Zamarin
2022-12-09  9:57 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-09  6:42 Arthur Zamarin
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07 13:23 Sam James
2022-12-07  8:02 Michał Górny
2022-12-07  8:02 Michał Górny
2022-12-07  8:02 Michał Górny
2022-12-07  8:02 Michał Górny
2022-12-07  8:02 Michał Górny
2022-12-06 19:43 Sam James
2022-12-06 19:39 Sam James
2022-11-23  6:53 Michał Górny
2022-11-15 15:20 Michał Górny
2022-11-15 14:59 Sam James
2022-11-15 14:52 Michał Górny
2022-11-12 16:26 Arthur Zamarin
2022-11-12 16:25 Arthur Zamarin
2022-11-12 16:25 Arthur Zamarin
2022-11-12  9:26 Arthur Zamarin
2022-11-12  9:26 Arthur Zamarin
2022-11-12  9:20 Arthur Zamarin
2022-11-12  9:20 Arthur Zamarin
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-12  6:24 Sam James
2022-11-11 20:29 Sam James
2022-11-11 20:29 Sam James
2022-11-11 20:29 Sam James
2022-11-11 20:29 Sam James
2022-11-11 13:28 Michał Górny
2022-11-10  2:49 Sam James
2022-11-10  2:49 Sam James
2022-11-10  2:49 Sam James
2022-11-10  0:40 Sam James
2022-11-10  0:28 Sam James
2022-11-10  0:28 Sam James
2022-11-10  0:28 Sam James
2022-11-10  0:28 Sam James
2022-11-09 17:44 Michał Górny
2022-11-09 17:44 Michał Górny
2022-11-09 17:44 Michał Górny
2022-11-09 17:44 Michał Górny
2022-11-09 17:44 Michał Górny
2022-11-08 20:43 Sam James
2022-11-08  6:37 Sam James
2022-11-08  6:31 Sam James
2022-11-07  8:19 Sam James
2022-11-07  8:07 Sam James
2022-11-07  8:03 Sam James
2022-11-07  7:29 Sam James
2022-11-07  7:29 Sam James
2022-11-07  7:06 Sam James
2022-11-06 19:06 Sam James
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-11-04 18:45 Michał Górny
2022-10-29 14:45 Sam James
2022-10-29  6:01 Michał Górny
2022-10-29  6:01 Michał Górny
2022-10-29  5:58 Michał Górny
2022-10-29  5:58 Michał Górny
2022-10-29  5:58 Michał Górny
2022-10-28  3:37 Jakov Smolić
2022-10-28  3:37 Jakov Smolić
2022-10-28  3:37 Jakov Smolić
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:37 Arthur Zamarin
2022-10-26 17:09 Arthur Zamarin
2022-10-26 17:09 Arthur Zamarin
2022-10-26 17:09 Arthur Zamarin
2022-10-26 17:09 Arthur Zamarin
2022-10-26 17:09 Arthur Zamarin
2022-10-26 17:09 Arthur Zamarin
2022-10-26 16:38 Michał Górny
2022-10-26 16:38 Michał Górny
2022-10-26 16:38 Michał Górny
2022-10-25 11:22 Sam James
2022-10-25 11:06 Sam James
2022-10-25 10:31 Michał Górny
2022-10-24 20:45 Michał Górny
2022-10-13  5:06 Michał Górny
2022-10-12 21:36 Sam James
2022-10-12 21:36 Sam James
2022-10-12 21:36 Sam James
2022-10-12 19:31 Arthur Zamarin
2022-10-12 19:31 Arthur Zamarin
2022-10-12 19:31 Arthur Zamarin
2022-10-12 19:31 Arthur Zamarin
2022-10-12 19:30 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 19:02 Arthur Zamarin
2022-10-12 18:56 Arthur Zamarin
2022-10-12 18:56 Arthur Zamarin
2022-10-12  5:16 Michał Górny
2022-10-12  5:06 Michał Górny
2022-10-12  5:06 Michał Górny
2022-10-12  5:06 Michał Górny
2022-10-11 17:53 Sam James
2022-10-08 19:45 Arthur Zamarin
2022-10-08 19:45 Arthur Zamarin
2022-10-08 19:45 Arthur Zamarin
2022-10-08 19:45 Arthur Zamarin
2022-10-08 19:45 Arthur Zamarin
2022-10-08 19:45 Arthur Zamarin
2022-10-08 19:28 Sam James
2022-10-08 19:28 Sam James
2022-10-08 17:05 Arthur Zamarin
2022-10-08 17:05 Arthur Zamarin
2022-10-08 17:05 Arthur Zamarin
2022-10-08 17:05 Arthur Zamarin
2022-10-08 17:04 Arthur Zamarin
2022-10-08 16:54 Arthur Zamarin
2022-10-08 16:54 Arthur Zamarin
2022-10-08 16:54 Arthur Zamarin
2022-10-08 16:52 Arthur Zamarin
2022-10-08 16:52 Arthur Zamarin
2022-10-08 16:30 Arthur Zamarin
2022-10-08 16:26 Arthur Zamarin
2022-10-08 13:44 Michał Górny
2022-09-16  7:02 Arthur Zamarin
2022-09-16  7:02 Arthur Zamarin
2022-09-16  7:02 Arthur Zamarin
2022-09-12 12:41 Michał Górny
2022-09-12  4:36 Jakov Smolić
2022-09-12  4:36 Jakov Smolić
2022-09-11 22:02 Sam James
2022-09-11 22:02 Sam James
2022-09-11 15:46 Jakov Smolić
2022-09-09  8:00 Michał Górny
2022-09-07 14:10 Michał Górny
2022-09-07  6:51 Jakov Smolić
2022-09-07  6:51 Jakov Smolić
2022-09-07  6:51 Jakov Smolić
2022-09-07  2:54 Sam James
2022-09-06 21:52 Sam James
2022-09-06 21:35 Sam James
2022-09-06 20:46 Michał Górny
2022-09-06 18:15 Michał Górny
2022-09-05 15:16 Jakov Smolić
2022-09-05 15:16 Jakov Smolić
2022-09-05  7:44 Michał Górny
2022-09-05  7:44 Michał Górny
2022-09-05  7:44 Michał Górny
2022-09-05  7:44 Michał Górny
2022-09-03 21:36 Sam James
2022-09-03 14:14 Jakov Smolić
2022-09-03 12:17 Jakov Smolić
2022-09-03 11:56 Jakov Smolić
2022-09-03 11:30 Jakov Smolić
2022-09-03 11:30 Jakov Smolić
2022-09-03  9:37 Michał Górny
2022-09-03  9:37 Michał Górny
2022-09-03  9:37 Michał Górny
2022-09-03  9:37 Michał Górny
2022-09-03  9:37 Michał Górny
2022-08-30 13:57 Michał Górny
2022-08-25  7:42 Michał Górny
2022-08-25  7:40 Michał Górny
2022-08-25  3:33 Sam James
2022-08-23  5:24 Sam James
2022-08-17 20:01 Sam James
2022-08-17 14:29 Sam James
2022-08-17 14:29 Sam James
2022-08-17 14:29 Sam James
2022-08-17 14:29 Sam James
2022-08-16 19:00 Arthur Zamarin
2022-08-16 19:00 Arthur Zamarin
2022-08-15  0:36 John Helmert III
2022-08-14 21:40 John Helmert III
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:21 Arthur Zamarin
2022-08-10 16:09 Arthur Zamarin
2022-08-10 16:09 Arthur Zamarin
2022-08-10 16:09 Arthur Zamarin
2022-08-10 10:56 Arthur Zamarin
2022-08-10  8:52 Michał Górny
2022-08-10  8:52 Michał Górny
2022-08-10  7:53 Michał Górny
2022-08-10  6:02 Michał Górny
2022-08-10  6:02 Michał Górny
2022-08-10  6:02 Michał Górny
2022-08-08 20:14 Sam James
2022-08-02 18:59 Michał Górny
2022-08-02 18:59 Michał Górny
2022-08-02 18:59 Michał Górny
2022-08-02 18:59 Michał Górny
2022-08-02 13:02 Michał Górny
2022-08-02 13:02 Michał Górny
2022-08-02 13:02 Michał Górny
2022-08-02 13:02 Michał Górny
2022-08-02 13:02 Michał Górny
2022-08-02 13:02 Michał Górny
2022-07-26 14:11 Michał Górny
2022-07-19  6:33 Michał Górny
2022-07-18 18:54 Sam James
2022-07-18 18:53 Sam James
2022-07-18 16:02 Sam James
2022-07-18 16:02 Sam James
2022-07-15  9:36 Michał Górny
2022-07-15  9:36 Michał Górny
2022-07-12 10:01 Sam James
2022-07-12  7:08 Michał Górny
2022-07-12  3:11 Sam James
2022-07-08 13:10 Mike Gilbert
2022-07-06 16:31 Michał Górny
2022-07-02  7:04 Jakov Smolić
2022-06-25  6:47 Arthur Zamarin
2022-06-25  6:47 Arthur Zamarin
2022-06-25  6:47 Arthur Zamarin
2022-06-25  6:47 Arthur Zamarin
2022-06-25  6:47 Arthur Zamarin
2022-06-24  6:36 Arthur Zamarin
2022-06-24  6:36 Arthur Zamarin
2022-06-22 18:37 Sam James
2022-06-22 12:34 Jakov Smolić
2022-06-22 11:57 Jakov Smolić
2022-06-21 16:30 Jakov Smolić
2022-06-21 16:08 Jakov Smolić
2022-06-21 16:08 Jakov Smolić
2022-06-21 16:07 Jakov Smolić
2022-06-21 16:07 Jakov Smolić
2022-06-20 19:17 Arthur Zamarin
2022-06-17 22:50 Sam James
2022-06-17 21:07 Sam James
2022-06-17 21:04 Sam James
2022-06-17  0:06 Sam James
2022-06-17  0:06 Sam James
2022-06-16 16:26 Sam James
2022-06-07  8:05 Sam James
2022-06-06 18:22 Michał Górny
2022-06-03  6:45 Michał Górny
2022-06-02  6:42 Michał Górny
2022-06-01  6:21 Michał Górny
2022-05-31 14:22 Michał Górny
2022-05-25 16:02 WANG Xuerui
2022-05-18 22:52 Sam James
2022-05-18  5:22 Michał Górny
2022-05-18  5:03 Michał Górny
2022-05-17 18:43 Michał Górny
2022-05-17  5:34 Sam James
2022-05-16  9:00 Michał Górny
2022-05-16  8:20 Michał Górny
2022-05-11  3:33 Sam James
2022-05-09 23:37 Sam James
2022-05-09 20:33 Michał Górny
2022-05-09 20:33 Michał Górny
2022-05-08  9:02 WANG Xuerui
2022-05-08  8:47 Michał Górny
2022-05-07 18:32 Mike Gilbert
2022-05-06 20:05 Arthur Zamarin
2022-05-04 17:56 Michał Górny
2022-05-04 14:42 Sam James
2022-05-03  0:12 Sam James
2022-04-29 19:21 Sam James
2022-04-29 18:43 Sam James
2022-04-29 18:43 Sam James
2022-04-29  7:59 WANG Xuerui
2022-04-27 22:27 Jakov Smolić
2022-04-27 19:24 Arthur Zamarin
2022-04-27 19:13 Arthur Zamarin
2022-04-27 19:13 Arthur Zamarin
2022-04-27 19:13 Arthur Zamarin
2022-04-27 19:13 Arthur Zamarin
2022-04-27 18:49 Arthur Zamarin
2022-04-27 18:30 Arthur Zamarin
2022-04-27 18:30 Arthur Zamarin
2022-04-27 18:11 Arthur Zamarin
2022-04-21 19:40 Jakov Smolić
2022-04-21 19:40 Jakov Smolić
2022-04-21 19:32 Michał Górny
2022-04-21 18:51 Arthur Zamarin
2022-04-21 18:39 Arthur Zamarin
2022-04-21 18:28 Arthur Zamarin
2022-04-21 18:27 Arthur Zamarin
2022-04-21 18:27 Arthur Zamarin
2022-04-21 18:27 Arthur Zamarin
2022-04-21 18:06 Arthur Zamarin
2022-04-21 18:05 Arthur Zamarin
2022-04-21 18:04 Arthur Zamarin
2022-04-21 18:04 Arthur Zamarin
2022-04-21 17:47 Arthur Zamarin
2022-04-21 17:41 Arthur Zamarin
2022-04-21 17:41 Arthur Zamarin
2022-04-21 17:32 Michał Górny
2022-04-21 14:51 Jakov Smolić
2022-04-21 14:51 Jakov Smolić
2022-04-13  5:55 Sam James
2022-04-06  6:42 Michał Górny
2022-04-02 22:22 Sam James
2022-04-02 22:22 Sam James
2022-04-01  9:45 Arthur Zamarin
2022-03-26 16:43 Arthur Zamarin
2022-03-24 13:26 Michał Górny
2022-03-24 10:20 Michał Górny
2022-03-22 17:35 Sam James
2022-03-22 17:35 Sam James
2022-03-22 17:35 Sam James
2022-03-22  9:52 Arthur Zamarin
2022-03-21 10:55 Jakov Smolić
2022-03-21 10:55 Jakov Smolić
2022-03-21 10:55 Jakov Smolić
2022-03-21 10:55 Jakov Smolić
2022-03-21 10:55 Jakov Smolić
2022-03-19  6:53 Arthur Zamarin
2022-03-19  6:53 Arthur Zamarin
2022-03-19  0:06 Sam James
2022-03-18 11:59 Michał Górny
2022-03-18 10:46 Arthur Zamarin

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=1701750042.5592560b8184936d160f362a8fc9634f7218d725.mgorny@gentoo \
    --to=mgorny@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