public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Ionen Wolkens" <ionen@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/mpv/
Date: Mon,  7 Nov 2022 19:30:23 +0000 (UTC)	[thread overview]
Message-ID: <1667849281.edcc8441e05b21564cce241408e648570ed7065a.ionen@gentoo> (raw)

commit:     edcc8441e05b21564cce241408e648570ed7065a
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  6 23:28:43 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Nov  7 19:28:01 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edcc8441

media-video/mpv: sync live

Closes: https://github.com/gentoo/gentoo/pull/28162
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-video/mpv/mpv-9999.ebuild | 418 +++++++++++++++++-----------------------
 1 file changed, 177 insertions(+), 241 deletions(-)

diff --git a/media-video/mpv/mpv-9999.ebuild b/media-video/mpv/mpv-9999.ebuild
index 566af4acb50c..44b6c139ad77 100644
--- a/media-video/mpv/mpv-9999.ebuild
+++ b/media-video/mpv/mpv-9999.ebuild
@@ -3,285 +3,254 @@
 
 EAPI=8
 
-LUA_COMPAT=( lua5-{1..2} luajit )
+LUA_COMPAT=( lua5-1 luajit )
 PYTHON_COMPAT=( python3_{8..11} )
-PYTHON_REQ_USE='threads(+)'
+inherit edo flag-o-matic lua-single meson optfeature pax-utils python-single-r1 xdg
 
-inherit edo flag-o-matic lua-single optfeature meson pax-utils python-single-r1 toolchain-funcs xdg
-
-DESCRIPTION="Media player based on MPlayer and mplayer2"
-HOMEPAGE="https://mpv.io/ https://github.com/mpv-player/mpv"
-
-if [[ ${PV} == *9999* ]]; then
-	EGIT_REPO_URI="https://github.com/mpv-player/mpv.git"
+if [[ ${PV} == 9999 ]]; then
 	inherit git-r3
-
-	DOCS=()
+	EGIT_REPO_URI="https://github.com/mpv-player/mpv.git"
 else
-	SRC_URI="https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
-
-	DOCS=( RELEASE_NOTES )
+	HASH_MPV=c416a38ef227067ef7b81b9650a13157300cdfbe
+	SRC_URI="https://github.com/mpv-player/mpv/archive/${HASH_MPV}.tar.gz -> ${P}.tar.gz"
+	S="${WORKDIR}/${PN}-${HASH_MPV}"
+	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
 fi
 
-DOCS+=( README.md DOCS/{client-api,interface}-changes.rst )
-
-# See Copyright in sources and Gentoo bug #506946. libmpv is ISC.
-# See https://github.com/mpv-player/mpv/blob/6265724f3331e3dee8d9ec2b6639def5004a5fa2/Copyright which
-# says other files may be BSD/MIT/ISC.
-LICENSE="LGPL-2.1+ GPL-2+ BSD MIT ISC"
-SLOT="0"
-IUSE="+alsa aqua archive bluray cdda +cli coreaudio cplugins debug doc drm dvb
-	dvd +egl gamepad gbm +iconv jack javascript jpeg lcms libcaca libmpv +lua
-	mmal nvenc openal +opengl pipewire pulseaudio raspberry-pi rubberband sdl
-	selinux sndio test tools +uchardet vaapi vdpau +vector vulkan wayland +X +xv zlib zimg"
-
+DESCRIPTION="Media player for the command line"
+HOMEPAGE="https://mpv.io/"
+
+LICENSE="LGPL-2.1+ GPL-2+ BSD ISC MIT" #506946
+SLOT="0/2" # soname
+IUSE="
+	+X +alsa aqua archive bluray cdda +cli coreaudio debug drm dvb
+	dvd +egl gamepad +iconv jack javascript jpeg lcms libcaca libmpv
+	+libplacebo +lua mmal nvenc openal opengl pipewire pulseaudio
+	raspberry-pi rubberband sdl selinux sndio test tools +uchardet
+	vaapi vdpau +vector vulkan wayland +xv zimg zlib"
 REQUIRED_USE="
+	${PYTHON_REQUIRED_USE}
 	|| ( cli libmpv )
-	aqua? ( opengl )
-	egl? ( || ( gbm X wayland ) )
-	gamepad? ( sdl )
-	gbm? ( drm egl opengl )
-	lcms? ( opengl )
+	egl? ( || ( X drm wayland ) )
+	libplacebo? ( || ( egl opengl vulkan ) )
 	lua? ( ${LUA_REQUIRED_USE} )
-	nvenc? ( opengl )
-	opengl? ( || ( aqua egl X raspberry-pi !cli ) )
-	raspberry-pi? ( opengl )
-	test? ( opengl )
+	nvenc? ( || ( egl opengl vulkan ) )
+	opengl? ( || ( X aqua ) )
+	test? ( cli )
 	tools? ( cli )
 	uchardet? ( iconv )
-	vaapi? ( || ( gbm X wayland ) )
+	vaapi? ( || ( X egl libplacebo wayland ) )
 	vdpau? ( X )
-	vulkan? ( || ( X wayland ) )
-	wayland? ( egl )
-	X? ( egl? ( opengl ) )
-	xv? ( X )
-	${PYTHON_REQUIRED_USE}
-"
-
+	vulkan? ( || ( X wayland ) libplacebo )
+	xv? ( X )"
 RESTRICT="!test? ( test )"
 
 COMMON_DEPEND="
-	>=media-video/ffmpeg-4.0:0=[encode,threads,vaapi?,vdpau?]
-	alsa? ( >=media-libs/alsa-lib-1.0.18 )
-	archive? ( >=app-arch/libarchive-3.4.0:= )
-	bluray? ( >=media-libs/libbluray-0.3.0:= )
-	cdda? ( dev-libs/libcdio-paranoia
-			dev-libs/libcdio:= )
-	drm? ( x11-libs/libdrm )
+	media-libs/libass:=[fontconfig]
+	media-video/ffmpeg:=[encode,threads,vaapi?,vdpau?]
+	X? (
+		x11-libs/libX11
+		x11-libs/libXScrnSaver
+		x11-libs/libXext
+		x11-libs/libXinerama
+		x11-libs/libXpresent
+		x11-libs/libXrandr
+		xv? ( x11-libs/libXv )
+	)
+	alsa? ( media-libs/alsa-lib )
+	archive? ( app-arch/libarchive:= )
+	bluray? ( media-libs/libbluray:= )
+	cdda? (
+		dev-libs/libcdio-paranoia:=
+		dev-libs/libcdio:=
+	)
+	drm? (
+		media-libs/mesa[gbm(+)]
+		x11-libs/libdrm
+	)
 	dvd? (
-		>=media-libs/libdvdnav-4.2.0:=
-		>=media-libs/libdvdread-4.1.0:=
+		media-libs/libdvdnav
+		media-libs/libdvdread:=
 	)
-	egl? ( media-libs/mesa[egl(+),gbm(+)?,wayland(-)?] )
-	gamepad? ( media-libs/libsdl2 )
+	egl? ( media-libs/libglvnd )
+	gamepad? ( media-libs/libsdl2[joystick] )
 	iconv? (
 		virtual/libiconv
 		uchardet? ( app-i18n/uchardet )
 	)
 	jack? ( virtual/jack )
-	javascript? ( >=dev-lang/mujs-1.0.0 )
+	javascript? ( dev-lang/mujs:= )
 	jpeg? ( media-libs/libjpeg-turbo:= )
-	lcms? ( >=media-libs/lcms-2.6:2 )
-	>=media-libs/libass-0.12.1:=[fontconfig,harfbuzz(+)]
-	virtual/ttf-fonts
-	libcaca? ( >=media-libs/libcaca-0.99_beta18 )
+	lcms? ( media-libs/lcms:2 )
+	libcaca? ( media-libs/libcaca )
+	libplacebo? (
+		>=media-libs/libplacebo-4.202:=[opengl?,vulkan?]
+		egl? ( media-libs/libplacebo[opengl] )
+	)
 	lua? ( ${LUA_DEPS} )
-	openal? ( >=media-libs/openal-1.13 )
-	pulseaudio? ( media-libs/libpulse )
+	openal? ( media-libs/openal )
+	opengl? ( media-libs/libglvnd[X?] )
 	pipewire? ( media-video/pipewire:= )
-	raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 )
-	rubberband? ( >=media-libs/rubberband-1.8.0 )
+	pulseaudio? ( media-libs/libpulse )
+	raspberry-pi? ( media-libs/raspberrypi-userland )
+	rubberband? ( media-libs/rubberband )
 	sdl? ( media-libs/libsdl2[sound,threads,video] )
-	sndio? ( media-sound/sndio )
-	vaapi? ( media-libs/libva:=[drm(+)?,X?,wayland?] )
+	sndio? ( media-sound/sndio:= )
+	vaapi? ( media-libs/libva:=[X?,drm(+)?,wayland?] )
 	vdpau? ( x11-libs/libvdpau )
 	vulkan? (
-		>=media-libs/libplacebo-4.192.1:=[vulkan]
 		media-libs/shaderc
+		media-libs/vulkan-loader[X?,wayland?]
 	)
 	wayland? (
-		>=dev-libs/wayland-1.6.0
-		>=dev-libs/wayland-protocols-1.14
-		>=x11-libs/libxkbcommon-0.3.0
-	)
-	X? (
-		x11-libs/libX11
-		x11-libs/libXScrnSaver
-		x11-libs/libXext
-		x11-libs/libXinerama
-		x11-libs/libXpresent
-		x11-libs/libXrandr
-		opengl? (
-			x11-libs/libXdamage
-			virtual/opengl
-		)
-		xv? ( x11-libs/libXv )
+		dev-libs/wayland
+		dev-libs/wayland-protocols
+		x11-libs/libxkbcommon
 	)
-	zlib? ( sys-libs/zlib )
-	zimg? ( >=media-libs/zimg-2.9.2 )
-"
-DEPEND="${COMMON_DEPEND}
-	dvb? ( virtual/linuxtv-dvb-headers )
-	nvenc? ( >=media-libs/nv-codec-headers-8.2.15.7 )
-"
-RDEPEND="${COMMON_DEPEND}
-	nvenc? ( x11-drivers/nvidia-drivers[X] )
+	zimg? ( media-libs/zimg )
+	zlib? ( sys-libs/zlib:= )"
+RDEPEND="
+	${COMMON_DEPEND}
 	selinux? ( sec-policy/selinux-mplayer )
-	tools? ( ${PYTHON_DEPS} )
-"
-BDEPEND="dev-python/docutils
+	tools? ( ${PYTHON_DEPS} )"
+DEPEND="
+	${COMMON_DEPEND}
+	X? ( x11-base/xorg-proto )
+	dvb? ( virtual/linuxtv-dvb-headers )
+	nvenc? ( media-libs/nv-codec-headers )
+	wayland? ( dev-libs/wayland-protocols )"
+BDEPEND="
+	${PYTHON_DEPS}
 	virtual/pkgconfig
-"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-9999-docdir.patch
-)
+	cli? ( dev-python/docutils )
+	wayland? ( dev-util/wayland-scanner )"
 
 pkg_setup() {
 	use lua && lua-single_pkg_setup
-	use tools && python-single-r1_pkg_setup
+	python-single-r1_pkg_setup
+}
+
+src_prepare() {
+	default
+
+	[[ ${PV} == 9999 ]] || sed -i "s/UNKNOWN/${HASH_MPV::11}/" VERSION || die
+
+	sed -i "s/'rst2html/&.py/" meson.build || die
 }
 
 src_configure() {
-	tc-export CC PKG_CONFIG AR
+	if use !debug; then
+		if use test; then
+			einfo "Skipping -DNDEBUG due to USE=test"
+		else
+			append-cppflags -DNDEBUG # treated specially
+		fi
+	fi
 
 	if use raspberry-pi; then
-		append-cflags -I"${ESYSROOT}/opt/vc/include"
-		append-ldflags -L"${ESYSROOT}/opt/vc/lib"
+		append-cflags -I"${ESYSROOT}"/opt/vc/include
+		append-ldflags -L"${ESYSROOT}"/opt/vc/lib
 	fi
 
-	if use debug && ! use test; then
-		append-cppflags -DNDEBUG
-	fi
+	mpv_feature_multi() {
+		local use set
+		for use in ${1} ${2}; do
+			use ${use} || set=disabled
+		done
+		echo -D${3-${2}}=${set-enabled}
+	}
 
 	local emesonargs=(
-		-Dbuild-date=false
 		$(meson_use cli cplayer)
 		$(meson_use libmpv)
 		$(meson_use test tests)
 
-		$(meson_feature doc html-build)
-		-Dmanpage-build=enabled
+		$(meson_feature cli html-build)
+		$(meson_feature cli manpage-build)
 		-Dpdf-build=disabled
 
-		$(meson_feature cplugins)
-		$(meson_feature iconv)
-		$(meson_feature javascript)
-		$(meson_feature zlib)
-		$(meson_feature bluray libbluray)
-		$(meson_feature dvd dvdnav)
+		-Dbuild-date=false
 
+		# misc options
+		$(meson_feature archive libarchive)
+		$(meson_feature bluray libbluray)
 		$(meson_feature cdda)
-
-		$(meson_feature uchardet)
-		$(meson_feature rubberband)
+		-Dcplugins=enabled
+		$(meson_feature dvb dvbin)
+		$(meson_feature dvd dvdnav)
+		$(meson_feature gamepad sdl2-gamepad)
+		$(meson_feature iconv)
+		$(meson_feature javascript)
+		-Dlibavdevice=enabled
 		$(meson_feature lcms lcms2)
-
-		# Only available in overlays.
-		-Dvapoursynth=disabled
-
+		-Dlua=$(usex lua "${ELUA}" disabled)
+		$(meson_feature rubberband)
+		-Dsdl2=$(use gamepad || use sdl && echo enabled || echo disabled) #857156
+		$(meson_feature uchardet)
+		-Dvapoursynth=disabled # only available in overlays
 		$(meson_feature vector)
+		$(meson_feature zimg)
+		$(meson_feature zlib)
 
-		$(meson_feature archive libarchive)
-
-		-Dlibavdevice=enabled
-
-		# Needed for either of the more specific audio or video options
-		# bug #857156
-		$(meson_feature sdl sdl2)
-
-		# Audio outputs:
-		$(meson_feature sdl sdl2-audio)
-		$(meson_feature pulseaudio pulse)
+		# audio output
+		$(meson_feature alsa)
+		$(meson_feature coreaudio)
 		$(meson_feature jack)
 		$(meson_feature openal)
 		$(meson_feature pipewire)
-		-Dopensles=disabled
-		$(meson_feature alsa)
-		$(meson_feature coreaudio)
+		$(meson_feature pulseaudio pulse)
+		$(meson_feature sdl sdl2-audio)
 		$(meson_feature sndio)
 
-		# Video outputs:
-		$(meson_feature sdl sdl2-video)
+		# video output
+		$(meson_feature X x11)
 		$(meson_feature aqua cocoa)
 		$(meson_feature drm)
-		$(meson_feature gbm)
+		$(meson_feature drm gbm)
+		$(meson_feature jpeg)
+		$(meson_feature libcaca caca)
+		$(meson_feature libplacebo)
+		$(meson_feature mmal rpi-mmal)
+		$(meson_feature sdl sdl2-video)
+		-Dsixel=disabled # TODO? needs keywording/testing
 		$(meson_feature wayland)
-		$(meson_feature X x11)
 		$(meson_feature xv)
 
-		$(meson_feature opengl gl)
-		$(usex opengl "$(meson_feature aqua gl-cocoa)" '-Dgl-cocoa=disabled')
-		$(usex opengl "$(meson_feature X gl-x11)" '-Dgl-x11=disabled')
-
+		-Dgl=$(use egl || use libmpv || use opengl || use raspberry-pi &&
+			echo enabled || echo disabled)
 		$(meson_feature egl)
-		$(usex egl "$(meson_feature X egl-x11)" "-Degl-x11=disabled")
-		$(usex egl "$(meson_feature gbm egl-drm)" "-Degl-drm=disabled")
-		$(usex opengl "$(meson_feature wayland egl-wayland)" '-Degl-wayland=disabled')
-
-		$(meson_feature vdpau)
-		$(usex vdpau "$(meson_feature opengl vdpau-gl-x11)" '-Dvdpau-gl-x11=disabled')
-
-		$(meson_feature vaapi) # See below for vaapi-glx, vaapi-x-egl.
-		$(usex vaapi "$(meson_feature X vaapi-x11)" "-Dvaapi-x11=disabled")
-		$(usex vaapi "$(meson_feature wayland vaapi-wayland)" "-Dvaapi-wayland=disabled")
-		$(usex vaapi "$(meson_feature gbm vaapi-drm)" "-Dvaapi-drm=disabled")
-
-		$(meson_feature libcaca caca)
-		$(meson_feature jpeg)
-		$(meson_feature vulkan shaderc)
-		$(meson_feature vulkan libplacebo)
+		$(mpv_feature_multi egl X egl-x11)
+		$(mpv_feature_multi egl drm egl-drm)
+		$(mpv_feature_multi egl wayland egl-wayland)
+		$(meson_feature libmpv plain-gl)
+		$(mpv_feature_multi opengl X gl-x11)
+		$(mpv_feature_multi opengl aqua gl-cocoa)
 		$(meson_feature raspberry-pi rpi)
-		$(meson_feature mmal rpi-mmal)
 
-		-Dsixel=disabled
-		-Dspirv-cross=disabled
-
-		$(usex libmpv "$(meson_feature opengl plain-gl)" "-Dplain-gl=disabled")
-		$(meson_feature opengl gl)
 		$(meson_feature vulkan)
-		$(meson_feature gamepad sdl2-gamepad)
+		$(meson_feature vulkan shaderc)
 
-		# HWaccels:
-		# Automagic Video Toolbox HW acceleration. See Gentoo bug 577332.
+		# hardware decoding
 		$(meson_feature nvenc cuda-hwaccel)
 		$(meson_feature nvenc cuda-interop)
 
-		# TV features:
-		$(meson_feature dvb dvbin)
+		$(meson_feature vaapi)
+		$(mpv_feature_multi vaapi X vaapi-x11)
+		$(mpv_feature_multi 'vaapi X' egl vaapi-x-egl)
+		$(mpv_feature_multi 'vaapi egl' drm vaapi-drm)
+		$(mpv_feature_multi 'vaapi egl' wayland vaapi-wayland)
 
-		# Miscellaneous features:
-		$(meson_feature zimg)
-	)
-
-	if use lua; then
-		emesonargs+=( -Dlua="${ELUA}" )
-	else
-		emesonargs+=( -Dlua=disabled )
-	fi
-
-	if use vaapi && use X; then
-		emesonargs+=(
-			$(meson_feature egl vaapi-x-egl)
-		)
-	fi
-
-	# Not for us
-	emesonargs+=(
-		-Duwp=disabled
-		-Daudiounit=disabled
-		-Doss-audio=disabled
-		-Dwasapi=disabled
+		$(meson_feature vdpau)
+		$(mpv_feature_multi vdpau opengl vdpau-gl-x11)
 
-		-Dd3d11=disabled
-		-Ddirect3d=disabled
+		$(mpv_feature_multi aqua opengl videotoolbox-gl)
 	)
 
 	meson_src_configure
 }
 
 src_test() {
+	# https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst#debugging
 	edo "${BUILD_DIR}"/mpv --no-config -v --unittest=all-simple
 }
 
@@ -291,10 +260,10 @@ src_install() {
 	if use lua; then
 		insinto /usr/share/${PN}
 		doins -r TOOLS/lua
-	fi
 
-	if use cli && use lua_single_target_luajit; then
-		pax-mark -m "${ED}"/usr/bin/${PN}
+		if use cli && use lua_single_target_luajit; then
+			pax-mark -m "${ED}"/usr/bin/${PN}
+		fi
 	fi
 
 	if use tools; then
@@ -302,52 +271,19 @@ src_install() {
 		newbin TOOLS/idet.sh mpv_idet.sh
 		python_fix_shebang "${ED}"/usr/bin/umpv
 	fi
-}
-
-pkg_postinst() {
-	local rv softvol_0_18_1=0 osc_0_21_0=0 txtsubs_0_24_0=0 opengl_0_25_0=0
-
-	for rv in ${REPLACING_VERSIONS}; do
-		ver_test ${rv} -lt 0.18.1 && softvol_0_18_1=1
-		ver_test ${rv} -lt 0.21.0 && osc_0_21_0=1
-		ver_test ${rv} -lt 0.24.0 && txtsubs_0_24_0=1
-		ver_test ${rv} -lt 0.25.0 && ! use opengl && opengl_0_25_0=1
-	done
-
-	if [[ ${softvol_0_18_1} -eq 1 ]]; then
-		elog "Since version 0.18.1 the software volume control is always enabled."
-		elog "This means that volume controls don't change the system volume,"
-		elog "e.g. per-application volume with PulseAudio."
-		elog "If you want to restore the previous behaviour, please refer to"
-		elog
-		elog "https://wiki.gentoo.org/wiki/Mpv#Volume_in_0.18.1"
-		elog
-	fi
 
-	if [[ ${osc_0_21_0} -eq 1 ]]; then
-		elog "In version 0.21.0 the default OSC layout was changed."
-		elog "If you want to restore the previous layout, please refer to"
-		elog
-		elog "https://wiki.gentoo.org/wiki/Mpv#OSC_in_0.21.0"
-		elog
+	if use cli; then
+		dodir /usr/share/doc/${PF}/html
+		mv "${ED}"/usr/share/doc/{mpv,${PF}/html}/mpv.html || die
+		mv "${ED}"/usr/share/doc/{mpv,${PF}/examples} || die
 	fi
 
-	if [[ ${txtsubs_0_24_0} -eq 1 ]]; then
-		elog "Since version 0.24.0 subtitles with .txt extension aren't autoloaded."
-		elog "If you want to restore the previous behaviour, please refer to"
-		elog
-		elog "https://wiki.gentoo.org/wiki/Mpv#Subtitles_with_.txt_extension_in_0.24.0"
-		elog
-	fi
+	local GLOBIGNORE=*/*build*:*/*policy*
+	dodoc RELEASE_NOTES DOCS/*.{md,rst}
+}
 
-	if [[ ${opengl_0_25_0} -eq 1 ]]; then
-		elog "Since version 0.25.0 the 'opengl' USE flag is mapped to"
-		elog "the 'opengl' video output and no longer explicitly requires"
-		elog "X11 or Mac OS Aqua. Consider enabling the 'opengl' USE flag."
-	fi
+pkg_postinst() {
+	xdg_pkg_postinst
 
 	optfeature "URL support" net-misc/yt-dlp
-
-	xdg_icon_cache_update
-	xdg_desktop_database_update
 }


             reply	other threads:[~2022-11-07 19:30 UTC|newest]

Thread overview: 405+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-07 19:30 Ionen Wolkens [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-03-06  9:29 [gentoo-commits] repo/gentoo:master commit in: media-video/mpv/ Ionen Wolkens
2025-02-27 12:30 Ionen Wolkens
2025-02-26 20:36 Arthur Zamarin
2025-02-26 10:15 Ionen Wolkens
2024-11-05  5:14 Ionen Wolkens
2024-11-05  1:52 Ionen Wolkens
2024-10-24  8:50 Arthur Zamarin
2024-10-22  8:04 Jakov Smolić
2024-10-22  7:33 Sam James
2024-10-22  7:33 Sam James
2024-09-23 18:54 Ionen Wolkens
2024-09-14 11:11 Ionen Wolkens
2024-07-30  4:25 Ionen Wolkens
2024-07-15 21:52 James Le Cuirot
2024-06-23 13:00 Ionen Wolkens
2024-05-11  4:00 Ionen Wolkens
2024-05-10  4:26 Ionen Wolkens
2024-05-07 10:29 Sam James
2024-05-07 10:29 Sam James
2024-05-07 10:29 Sam James
2024-05-07 10:05 Sam James
2024-05-07 10:05 Sam James
2024-04-17 19:32 Ionen Wolkens
2024-02-13 21:13 James Le Cuirot
2024-02-11  8:24 Ionen Wolkens
2024-02-10 21:24 James Le Cuirot
2024-02-06  5:11 Ionen Wolkens
2024-01-22 23:34 Ionen Wolkens
2023-12-30 19:10 Ionen Wolkens
2023-12-30 17:49 Ionen Wolkens
2023-12-21  7:50 Arthur Zamarin
2023-12-21  0:07 Ionen Wolkens
2023-12-19 11:48 Ionen Wolkens
2023-12-12 23:22 Sam James
2023-12-12 17:51 Arthur Zamarin
2023-12-12 17:04 Arthur Zamarin
2023-12-12 16:55 Arthur Zamarin
2023-11-29  6:39 Ionen Wolkens
2023-11-21 18:53 Ionen Wolkens
2023-11-19  5:54 Ionen Wolkens
2023-10-23 18:19 Ionen Wolkens
2023-09-19 12:22 Ionen Wolkens
2023-08-27 17:18 Sam James
2023-08-27  1:54 Sam James
2023-08-27  1:34 Sam James
2023-08-27  1:26 Sam James
2023-08-18 14:56 Ionen Wolkens
2023-08-06  4:32 Ionen Wolkens
2023-07-26  1:58 Ionen Wolkens
2023-07-25 19:23 Ionen Wolkens
2023-07-25  0:57 Ionen Wolkens
2023-07-23 19:29 Ionen Wolkens
2023-07-23 19:09 Ionen Wolkens
2023-07-15 22:12 Ionen Wolkens
2023-07-15  5:28 Ionen Wolkens
2023-07-03  4:57 Ionen Wolkens
2023-07-03  4:49 Ionen Wolkens
2023-05-23 17:15 Ionen Wolkens
2023-05-23  4:51 Ionen Wolkens
2023-04-05 13:25 Ionen Wolkens
2023-04-01 16:32 Arthur Zamarin
2023-03-29  6:01 Ionen Wolkens
2023-03-28  2:46 Ionen Wolkens
2023-03-09 20:13 Ionen Wolkens
2023-03-03  5:26 Ionen Wolkens
2023-02-28 15:00 Ionen Wolkens
2023-02-26 18:16 Arthur Zamarin
2023-02-07 16:54 Sam James
2023-02-07 16:54 Sam James
2023-02-07 16:54 Sam James
2023-02-07  4:26 Ionen Wolkens
2023-01-28 18:27 Ionen Wolkens
2023-01-20  7:29 Ionen Wolkens
2023-01-14 14:42 Ionen Wolkens
2023-01-13 16:50 Ionen Wolkens
2023-01-13  4:40 Sam James
2023-01-13  3:50 Sam James
2023-01-12 22:00 Ionen Wolkens
2023-01-11 11:42 Ionen Wolkens
2022-12-30 16:26 Ionen Wolkens
2022-12-29 20:29 Ionen Wolkens
2022-12-26 13:33 Ionen Wolkens
2022-12-11 11:35 Jakov Smolić
2022-12-11  2:44 Sam James
2022-12-11  2:37 Sam James
2022-12-11  0:20 Ionen Wolkens
2022-12-06  4:52 Ionen Wolkens
2022-12-06  4:52 Ionen Wolkens
2022-12-05  3:38 Ionen Wolkens
2022-11-19 13:30 Ionen Wolkens
2022-11-12 14:22 Ionen Wolkens
2022-11-12 14:22 Ionen Wolkens
2022-11-11 17:36 Ionen Wolkens
2022-11-07 19:30 Ionen Wolkens
2022-11-06  9:23 Ionen Wolkens
2022-11-06  9:23 Ionen Wolkens
2022-11-06  9:23 Ionen Wolkens
2022-09-27 21:22 Sam James
2022-08-28  5:06 WANG Xuerui
2022-07-28  8:30 Sam James
2022-07-11  3:33 Sam James
2022-06-22  4:09 Sam James
2022-05-17 12:39 Agostino Sarubbo
2022-05-17  6:59 Jakov Smolić
2022-05-17  6:53 Jakov Smolić
2022-05-17  5:36 Sam James
2022-05-14  0:51 Sam James
2022-03-29  7:02 Matt Turner
2022-03-21 23:42 Sam James
2022-03-21 23:42 Sam James
2022-03-16 23:10 Sam James
2022-03-13 11:43 David Seifert
2021-11-05 17:41 Sam James
2021-11-05 12:55 Mikle Kolyada
2021-11-05  9:19 Mikle Kolyada
2021-10-31  0:19 Sam James
2021-06-12 18:43 Mikle Kolyada
2021-04-12  8:15 Mikle Kolyada
2021-04-06  9:51 Mikle Kolyada
2021-04-06  9:51 Mikle Kolyada
2021-03-27 14:35 Mikle Kolyada
2021-03-26 19:46 Conrad Kostecki
2021-03-21 14:05 Mikle Kolyada
2021-02-24 10:29 Mikle Kolyada
2021-01-24  3:52 Sam James
2020-12-22 23:18 Marek Szuba
2020-11-23 11:50 Mikle Kolyada
2020-11-23 11:50 Mikle Kolyada
2020-11-20 18:02 Sam James
2020-11-20  5:16 Sam James
2020-08-20  9:36 Mikle Kolyada
2020-06-08 13:36 Mikle Kolyada
2020-06-08 13:35 Mikle Kolyada
2020-04-25 21:23 Mikle Kolyada
2020-04-22 14:42 Mikle Kolyada
2020-04-19  2:35 Craig Andrews
2020-04-09 11:36 Mikle Kolyada
2020-04-09 11:33 Mikle Kolyada
2020-03-29 10:25 Mikle Kolyada
2020-03-29 10:25 Mikle Kolyada
2020-03-29 10:22 Mikle Kolyada
2020-03-29 10:20 Mikle Kolyada
2020-02-24 13:06 Mikle Kolyada
2020-02-24 13:06 Mikle Kolyada
2020-02-24  6:53 Mikle Kolyada
2020-02-24  6:53 Mikle Kolyada
2020-01-28  7:15 Mikle Kolyada
2020-01-27 13:31 Mikle Kolyada
2020-01-27 13:31 Mikle Kolyada
2020-01-27 13:31 Mikle Kolyada
2020-01-27 13:31 Mikle Kolyada
2020-01-05 18:54 Mikle Kolyada
2020-01-05 18:37 Mikle Kolyada
2020-01-04 19:54 Mikle Kolyada
2020-01-04 19:47 Mikle Kolyada
2019-12-28 20:34 Mikle Kolyada
2019-12-23 19:56 Lars Wendler
2019-12-01  9:02 Mikle Kolyada
2019-10-27  8:30 Mikle Kolyada
2019-10-27  7:57 Mikle Kolyada
2019-10-27  7:57 Mikle Kolyada
2019-10-27  7:04 Mikle Kolyada
2019-10-27  6:37 罗百科
2019-10-26 19:20 Mikle Kolyada
2019-10-26 19:20 Mikle Kolyada
2019-10-19 11:25 Michał Górny
2019-10-03  7:59 Agostino Sarubbo
2019-10-03  7:57 Agostino Sarubbo
2019-09-26 18:35 Mikle Kolyada
2019-09-25 20:05 Michał Górny
2019-07-25  0:40 Aaron Bauman
2019-05-09 19:22 Georgy Yakovlev
2019-03-11  3:07 Georgy Yakovlev
2019-03-11  2:24 Georgy Yakovlev
2018-12-16  1:05 Georgy Yakovlev
2018-12-16  1:05 Georgy Yakovlev
2018-12-16  1:05 Georgy Yakovlev
2018-10-11 10:21 Michał Górny
2018-10-11 10:21 Michał Górny
2018-07-28  8:53 Michał Górny
2018-07-28  8:53 Michał Górny
2018-07-28  8:53 Michał Górny
2018-07-28  8:53 Michał Górny
2018-06-20 22:43 Georgy Yakovlev
2018-06-20 22:43 Georgy Yakovlev
2018-06-20 22:43 Georgy Yakovlev
2018-06-04 19:25 Mart Raudsepp
2018-05-27  8:51 Mikle Kolyada
2018-05-27  8:51 Mikle Kolyada
2018-05-18 17:56 Mikle Kolyada
2018-05-13 19:02 Aaron Bauman
2018-05-13 19:02 Aaron Bauman
2018-05-11  8:51 Michał Górny
2018-05-01 21:18 Patrice Clement
2018-05-01 21:18 Patrice Clement
2018-05-01 21:18 Patrice Clement
2018-04-03 21:47 Sergei Trofimovich
2018-03-31 10:30 Sergei Trofimovich
2018-03-05 10:36 Tobias Klausmann
2018-02-25 18:21 Thomas Deutschmann
2018-02-24  7:20 Jason Zaman
2018-02-23 20:39 Michał Górny
2018-02-23 20:39 Michał Górny
2018-02-23 20:39 Michał Górny
2018-02-23 20:39 Michał Górny
2018-02-23 20:39 Michał Górny
2018-02-23 20:39 Michał Górny
2018-02-23 20:39 Michał Górny
2018-02-14 19:55 Michał Górny
2018-02-06 15:10 Thomas Deutschmann
2018-01-19  8:36 Patrice Clement
2017-12-21 20:20 Patrice Clement
2017-12-21 20:20 Patrice Clement
2017-12-21 20:20 Patrice Clement
2017-12-21 20:20 Patrice Clement
2017-12-21 20:20 Patrice Clement
2017-12-17  3:30 Lars Wendler
2017-12-06 12:14 Michael Palimaka
2017-12-05  8:49 Sergei Trofimovich
2017-11-04  7:30 Michael Palimaka
2017-11-04  7:30 Michael Palimaka
2017-11-04  7:30 Michael Palimaka
2017-10-07 11:26 Sergei Trofimovich
2017-09-28  9:43 Patrice Clement
2017-09-28  9:43 Patrice Clement
2017-07-30  9:44 Michał Górny
2017-07-20 13:24 Lars Wendler
2017-07-20 13:24 Lars Wendler
2017-07-20 13:24 Lars Wendler
2017-07-20 13:24 Lars Wendler
2017-07-19 18:06 Tobias Klausmann
2017-07-18 14:19 Michael Palimaka
2017-06-23 13:50 Michał Górny
2017-06-21 19:02 Michał Górny
2017-06-11 16:55 Michael Palimaka
2017-06-11 16:55 Michael Palimaka
2017-06-11 16:55 Michael Palimaka
2017-06-11 16:55 Michael Palimaka
2017-06-11 16:55 Michael Palimaka
2017-05-08 16:49 Michał Górny
2017-05-05 20:51 David Seifert
2017-05-05 20:51 David Seifert
2017-05-05 15:29 Tobias Klausmann
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-05-04 16:28 David Seifert
2017-04-13 12:45 Michał Górny
2017-03-04 13:37 Alexis Ballier
2017-02-21  8:14 David Seifert
2017-02-20 20:16 Michael Weber
2017-02-19  8:15 Markus Meier
2017-02-14 21:41 David Seifert
2017-02-14 21:41 David Seifert
2017-02-14 21:41 David Seifert
2017-02-05 12:55 Jeroen Roovers
2017-02-04 21:25 David Seifert
2017-02-04 21:25 David Seifert
2017-02-04 21:25 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-29 22:55 David Seifert
2017-01-19 10:31 David Seifert
2017-01-07 14:48 David Seifert
2017-01-07 14:48 David Seifert
2017-01-07 14:48 David Seifert
2017-01-07 14:48 David Seifert
2017-01-07 14:48 David Seifert
2017-01-07 14:48 David Seifert
2017-01-05 13:44 Aaron Bauman
2017-01-04 17:46 David Seifert
2016-12-28  0:18 Patrice Clement
2016-12-28  0:18 Patrice Clement
2016-12-28  0:18 Patrice Clement
2016-12-28  0:18 Patrice Clement
2016-12-11 21:35 Michał Górny
2016-12-08 12:29 Michał Górny
2016-12-05 22:48 Patrice Clement
2016-11-21 21:42 David Seifert
2016-11-21 21:42 David Seifert
2016-11-21 21:42 David Seifert
2016-10-21 21:23 David Seifert
2016-10-20 23:39 David Seifert
2016-10-20 23:39 David Seifert
2016-10-17 21:53 Göktürk Yüksek
2016-10-17 21:53 Göktürk Yüksek
2016-10-17 21:53 Göktürk Yüksek
2016-10-01 12:41 Jeroen Roovers
2016-09-23 12:57 Tobias Klausmann
2016-09-02 17:09 Patrice Clement
2016-09-02 17:09 Patrice Clement
2016-09-02 17:09 Patrice Clement
2016-09-02 17:09 Patrice Clement
2016-09-02 17:09 Patrice Clement
2016-09-02 17:09 Patrice Clement
2016-09-02 17:09 Patrice Clement
2016-08-15 20:54 Patrice Clement
2016-08-07 20:37 Patrice Clement
2016-08-07 20:37 Patrice Clement
2016-07-25 13:04 Patrice Clement
2016-07-11 12:49 Patrice Clement
2016-07-07  6:16 Yixun Lan
2016-06-27  0:25 Göktürk Yüksek
2016-06-26 12:48 Göktürk Yüksek
2016-06-21 20:06 Michał Górny
2016-06-21 20:06 Michał Górny
2016-06-21 20:06 Michał Górny
2016-06-03 17:37 Patrice Clement
2016-05-31  8:49 Sam Jorna
2016-05-11 12:54 Patrice Clement
2016-04-27 15:26 Ian Delaney
2016-04-26 15:33 Ian Delaney
2016-04-26 15:33 Ian Delaney
2016-04-26 15:33 Ian Delaney
2016-04-06  4:39 Ian Delaney
2016-03-31  3:44 Ian Delaney
2016-03-27  8:27 Patrice Clement
2016-03-14  4:20 Ian Delaney
2016-03-10 21:51 Patrice Clement
2016-03-10 21:51 Patrice Clement
2016-03-10 21:51 Patrice Clement
2016-03-10 21:51 Patrice Clement
2016-03-10 21:51 Patrice Clement
2016-03-10 21:51 Patrice Clement
2016-03-10 21:51 Patrice Clement
2016-03-05 11:39 Patrice Clement
2016-03-01  6:22 Ian Delaney
2016-02-20  2:30 Ian Delaney
2016-02-16 23:27 Patrice Clement
2016-02-13  3:56 Ian Delaney
2016-02-13  3:56 Ian Delaney
2016-02-13  3:56 Ian Delaney
2016-02-06 12:38 Ian Delaney
2016-02-04  2:48 Ian Delaney
2016-02-03  5:10 Ian Delaney
2016-02-02 11:07 Patrice Clement
2016-02-02 11:05 Patrice Clement
2016-01-24 16:38 Patrice Clement
2016-01-18 13:05 Ian Delaney
2016-01-18 13:05 Ian Delaney
2016-01-13 14:37 Patrice Clement
2016-01-10  1:59 Ian Delaney
2016-01-09  5:25 Ian Delaney
2016-01-09  5:25 Ian Delaney
2016-01-09  5:25 Ian Delaney
2016-01-09  5:25 Ian Delaney
2016-01-06 18:06 Ian Delaney
2016-01-06 18:06 Ian Delaney
2016-01-04 14:09 Ian Delaney
2016-01-02  5:52 Ian Delaney
2015-12-29  0:14 Patrice Clement
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-12-28 13:27 Ian Delaney
2015-11-26  2:07 Ian Delaney
2015-11-12 10:37 Agostino Sarubbo
2015-10-24  8:42 Maxim Koltsov
2015-10-09  7:01 Lars Wendler
2015-09-26  7:03 Ben de Groot
2015-09-15 10:24 Tobias Klausmann
2015-09-13 12:54 Maxim Koltsov
2015-09-13 12:54 Maxim Koltsov
2015-09-13 12:54 Maxim Koltsov
2015-09-13 12:54 Maxim Koltsov
2015-09-06  6:18 Jeroen Roovers
2015-08-28 14:13 Ben de Groot
2015-08-24 14:56 Ben de Groot
2015-08-24 14:36 Ben de Groot
2015-08-20 19:14 Maxim Koltsov

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=1667849281.edcc8441e05b21564cce241408e648570ed7065a.ionen@gentoo \
    --to=ionen@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