public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Robin H. Johnson" <robbat2@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: net-dns/bind/
Date: Tue, 29 Sep 2020 20:26:00 +0000 (UTC)	[thread overview]
Message-ID: <1601411158.ac625d83618ff356fd4485e7bfd70eb0dbb7b3e8.robbat2@gentoo> (raw)

commit:     ac625d83618ff356fd4485e7bfd70eb0dbb7b3e8
Author:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 29 20:22:28 2020 +0000
Commit:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Tue Sep 29 20:25:58 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac625d83

net-dns/bind: fix USE=geoip to provide GeoIP again!

Upstream dropped support for the older GeoIP library, forcing a move to
the new library (previously you could chose either one).

However, the ebuild was not updated to reflect that if you needed GeoIP
functionality still, you had to update your USE flags. Trim out old
parts of the ebuild, and force users to add USE=geoip2.

Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>

 net-dns/bind/bind-9.16.6-r3.ebuild | 388 +++++++++++++++++++++++++++++++++++++
 1 file changed, 388 insertions(+)

diff --git a/net-dns/bind/bind-9.16.6-r3.ebuild b/net-dns/bind/bind-9.16.6-r3.ebuild
new file mode 100644
index 00000000000..ff2089ac70a
--- /dev/null
+++ b/net-dns/bind/bind-9.16.6-r3.ebuild
@@ -0,0 +1,388 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Re dlz/mysql and threads, needs to be verified..
+# MySQL uses thread local storage in its C api. Thus MySQL
+# requires that each thread of an application execute a MySQL
+# thread initialization to setup the thread local storage.
+# This is impossible to do safely while staying within the DLZ
+# driver API. This is a limitation caused by MySQL, and not the DLZ API.
+# Because of this BIND MUST only run with a single thread when
+# using the MySQL driver.
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit python-r1 eutils autotools toolchain-funcs flag-o-matic multilib db-use systemd
+
+MY_PV="${PV/_p/-P}"
+MY_PV="${MY_PV/_rc/rc}"
+MY_P="${PN}-${MY_PV}"
+
+SDB_LDAP_VER="1.1.0-fc14"
+
+RRL_PV="${MY_PV}"
+
+# SDB-LDAP: http://bind9-ldap.bayour.com/
+
+DESCRIPTION="Berkeley Internet Name Domain - Name Server"
+HOMEPAGE="https://www.isc.org/software/bind"
+SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz
+	doc? ( mirror://gentoo/dyndns-samples.tbz2 )"
+
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+# -berkdb by default re bug 602682
+IUSE="-berkdb +caps +dlz dnstap doc dnsrps fixed-rrset geoip geoip2 gssapi
+json ldap libressl lmdb mysql odbc postgres python selinux static-libs
+urandom xml +zlib"
+# sdb-ldap - patch broken
+# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687
+
+# Upstream dropped the old geoip library, but the BIND configuration for using
+# GeoIP remained the same.
+REQUIRED_USE="
+	postgres? ( dlz )
+	berkdb? ( dlz )
+	mysql? ( dlz )
+	odbc? ( dlz )
+	ldap? ( dlz )
+	dnsrps? ( dlz )
+	python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+DEPEND="
+	acct-group/named
+	acct-user/named
+	!libressl? ( dev-libs/openssl:=[-bindist] )
+	libressl? ( dev-libs/libressl:= )
+	mysql? ( dev-db/mysql-connector-c:0= )
+	odbc? ( >=dev-db/unixODBC-2.2.6 )
+	ldap? ( net-nds/openldap )
+	postgres? ( dev-db/postgresql:= )
+	caps? ( >=sys-libs/libcap-2.1.0 )
+	xml? ( dev-libs/libxml2 )
+	geoip? ( dev-libs/libmaxminddb )
+	geoip2? ( dev-libs/libmaxminddb )
+	gssapi? ( virtual/krb5 )
+	json? ( dev-libs/json-c:= )
+	lmdb? ( dev-db/lmdb )
+	zlib? ( sys-libs/zlib )
+	dnstap? ( dev-libs/fstrm dev-libs/protobuf-c )
+	python? (
+		${PYTHON_DEPS}
+		dev-python/ply[${PYTHON_USEDEP}]
+	)
+	dev-libs/libuv:=
+"
+
+RDEPEND="${DEPEND}
+	selinux? ( sec-policy/selinux-bind )
+	sys-process/psmisc"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+	# should fix https://bugs.gentoo.org/741162 taken from:
+	# https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/4073
+	"${FILESDIR}/bind-9.16.6-bug-741162.patch"
+
+	"${FILESDIR}/ldap-library-path-on-multilib-machines.patch"
+)
+
+# bug 479092, requires networking
+# bug 710840, cmocka fails LDFLAGS='-Wl,-O1'
+#RESTRICT="test"
+
+src_prepare() {
+	default
+
+	# should be installed by bind-tools
+	sed -i -r -e "s:(nsupdate|dig|delv) ::g" bin/Makefile.in || die
+
+	# Disable tests for now, bug 406399
+	sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die
+
+	# bug #220361
+	rm aclocal.m4 || die
+	rm -rf libtool.m4/ || die
+	eautoreconf
+
+	use python && python_copy_sources
+}
+
+src_configure() {
+	bind_configure --without-python
+	use python && python_foreach_impl python_configure
+}
+
+bind_configure() {
+	local myeconfargs=(
+		AR="$(type -P $(tc-getAR))"
+		--prefix="${EPREFIX}"/usr
+		--sysconfdir=/etc/bind
+		--localstatedir=/var
+		--with-libtool
+		--enable-full-report
+		--without-readline
+		--with-openssl="${EPREFIX}"/usr
+		--without-cmocka
+		$(use_enable caps linux-caps)
+		$(use_enable dnsrps)
+		$(use_enable dnstap)
+		$(use_enable fixed-rrset)
+		# $(use_enable static-libs static)
+		$(use_with berkdb dlz-bdb)
+		$(use_with dlz dlopen)
+		$(use_with dlz dlz-filesystem)
+		$(use_with dlz dlz-stub)
+		$(use_with gssapi)
+		$(use_with json json-c)
+		$(use_with ldap dlz-ldap)
+		$(use_with mysql dlz-mysql)
+		$(use_with odbc dlz-odbc)
+		$(use_with postgres dlz-postgres)
+		$(use_with lmdb)
+		$(use_with xml libxml2)
+		$(use_with zlib)
+		"${@}"
+	)
+	# This is for users to start to migrate back to USE=geoip, rather than
+	# USE=geoip2
+	if use geoip ; then
+		myeconfargs+=( $(use_with geoip maxminddb) )
+	elif use geoip2 ; then
+		myeconfargs+=( $(use_with geoip2 maxminddb) )
+	else
+		myeconfargs+=( --without-maxminddb )
+	fi
+
+	# bug #158664
+#	gcc-specs-ssp && replace-flags -O[23s] -O
+
+	# To include db.h from proper path
+	use berkdb && append-flags "-I$(db_includedir)"
+
+	export BUILD_CC=$(tc-getBUILD_CC)
+	econf "${myeconfargs[@]}"
+
+	# bug #151839
+	echo '#undef SO_BSDCOMPAT' >> config.h
+}
+
+python_configure() {
+	pushd "${BUILD_DIR}" >/dev/null || die
+	bind_configure --with-python
+	popd >/dev/null || die
+}
+
+src_compile() {
+	default
+	use python && python_foreach_impl python_compile
+}
+
+python_compile() {
+	pushd "${BUILD_DIR}"/bin/python >/dev/null || die
+	emake
+	popd >/dev/null || die
+}
+
+src_install() {
+	default
+
+	# don't create /var/run
+	rmdir "${ED}"/var/run || die
+
+	dodoc CHANGES README
+
+	if use doc; then
+		docinto misc
+		dodoc -r doc/misc/
+
+		# might a 'html' useflag make sense?
+		docinto html
+		dodoc -r doc/arm/
+
+		docinto contrib
+		dodoc contrib/scripts/{nanny.pl,named-bootconf.sh}
+
+		# some handy-dandy dynamic dns examples
+		pushd "${ED}"/usr/share/doc/${PF} 1>/dev/null || die
+		tar xf "${DISTDIR}"/dyndns-samples.tbz2 || die
+		popd 1>/dev/null || die
+	fi
+
+	insinto /etc/bind
+	newins "${FILESDIR}"/named.conf-r8 named.conf
+
+	# ftp://ftp.rs.internic.net/domain/named.cache:
+	insinto /var/bind
+	newins "${FILESDIR}"/named.cache-r3 named.cache
+
+	insinto /var/bind/pri
+	newins "${FILESDIR}"/localhost.zone-r3 localhost.zone
+
+	newinitd "${FILESDIR}"/named.init-r13 named
+	newconfd "${FILESDIR}"/named.confd-r7 named
+
+	newenvd "${FILESDIR}"/10bind.env 10bind
+
+	# Let's get rid of those tools and their manpages since they're provided by bind-tools
+	rm -f "${ED}"/usr/share/man/man1/{dig,host,nslookup,delv,nsupdate}.1* || die
+	rm -f "${ED}"/usr/share/man/man8/nsupdate.8* || die
+	rm -f "${ED}"/usr/bin/{dig,host,nslookup,nsupdate} || die
+	rm -f "${ED}"/usr/sbin/{dig,host,nslookup,nsupdate} || die
+	for tool in dsfromkey importkey keyfromlabel keygen \
+	revoke settime signzone verify; do
+		rm -f "${ED}"/usr/{,s}bin/dnssec-"${tool}" || die
+		rm -f "${ED}"/usr/share/man/man8/dnssec-"${tool}".8* || die
+	done
+
+	# bug 405251, library archives aren't properly handled by --enable/disable-static
+	if ! use static-libs; then
+		find "${ED}" -type f -name '*.a' -delete || die
+	fi
+
+	# bug 405251
+	find "${ED}" -type f -name '*.la' -delete || die
+
+	use python && python_foreach_impl python_install
+
+	# bug 450406
+	dosym named.cache /var/bind/root.cache
+
+	dosym ../../var/bind/pri /etc/bind/pri
+	dosym ../../var/bind/sec /etc/bind/sec
+	dosym ../../var/bind/dyn /etc/bind/dyn
+	keepdir /var/bind/{pri,sec,dyn} /var/log/named
+
+	fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn}
+	fowners root:named /var/bind/named.cache /var/bind/pri/localhost.zone /etc/bind/{bind.keys,named.conf}
+	fperms 0640 /var/bind/named.cache /var/bind/pri/localhost.zone /etc/bind/{bind.keys,named.conf}
+	fperms 0750 /etc/bind /var/bind/pri
+	fperms 0770 /var/log/named /var/bind/{,sec,dyn}
+
+	systemd_newunit "${FILESDIR}/named.service-r1" named.service
+	systemd_dotmpfilesd "${FILESDIR}"/named.conf
+	exeinto /usr/libexec
+	doexe "${FILESDIR}/generate-rndc-key.sh"
+}
+
+python_install() {
+	pushd "${BUILD_DIR}"/bin/python >/dev/null || die
+	emake DESTDIR="${D}" install
+	python_scriptinto /usr/sbin
+	python_doscript dnssec-{checkds,coverage}
+	python_optimize
+	popd >/dev/null || die
+}
+
+pkg_postinst() {
+	if [ ! -f '/etc/bind/rndc.key' ]; then
+		if use urandom; then
+			einfo "Using /dev/urandom for generating rndc.key"
+			/usr/sbin/rndc-confgen -r /dev/urandom -a
+			echo
+		else
+			einfo "Using /dev/random for generating rndc.key"
+			/usr/sbin/rndc-confgen -a
+			echo
+		fi
+		chown root:named /etc/bind/rndc.key || die
+		chmod 0640 /etc/bind/rndc.key || die
+	fi
+
+	einfo
+	einfo "You can edit /etc/conf.d/named to customize named settings"
+	einfo
+	use mysql || use postgres || use ldap && {
+		elog "If your named depends on MySQL/PostgreSQL or LDAP,"
+		elog "uncomment the specified rc_named_* lines in your"
+		elog "/etc/conf.d/named config to ensure they'll start before bind"
+		einfo
+	}
+	einfo "If you'd like to run bind in a chroot AND this is a new"
+	einfo "install OR your bind doesn't already run in a chroot:"
+	einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named."
+	einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`"
+	einfo
+
+	CHROOT=$(source /etc/conf.d/named 2>/dev/null; echo ${CHROOT})
+	if [[ -n ${CHROOT} ]]; then
+		elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!"
+		elog "To enable the old behaviour (without using mount) uncomment the"
+		elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config."
+		elog "If you decide to use the new/default method, ensure to make backup"
+		elog "first and merge your existing configs/zones to /etc/bind and"
+		elog "/var/bind because bind will now mount the needed directories into"
+		elog "the chroot dir."
+	fi
+}
+
+pkg_config() {
+	CHROOT=$(source /etc/conf.d/named; echo ${CHROOT})
+	CHROOT_NOMOUNT=$(source /etc/conf.d/named; echo ${CHROOT_NOMOUNT})
+	CHROOT_GEOIP=$(source /etc/conf.d/named; echo ${CHROOT_GEOIP})
+
+	if [[ -z "${CHROOT}" ]]; then
+		eerror "This config script is designed to automate setting up"
+		eerror "a chrooted bind/named. To do so, please first uncomment"
+		eerror "and set the CHROOT variable in '/etc/conf.d/named'."
+		die "Unset CHROOT"
+	fi
+	if [[ -d "${CHROOT}" ]]; then
+		ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!"
+		ewarn "To enable the old behaviour (without using mount) uncomment the"
+		ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config."
+		ewarn
+		ewarn "${CHROOT} already exists... some things might become overridden"
+		ewarn "press CTRL+C if you don't want to continue"
+		sleep 10
+	fi
+
+	echo; einfo "Setting up the chroot directory..."
+
+	mkdir -m 0750 -p ${CHROOT} || die
+	mkdir -m 0755 -p ${CHROOT}/{dev,etc,var/log,run} || die
+	mkdir -m 0750 -p ${CHROOT}/etc/bind || die
+	mkdir -m 0770 -p ${CHROOT}/var/{bind,log/named} ${CHROOT}/run/named/ || die
+
+	chown root:named \
+		${CHROOT} \
+		${CHROOT}/var/{bind,log/named} \
+		${CHROOT}/run/named/ \
+		${CHROOT}/etc/bind \
+		|| die
+
+	mknod ${CHROOT}/dev/null c 1 3 || die
+	chmod 0666 ${CHROOT}/dev/null || die
+
+	mknod ${CHROOT}/dev/zero c 1 5 || die
+	chmod 0666 ${CHROOT}/dev/zero || die
+
+	if use urandom; then
+		mknod ${CHROOT}/dev/urandom c 1 9 || die
+		chmod 0666 ${CHROOT}/dev/urandom || die
+	else
+		mknod ${CHROOT}/dev/random c 1 8 || die
+		chmod 0666 ${CHROOT}/dev/random || die
+	fi
+
+	if [ "${CHROOT_NOMOUNT:-0}" -ne 0 ]; then
+		cp -a /etc/bind ${CHROOT}/etc/ || die
+		cp -a /var/bind ${CHROOT}/var/ || die
+	fi
+
+	if [ "${CHROOT_GEOIP:-0}" -eq 1 ]; then
+		if use geoip; then
+			mkdir -m 0755 -p ${CHROOT}/usr/share/GeoIP || die
+		elif use geoip2; then
+			mkdir -m 0755 -p ${CHROOT}/usr/share/GeoIP2 || die
+		fi
+	fi
+
+	elog "You may need to add the following line to your syslog-ng.conf:"
+	elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };"
+}


             reply	other threads:[~2020-09-29 20:26 UTC|newest]

Thread overview: 347+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-29 20:26 Robin H. Johnson [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-11-12 23:48 [gentoo-commits] repo/gentoo:master commit in: net-dns/bind/ Sam James
2024-11-07 16:37 Mike Gilbert
2024-10-28 12:21 Sam James
2024-10-25 22:31 Sam James
2024-10-25 21:47 Sam James
2024-10-25 21:47 Sam James
2024-10-24 11:28 Sam James
2024-10-24 11:27 Sam James
2024-10-18 11:42 Arthur Zamarin
2024-10-18 11:42 Arthur Zamarin
2024-09-12 14:37 Arthur Zamarin
2024-09-05  0:06 Sam James
2024-09-03  6:43 Sam James
2024-09-02 11:16 Jakov Smolić
2024-09-02  8:30 Sam James
2024-09-02  8:30 Sam James
2024-09-02  8:30 Sam James
2024-09-02  8:30 Sam James
2024-09-02  8:30 Sam James
2024-09-02  8:30 Sam James
2024-08-31  7:31 Sam James
2024-08-31  7:10 Sam James
2024-08-31  7:10 Sam James
2024-08-31  7:10 Sam James
2024-08-31  7:10 Sam James
2024-04-30  6:42 Sam James
2024-03-17  9:19 Arthur Zamarin
2024-03-12 21:51 Arthur Zamarin
2024-03-12 21:51 Arthur Zamarin
2024-03-03  0:25 Sam James
2024-02-19 20:22 Sam James
2024-02-18 20:02 Arthur Zamarin
2024-02-18 13:31 Sam James
2024-02-18 10:53 Sam James
2024-02-18 10:48 Sam James
2024-02-18 10:48 Sam James
2024-01-31 16:17 Sam James
2024-01-31  7:21 Joonas Niilola
2024-01-31  7:18 Joonas Niilola
2024-01-30 21:28 Sam James
2023-12-24 11:08 Sam James
2023-12-11  4:33 Arthur Zamarin
2023-12-11  4:33 Arthur Zamarin
2023-09-26 23:46 Sam James
2023-09-18 20:40 Arthur Zamarin
2023-09-13 16:48 Sam James
2023-08-14  8:46 Sam James
2023-06-17 21:03 Sam James
2023-06-17 16:07 Sam James
2023-06-17  9:03 Arthur Zamarin
2023-06-17  8:29 Arthur Zamarin
2023-05-20  6:56 Sam James
2023-05-01 13:36 Sam James
2023-04-07 11:56 Sam James
2023-03-31 11:43 Arthur Zamarin
2023-03-13 19:16 Arthur Zamarin
2023-03-05 13:35 Arthur Zamarin
2023-02-26 19:17 Arthur Zamarin
2023-02-26 19:17 Arthur Zamarin
2023-02-26 19:16 Arthur Zamarin
2023-02-16  5:43 Sam James
2023-02-16  5:33 Sam James
2023-02-15  9:57 Sam James
2023-02-03 18:38 Sam James
2023-02-01 11:33 Arthur Zamarin
2023-01-28  8:09 Sam James
2023-01-21 19:22 Arthur Zamarin
2023-01-19 17:18 Sam James
2023-01-19 17:18 Sam James
2022-12-22  1:39 Sam James
2022-09-28  6:55 Agostino Sarubbo
2022-09-27  7:10 Agostino Sarubbo
2022-09-27  7:07 Agostino Sarubbo
2022-09-27  7:06 Agostino Sarubbo
2022-09-25 19:18 Arthur Zamarin
2022-09-25 18:31 Arthur Zamarin
2022-09-23  5:41 Sam James
2022-08-18  3:10 Sam James
2022-07-21  1:14 Sam James
2022-07-19  9:00 Agostino Sarubbo
2022-07-19  8:59 Agostino Sarubbo
2022-07-19  8:58 Agostino Sarubbo
2022-07-19  8:57 Agostino Sarubbo
2022-07-19  8:57 Agostino Sarubbo
2022-07-19  8:56 Agostino Sarubbo
2022-06-16 17:45 Sam James
2022-05-31  3:20 Sam James
2022-04-10  8:51 David Seifert
2022-03-23  0:45 Sam James
2022-03-19 19:21 Agostino Sarubbo
2022-03-19  7:53 Agostino Sarubbo
2022-03-18 12:08 Arthur Zamarin
2022-03-18 10:44 Agostino Sarubbo
2022-03-18 10:30 Arthur Zamarin
2022-03-18  9:00 Arthur Zamarin
2022-03-16 18:14 Sam James
2022-01-25 22:58 Patrick McLean
2021-11-10  7:05 Agostino Sarubbo
2021-11-10  5:46 Sam James
2021-11-10  5:40 Sam James
2021-11-09 21:36 Sam James
2021-11-08 19:32 Sam James
2021-11-08 19:32 Sam James
2021-11-08 10:10 Agostino Sarubbo
2021-11-08 10:01 Jakov Smolić
2021-11-08  6:22 Sam James
2021-10-28  2:01 Sam James
2021-09-16 17:31 Mikle Kolyada
2021-08-08 19:46 Marek Szuba
2021-07-30 22:55 David Seifert
2021-07-18 20:15 Mikle Kolyada
2021-06-03 19:15 Sam James
2021-05-29 14:19 Mikle Kolyada
2021-05-12 19:04 Mikle Kolyada
2021-05-12 19:04 Mikle Kolyada
2021-05-12 19:04 Mikle Kolyada
2021-05-02 18:17 Mikle Kolyada
2021-03-18 10:01 Mikle Kolyada
2021-02-23 15:42 Mikle Kolyada
2021-02-23 15:42 Mikle Kolyada
2021-02-22 23:41 Mikle Kolyada
2021-01-26 10:03 Mikle Kolyada
2021-01-20 15:43 Mikle Kolyada
2021-01-20 15:43 Mikle Kolyada
2021-01-20 15:43 Mikle Kolyada
2021-01-20 15:32 Mikle Kolyada
2020-10-30 17:29 Mikle Kolyada
2020-10-29 19:44 Mikle Kolyada
2020-10-14 19:20 Sam James
2020-10-14 19:20 Sam James
2020-10-14 17:56 Patrick McLean
2020-09-30 21:49 Robin H. Johnson
2020-08-29 10:19 Mikle Kolyada
2020-08-29  8:30 Mikle Kolyada
2020-08-25 19:56 Sam James
2020-08-25 19:41 Sam James
2020-08-25 12:17 Sam James
2020-08-25 10:30 Sam James
2020-08-24 23:56 Sam James
2020-08-24 19:35 Jonas Stein
2020-08-24 17:28 Sam James
2020-08-21 18:56 Patrick McLean
2020-08-02 15:33 Jeroen Roovers
2020-07-31 16:19 Mikle Kolyada
2020-07-31 16:11 Mikle Kolyada
2020-07-23 11:11 Kent Fredric
2020-07-18 22:28 Sam James
2020-07-18 13:31 Sam James
2020-07-18  1:14 Sam James
2020-07-17 20:00 Sam James
2020-07-17 12:45 Sam James
2020-07-17 10:42 Sam James
2020-07-17 10:42 Sam James
2020-07-12 15:45 Mikle Kolyada
2020-07-12 15:40 Mikle Kolyada
2020-06-29 18:10 Mikle Kolyada
2020-06-20  8:01 Mikle Kolyada
2020-06-20  7:55 Mikle Kolyada
2020-06-20  7:55 Mikle Kolyada
2020-06-20  7:55 Mikle Kolyada
2020-06-14 20:19 Sergei Trofimovich
2020-06-09 20:06 Michał Górny
2020-06-05 16:10 Sergei Trofimovich
2020-05-20 12:43 Mikle Kolyada
2020-05-20 12:29 Mikle Kolyada
2020-05-05  6:21 Robin H. Johnson
2020-03-22 14:04 Mikle Kolyada
2020-03-22 13:53 Mikle Kolyada
2020-03-22 13:51 Mikle Kolyada
2020-02-23 12:46 Mikle Kolyada
2020-02-23 12:34 Mikle Kolyada
2020-01-27 19:12 Mikle Kolyada
2020-01-09 15:38 Mikle Kolyada
2020-01-01 18:00 Ben Kohler
2019-11-27  9:14 Mikle Kolyada
2019-11-24 14:24 Mikle Kolyada
2019-11-24 14:23 Mikle Kolyada
2019-11-24 13:56 Mikle Kolyada
2019-11-22 16:09 Mikle Kolyada
2019-11-22 15:58 Mikle Kolyada
2019-10-20  8:34 Mikle Kolyada
2019-10-20  8:32 Mikle Kolyada
2019-10-20  8:30 Mikle Kolyada
2019-10-20  8:22 Mikle Kolyada
2019-10-20  8:18 Mikle Kolyada
2019-09-27 18:00 Mikle Kolyada
2019-09-27 18:00 Mikle Kolyada
2019-09-21 15:00 Mikle Kolyada
2019-09-21 14:49 Mikle Kolyada
2019-09-21 14:36 Mikle Kolyada
2019-09-01 11:18 Mikle Kolyada
2019-09-01 11:15 Mikle Kolyada
2019-09-01  7:36 Mikle Kolyada
2019-08-23 11:31 Mikle Kolyada
2019-08-18 22:33 Mikle Kolyada
2019-08-07  9:36 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-07  9:24 Mikle Kolyada
2019-08-05 23:25 Aaron Bauman
2019-08-05 11:20 Mikle Kolyada
2019-08-05 11:20 Mikle Kolyada
2019-08-05 11:20 Mikle Kolyada
2019-04-09 12:52 Mikle Kolyada
2019-04-09 12:50 Mikle Kolyada
2019-04-09 12:50 Mikle Kolyada
2019-04-08 22:07 Sergei Trofimovich
2019-04-08 18:27 Markus Meier
2019-04-07 21:16 Sergei Trofimovich
2019-04-07  8:59 Mikle Kolyada
2019-04-04 20:53 Mikle Kolyada
2019-02-25 14:33 Christian Ruppert
2019-02-25 14:33 Christian Ruppert
2019-02-18 17:31 Brian Evans
2019-02-17  8:56 Mikle Kolyada
2019-02-17  8:56 Mikle Kolyada
2019-01-30 18:51 Markus Meier
2019-01-26  8:51 Sergei Trofimovich
2019-01-25  9:59 Mikle Kolyada
2019-01-24 21:43 Sergei Trofimovich
2019-01-24 10:25 Christian Ruppert
2019-01-23 21:12 Sergei Trofimovich
2019-01-23 21:01 Sergei Trofimovich
2019-01-23  9:54 Mikle Kolyada
2019-01-12 23:26 Sergei Trofimovich
2019-01-12 23:23 Sergei Trofimovich
2019-01-05 22:34 Sergei Trofimovich
2018-12-23  3:25 Matt Turner
2018-12-18 21:07 Markus Meier
2018-12-14 22:22 Sergei Trofimovich
2018-12-13 14:26 Mikle Kolyada
2018-12-13 13:19 Thomas Deutschmann
2018-11-07 14:28 Craig Andrews
2018-09-25 14:25 Lars Wendler
2018-08-20  9:56 Christian Ruppert
2018-07-16 11:54 Christian Ruppert
2018-05-28  7:03 Christian Ruppert
2018-05-22  7:34 Christian Ruppert
2018-05-08  6:24 Sergei Trofimovich
2018-03-24  0:27 Aaron Bauman
2018-03-12  1:56 Matt Turner
2018-03-04 16:23 Tobias Klausmann
2018-02-05 22:03 Sergei Trofimovich
2018-02-05 21:27 Markus Meier
2018-01-28 22:59 Sergei Trofimovich
2018-01-28 22:29 Sergei Trofimovich
2018-01-26 18:21 Thomas Deutschmann
2018-01-24 22:48 Agostino Sarubbo
2018-01-22 16:33 Christian Ruppert
2017-12-19 21:45 Thomas Deutschmann
2017-10-24  6:10 Sergei Trofimovich
2017-09-26 22:21 Sergei Trofimovich
2017-09-25 21:36 Sergei Trofimovich
2017-09-25 21:14 Sergei Trofimovich
2017-09-21  8:50 Sergei Trofimovich
2017-09-11 21:02 Thomas Deutschmann
2017-09-05  4:40 Markus Meier
2017-08-31 15:18 Matt Turner
2017-08-26  9:53 Sergei Trofimovich
2017-08-25 21:27 Mikle Kolyada
2017-07-10  9:11 Christian Ruppert
2017-07-10  9:11 Christian Ruppert
2017-07-06  5:02 Markus Meier
2017-06-30  7:38 Sergei Trofimovich
2017-06-26  9:03 Christian Ruppert
2017-06-25 16:32 Agostino Sarubbo
2017-06-19 12:05 Christian Ruppert
2017-06-19 12:05 Christian Ruppert
2017-06-10 15:10 Agostino Sarubbo
2017-05-29 16:33 Pacho Ramos
2017-05-22 14:24 Tobias Klausmann
2017-05-22 13:55 Tobias Klausmann
2017-05-22 11:40 Agostino Sarubbo
2017-05-17 12:18 Michael Weber
2017-05-17  8:47 Michael Weber
2017-05-17  5:07 Markus Meier
2017-05-17  5:07 Markus Meier
2017-05-16 13:05 Agostino Sarubbo
2017-05-16  7:44 Agostino Sarubbo
2017-05-09  7:25 Christian Ruppert
2017-05-09  7:25 Christian Ruppert
2017-02-20 14:03 Michael Weber
2017-02-18 14:44 Agostino Sarubbo
2017-02-15 17:54 Markus Meier
2017-02-15 13:49 Tobias Klausmann
2017-02-14 15:39 Agostino Sarubbo
2017-02-14 14:52 Agostino Sarubbo
2017-02-13 19:04 Christian Ruppert
2017-01-16 10:15 Agostino Sarubbo
2017-01-15 22:10 Tobias Klausmann
2017-01-13 17:06 Agostino Sarubbo
2017-01-12 16:00 Christian Ruppert
2017-01-12 16:00 Christian Ruppert
2017-01-12 16:00 Christian Ruppert
2017-01-09 13:43 Jeroen Roovers
2016-12-19 15:12 Agostino Sarubbo
2016-12-19 14:35 Agostino Sarubbo
2016-12-02 14:21 Tobias Klausmann
2016-11-30 19:36 Markus Meier
2016-11-29 10:43 Agostino Sarubbo
2016-11-29 10:41 Agostino Sarubbo
2016-11-20 13:45 Agostino Sarubbo
2016-11-05 12:06 Christian Ruppert
2016-10-03 13:38 Richard Freeman
2016-09-30 14:53 Jeroen Roovers
2016-09-29 13:14 Agostino Sarubbo
2016-09-29 11:37 Tobias Klausmann
2016-09-28 19:12 Christian Ruppert
2016-07-20 18:00 Christian Ruppert
2016-07-20 18:00 Christian Ruppert
2016-07-20 18:00 Christian Ruppert
2016-05-02  3:33 Matt Turner
2016-04-19 15:34 Markus Meier
2016-04-11 12:26 Jeroen Roovers
2016-04-11 10:39 Agostino Sarubbo
2016-04-11 10:21 Agostino Sarubbo
2016-03-10 21:09 Christian Ruppert
2016-01-20 18:56 Christian Ruppert
2016-01-17 17:24 Agostino Sarubbo
2016-01-11  9:56 Agostino Sarubbo
2016-01-10 11:22 Agostino Sarubbo
2016-01-09  7:10 Agostino Sarubbo
2016-01-07 20:22 Markus Meier
2016-01-07 17:19 Andreas Schuerch
2016-01-02 14:21 Richard Freeman
2016-01-02  7:25 Jeroen Roovers
2015-12-27 19:39 Christian Ruppert
2015-10-17 12:18 Christian Ruppert
2015-10-06 13:15 Mikle Kolyada
2015-09-25 14:29 Agostino Sarubbo
2015-09-25  6:01 Markus Meier
2015-09-24  7:59 Agostino Sarubbo
2015-09-22  8:57 Agostino Sarubbo
2015-09-11 17:23 Richard Freeman
2015-09-11 11:54 Tobias Klausmann
2015-09-11  6:10 Jeroen Roovers
2015-09-09 20:08 Christian Ruppert
2015-09-09 20:08 Christian Ruppert
2015-09-06  8:32 Agostino Sarubbo
2015-08-26  7:28 Agostino Sarubbo

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=1601411158.ac625d83618ff356fd4485e7bfd70eb0dbb7b3e8.robbat2@gentoo \
    --to=robbat2@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