public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Andreas Hüttel" <dilfridge@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/
Date: Sat, 11 Nov 2017 17:50:48 +0000 (UTC)	[thread overview]
Message-ID: <1510422579.6d672e151e8b5cf9d498fb29788fb7b86af2ec5d.dilfridge@gentoo> (raw)

commit:     6d672e151e8b5cf9d498fb29788fb7b86af2ec5d
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 11 17:48:48 2017 +0000
Commit:     Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sat Nov 11 17:49:39 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d672e15

sys-libs/glibc: Revision bump, untested. Keywording candidate.

Tip of 2.26 release branch plus selected fixes.

Package-Manager: Portage-2.3.13, Repoman-2.3.4

 sys-libs/glibc/Manifest             |   1 +
 sys-libs/glibc/glibc-2.26-r3.ebuild | 789 ++++++++++++++++++++++++++++++++++++
 2 files changed, 790 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index d47efc91130..d4a9a6be5f8 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -20,5 +20,6 @@ DIST glibc-2.25-patches-11.tar.bz2 64221 SHA256 38c76c844238a7bbaecc85b359e67af6
 DIST glibc-2.25-patches-12.tar.bz2 65396 SHA256 60a8901ceab4066661285cdbf7559d3a1f66bf468c5c1a5ecdde7f8ead282d3e SHA512 6af8c304ba70b42dfda294873d9a138d6c98e7a46496e305b2cac99a085d1ad3d00315162d1e1458e651de95e158bd35be74406a3f44fde13182e30baa663fcb WHIRLPOOL 96684d379d65ca6e4da7d397d4b803e0b0516080223de86080d6bbf3cae6a17b9fc8922d6fc2071b3116f35136378d85eb6671c7d9f7cf0f2135b66d1573bb90
 DIST glibc-2.25.tar.xz 13873900 SHA256 067bd9bb3390e79aa45911537d13c3721f1d9d3769931a30c2681bfee66f23a0 SHA512 5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e WHIRLPOOL dc2fafaa4a0e5581268338453838a03ed0c5e7a2af844e8fb7086ab8d3ae48efbdbe6f25db1d089ae669cd2f8b0412f690d965506753d86f8525da2df59b7953
 DIST glibc-2.26-patches-2.tar.bz2 68040 SHA256 c40f03059d389fd8b22b54f83c0a669c44a38ee84cc359cb86d8f6dbdd1b957f SHA512 2b54d6e33b29d5ee5e4d4b64f299bf15e22ece5ce6555dafe43fd97ec8a2d9ef0645075ff24dc593ec6f89e02caf40c25a72af93ecd11113fba77268ccf486e2 WHIRLPOOL 59c54cdd2e3e64091dd206ad6b5ff467eff6c0d7f8ef5ab11504a4e6cfe958f762b9de2fbe8b6004a9e19963520a84a493ccf03908a78ea0a452dbc28e0df1e5
+DIST glibc-2.26-patches-3.tar.bz2 280970 SHA256 e4aabc1648214cff2782ca4b263dafd049082be95329ccc2dbda847ea4ce8fc0 SHA512 d199d1cfb1346e2406d6a575e23f82d08354247be20dbdd8bfe52f58c2c70feeeaadb0deb01b877e550475a36fcb6cb1cfc7ad188cdea16e88f0abe2f55bf6ee WHIRLPOOL ce362ac323bdef96a67f5584ca9f26da7eb27e22fcf6943b35d048be41ca32b1f51f558c4c0a94eeb88988f4b99c9a03148f77d8895c65ae6f4f4fb8a1631809
 DIST glibc-2.26.tar.xz 14682748 SHA256 e54e0a934cd2bc94429be79da5e9385898d2306b9eaf3c92d5a77af96190f6bd SHA512 6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0 WHIRLPOOL 9091c3bccc9b590de6b9595aa391ba01091f0c301bd9199d7c48fbeaeeb013ec9c683c68b65b59c5a69e3905b7f842cca1b0a410431967ecb3a1229b8535486f
 DIST glibc-9999-patches-3.tar.bz2 19892 SHA256 97f60ed6debd495610b123d7a27227e75942bea1a0fb1e5f78833a6f3bbe6c64 SHA512 75084b86a83d447d3a4b3959fa2a93d849e304ba9473ebec5570ca4fb5e2f8dfb38548faf3abc9fbd29b529f2c608b52eb2ef2e6e9a2ad5bea9a9298a19ef596 WHIRLPOOL 04a5c30aabf72530fa96fa3a8eadf8207d85d3a2a948ba5f4b72c0deeeae24e7eb71b99875f0e9b1018051fabb4a23630b41873fa4ff0d6ba9778ca6051212bf

diff --git a/sys-libs/glibc/glibc-2.26-r3.ebuild b/sys-libs/glibc/glibc-2.26-r3.ebuild
new file mode 100644
index 00000000000..df414d6cdce
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.26-r3.ebuild
@@ -0,0 +1,789 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix toolchain-glibc
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/"
+
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+
+if [[ ${PV} == 9999* ]]; then
+	EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
+	inherit git-r3
+else
+	# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+	KEYWORDS=""
+	SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER="4.7.3-r1"
+
+# Gentoo patchset
+PATCH_VER=3
+
+SRC_URI+=" https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2"
+SRC_URI+=" multilib? ( https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2 )"
+
+IUSE="audit caps debug gd hardened multilib nscd selinux systemtap profile suid vanilla crosscompile_opts_headers-only"
+
+# Min kernel version nptl requires
+: ${NPTL_KERN_VER:="2.6.32"}
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET    - native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
+# For install paths:
+#  CHOST = CTARGET  - install into /
+#  CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+	if [[ ${CATEGORY} == cross-* ]] ; then
+		export CTARGET=${CATEGORY#cross-}
+	fi
+fi
+
+is_crosscompile() {
+	[[ ${CHOST} != ${CTARGET} ]]
+}
+
+SLOT="2.2"
+
+# General: We need a new-enough binutils/gcc to match upstream baseline.
+# arch: we need to make sure our binutils/gcc supports TLS.
+COMMON_DEPEND="
+	nscd? ( selinux? (
+		audit? ( sys-process/audit )
+		caps? ( sys-libs/libcap )
+	) )
+	suid? ( caps? ( sys-libs/libcap ) )
+	selinux? ( sys-libs/libselinux )
+	systemtap? ( dev-util/systemtap )
+"
+DEPEND="${COMMON_DEPEND}
+	>=app-misc/pax-utils-0.1.10
+	!<sys-apps/sandbox-1.6
+	!<sys-apps/portage-2.1.2
+"
+RDEPEND="${COMMON_DEPEND}
+	!sys-kernel/ps3-sources
+	sys-apps/gentoo-functions
+	!sys-libs/nss-db
+"
+
+if [[ ${CATEGORY} == cross-* ]] ; then
+	DEPEND+=" !crosscompile_opts_headers-only? (
+		>=${CATEGORY}/binutils-2.24
+		>=${CATEGORY}/gcc-4.9
+	)"
+	[[ ${CATEGORY} == *-linux* ]] && DEPEND+=" ${CATEGORY}/linux-headers"
+else
+	DEPEND+="
+		>=sys-devel/binutils-2.24
+		>=sys-devel/gcc-4.9
+		virtual/os-headers
+	"
+	RDEPEND+=" vanilla? ( !sys-libs/timezone-data )"
+	PDEPEND+=" !vanilla? ( sys-libs/timezone-data )"
+fi
+
+#
+# the phases
+#
+
+pkg_pretend() {
+	# Make sure devpts is mounted correctly for use w/out setuid pt_chown
+	check_devpts
+
+	# Prevent native builds from downgrading
+	if [[ ${MERGE_TYPE} != "buildonly" ]] && \
+	   [[ ${ROOT} == "/" ]] && \
+	   [[ ${CBUILD} == ${CHOST} ]] && \
+	   [[ ${CHOST} == ${CTARGET} ]] ; then
+		# The high rev # is to allow people to downgrade between -r# versions.
+		# We want to block 2.20->2.19, but 2.20-r3->2.20-r2 should be fine.
+		# Hopefully we never actually use a r# this high.
+		if has_version ">${CATEGORY}/${P}-r10000" ; then
+			eerror "Sanity check to keep you from breaking your system:"
+			eerror " Downgrading glibc is not supported and a sure way to destruction"
+			die "Aborting to save your system"
+		fi
+
+		if ! glibc_run_test '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n'
+		then
+			eerror "Your patched vendor kernel is broken.  You need to get an"
+			eerror "update from whoever is providing the kernel to you."
+			eerror "https://sourceware.org/bugzilla/show_bug.cgi?id=5227"
+			eerror "https://bugs.gentoo.org/262698"
+			die "Keeping your system alive, say thank you"
+		fi
+
+		if ! glibc_run_test '#include <unistd.h>\n#include <sys/syscall.h>\nint main(){return syscall(1000)!=-1;}\n'
+		then
+			eerror "Your old kernel is broken.  You need to update it to"
+			eerror "a newer version as syscall(<bignum>) will break."
+			eerror "https://bugs.gentoo.org/279260"
+			die "Keeping your system alive, say thank you"
+		fi
+	fi
+
+	# Users have had a chance to phase themselves, time to give em the boot
+	if [[ -e ${EROOT}/etc/locale.gen ]] && [[ -e ${EROOT}/etc/locales.build ]] ; then
+		eerror "You still haven't deleted ${EROOT}/etc/locales.build."
+		eerror "Do so now after making sure ${EROOT}/etc/locale.gen is kosher."
+		die "Lazy upgrader detected"
+	fi
+
+	if [[ ${CTARGET} == i386-* ]] ; then
+		eerror "i386 CHOSTs are no longer supported."
+		eerror "Chances are you don't actually want/need i386."
+		eerror "Please read https://www.gentoo.org/doc/en/change-chost.xml"
+		die "Please fix your CHOST"
+	fi
+
+	if [[ -e /proc/xen ]] && [[ $(tc-arch) == "x86" ]] && ! is-flag -mno-tls-direct-seg-refs ; then
+		ewarn "You are using Xen but don't have -mno-tls-direct-seg-refs in your CFLAGS."
+		ewarn "This will result in a 50% performance penalty when running with a 32bit"
+		ewarn "hypervisor, which is probably not what you want."
+	fi
+
+	use hardened && ! tc-enables-pie && \
+		ewarn "PIE hardening not applied, as your compiler doesn't default to PIE"
+
+	# Make sure host system is up to date #394453
+	if has_version '<sys-libs/glibc-2.13' && \
+	   [[ -n $(scanelf -qys__guard -F'#s%F' "${EROOT}"/lib*/l*-*.so) ]]
+	then
+		ebegin "Scanning system for __guard to see if you need to rebuild first ..."
+		local files=$(
+			scanelf -qys__guard -F'#s%F' \
+				"${EROOT}"/*bin/ \
+				"${EROOT}"/lib* \
+				"${EROOT}"/usr/*bin/ \
+				"${EROOT}"/usr/lib* | \
+				egrep -v \
+					-e "^${EROOT}/lib.*/(libc|ld)-2.*.so$" \
+					-e "^${EROOT}/sbin/(ldconfig|sln)$"
+		)
+		[[ -z ${files} ]]
+		if ! eend $? ; then
+			eerror "Your system still has old SSP __guard symbols.  You need to"
+			eerror "rebuild all the packages that provide these files first:"
+			eerror "${files}"
+			die "old __guard detected"
+		fi
+	fi
+}
+
+src_unpack() {
+	use multilib && unpack gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2
+
+	setup_env
+
+	# Check NPTL support _before_ we unpack things to save some time
+	check_nptl_support
+
+	if [[ -n ${EGIT_REPO_URI} ]] ; then
+		git-r3_src_unpack
+	else
+		unpack ${P}.tar.xz
+	fi
+
+	cd "${S}"
+	touch locale/C-translit.h #185476 #218003
+
+	cd "${WORKDIR}"
+	unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+}
+
+src_prepare() {
+	if ! use vanilla ; then
+		elog "Applying Gentoo Glibc Patchset ${RELEASE_VER}-${PATCH_VER} ..."
+		eapply "${WORKDIR}"/patches
+		elog "Done."
+	fi
+
+	if just_headers ; then
+		if [[ -e ports/sysdeps/mips/preconfigure ]] ; then
+			# mips peeps like to screw with us.  if building headers,
+			# we don't have a real compiler, so we can't let them
+			# insert -mabi on us.
+			sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' ports/sysdeps/mips/preconfigure || die
+			find ports/sysdeps/mips/ -name Makefile -exec sed -i '/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} +
+		fi
+	fi
+
+	default
+
+	gnuconfig_update
+
+	cd "${WORKDIR}"
+	find . -name configure -exec touch {} +
+
+	eprefixify extra/locale/locale-gen
+
+	# Fix permissions on some of the scripts.
+	chmod u+x "${S}"/scripts/*.sh
+
+	cd "${S}"
+
+	if use hardened ; then
+		# We don't enable these for non-hardened as the output is very terse --
+		# it only states that a crash happened.  The default upstream behavior
+		# includes backtraces and symbols.
+		einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+		cp "${FILESDIR}"/2.20/glibc-2.20-gentoo-stack_chk_fail.c debug/stack_chk_fail.c || die
+		cp "${FILESDIR}"/2.25/glibc-2.25-gentoo-chk_fail.c debug/chk_fail.c || die
+
+		if use debug ; then
+			# Allow SIGABRT to dump core on non-hardened systems, or when debug is requested.
+			sed -i \
+				-e '/^CFLAGS-backtrace.c/ iCPPFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+				-e '/^CFLAGS-backtrace.c/ iCPPFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+				debug/Makefile || die
+		fi
+	fi
+}
+
+glibc_do_configure() {
+	# Glibc does not work with gold (for various reasons) #269274.
+	tc-ld-disable-gold
+
+	# CXX isnt handled by the multilib system, so if we dont unset here
+	# we accumulate crap across abis
+	unset CXX
+
+	einfo "Configuring glibc for $1"
+
+	local v
+	for v in ABI CBUILD CHOST CTARGET CBUILD_OPT CTARGET_OPT CC CXX LD {AS,C,CPP,CXX,LD}FLAGS ; do
+		einfo " $(printf '%15s' ${v}:)   ${!v}"
+	done
+
+	# The glibc configure script doesn't properly use LDFLAGS all the time.
+	export CC="$(tc-getCC ${CTARGET}) ${LDFLAGS}"
+	einfo " $(printf '%15s' 'Manual CC:')   ${CC}"
+
+	# Some of the tests are written in C++, so we need to force our multlib abis in, bug 623548
+	export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS)"
+	einfo " $(printf '%15s' 'Manual CXX:')   ${CXX}"
+
+	echo
+
+	local myconf=()
+
+	# set addons
+	pushd "${S}" > /dev/null
+	local addons=$(echo */configure | sed \
+		-e 's:/configure::g' \
+		-e 's:\(linuxthreads\|nptl\|rtkaio\|glibc-compat\)\( \|$\)::g' \
+		-e 's: \+$::' \
+		-e 's! !,!g' \
+		-e 's!^!,!' \
+		-e '/^,\*$/d')
+	[[ -d ports ]] && addons+=",ports"
+	popd > /dev/null
+
+	case ${CTARGET} in
+		powerpc-*)
+			# Currently gcc on powerpc32 generates invalid code for
+			# __builtin_return_address(0) calls. Normally programs
+			# don't do that but malloc hooks in glibc do:
+			# https://gcc.gnu.org/PR81996
+			# https://bugs.gentoo.org/629054
+			myconf+=( --enable-stack-protector=no )
+			;;
+		*)
+			myconf+=( --enable-stack-protector=all )
+			;;
+	esac
+	myconf+=( --enable-stackguard-randomization )
+
+	[[ $(tc-is-softfloat) == "yes" ]] && myconf+=( --without-fp )
+
+	if [[ $1 == "nptl" ]] ; then
+		myconf+=( --enable-kernel=${NPTL_KERN_VER} )
+	else
+		die "invalid pthread option"
+	fi
+	myconf+=( --enable-add-ons="${addons#,}" )
+
+	# Since SELinux support is only required for nscd, only enable it if:
+	# 1. USE selinux
+	# 2. only for the primary ABI on multilib systems
+	# 3. Not a crosscompile
+	if ! is_crosscompile && use selinux ; then
+		if use multilib ; then
+			if is_final_abi ; then
+				myconf+=( --with-selinux )
+			else
+				myconf+=( --without-selinux )
+			fi
+		else
+			myconf+=( --with-selinux )
+		fi
+	else
+		myconf+=( --without-selinux )
+	fi
+
+	# Force a few tests where we always know the answer but
+	# configure is incapable of finding it.
+	if is_crosscompile ; then
+		export \
+			libc_cv_c_cleanup=yes \
+			libc_cv_forced_unwind=yes
+	fi
+
+	myconf+=(
+		--without-cvs
+		--disable-werror
+		--enable-bind-now
+		--build=${CBUILD_OPT:-${CBUILD}}
+		--host=${CTARGET_OPT:-${CTARGET}}
+		$(use_enable profile)
+		$(use_with gd)
+		--with-headers=$(alt_build_headers)
+		--prefix="${EPREFIX}/usr"
+		--sysconfdir="${EPREFIX}/etc"
+		--localstatedir="${EPREFIX}/var"
+		--libdir='$(prefix)'/$(get_libdir)
+		--mandir='$(prefix)'/share/man
+		--infodir='$(prefix)'/share/info
+		--libexecdir='$(libdir)'/misc/glibc
+		--with-bugurl=https://bugs.gentoo.org/
+		--with-pkgversion="$(glibc_banner)"
+		$(use_multiarch || echo --disable-multi-arch)
+		$(in_iuse systemtap && use_enable systemtap)
+		$(in_iuse nscd && use_enable nscd)
+		${EXTRA_ECONF}
+	)
+
+	# We rely on sys-libs/timezone-data for timezone tools normally.
+	myconf+=( $(use_enable vanilla timezone-tools) )
+
+	# These libs don't have configure flags.
+	ac_cv_lib_audit_audit_log_user_avc_message=$(in_iuse audit && usex audit || echo no)
+	ac_cv_lib_cap_cap_init=$(in_iuse caps && usex caps || echo no)
+
+	# There is no configure option for this and we need to export it
+	# since the glibc build will re-run configure on itself
+	export libc_cv_rootsbindir="${EPREFIX}/sbin"
+	export libc_cv_slibdir="${EPREFIX}/$(get_libdir)"
+
+	# We take care of patching our binutils to use both hash styles,
+	# and many people like to force gnu hash style only, so disable
+	# this overriding check.  #347761
+	export libc_cv_hashstyle=no
+
+	local builddir=$(builddir "$1")
+	mkdir -p "${builddir}"
+	cd "${builddir}"
+	set -- "${S}"/configure "${myconf[@]}"
+	echo "$@"
+	"$@" || die "failed to configure glibc"
+
+	# ia64 static cross-compilers are a pita in so much that they
+	# can't produce static ELFs (as the libgcc.a is broken).  so
+	# disable building of the programs for those targets if it
+	# doesn't work.
+	# XXX: We could turn this into a compiler test, but ia64 is
+	# the only one that matters, so this should be fine for now.
+	if is_crosscompile && [[ ${CTARGET} == ia64* ]] ; then
+		sed -i '1i+link-static = touch $@' config.make
+	fi
+
+	# If we're trying to migrate between ABI sets, we need
+	# to lie and use a local copy of gcc.  Like if the system
+	# is built with MULTILIB_ABIS="amd64 x86" but we want to
+	# add x32 to it, gcc/glibc don't yet support x32.
+	if [[ -n ${GCC_BOOTSTRAP_VER} ]] && use multilib ; then
+		echo 'main(){}' > "${T}"/test.c
+		if ! $(tc-getCC ${CTARGET}) ${CFLAGS} ${LDFLAGS} "${T}"/test.c -Wl,-emain -lgcc 2>/dev/null ; then
+			sed -i -e '/^CC = /s:$: -B$(objdir)/../'"gcc-${GCC_BOOTSTRAP_VER}/${ABI}:" config.make || die
+			mkdir -p sunrpc
+			cp $(which rpcgen) sunrpc/cross-rpcgen || die
+			touch -t 202001010101 sunrpc/cross-rpcgen || die
+		fi
+	fi
+}
+
+glibc_headers_configure() {
+	export ABI=default
+
+	local builddir=$(builddir "headers")
+	mkdir -p "${builddir}"
+	cd "${builddir}"
+
+	# if we don't have a compiler yet, we can't really test it now ...
+	# hopefully they don't affect header generation, so let's hope for
+	# the best here ...
+	local v vars=(
+		ac_cv_header_cpuid_h=yes
+		libc_cv_{386,390,alpha,arm,hppa,ia64,mips,{powerpc,sparc}{,32,64},sh,x86_64}_tls=yes
+		libc_cv_asm_cfi_directives=yes
+		libc_cv_broken_visibility_attribute=no
+		libc_cv_c_cleanup=yes
+		libc_cv_forced_unwind=yes
+		libc_cv_gcc___thread=yes
+		libc_cv_mlong_double_128=yes
+		libc_cv_mlong_double_128ibm=yes
+		libc_cv_ppc_machine=yes
+		libc_cv_ppc_rel16=yes
+		libc_cv_predef_fortify_source=no
+		libc_cv_visibility_attribute=yes
+		libc_cv_z_combreloc=yes
+		libc_cv_z_execstack=yes
+		libc_cv_z_initfirst=yes
+		libc_cv_z_nodelete=yes
+		libc_cv_z_nodlopen=yes
+		libc_cv_z_relro=yes
+		libc_mips_abi=${ABI}
+		libc_mips_float=$([[ $(tc-is-softfloat) == "yes" ]] && echo soft || echo hard)
+		# These libs don't have configure flags.
+		ac_cv_lib_audit_audit_log_user_avc_message=no
+		ac_cv_lib_cap_cap_init=no
+	)
+
+	einfo "Forcing cached settings:"
+	for v in "${vars[@]}" ; do
+		einfo " ${v}"
+		export ${v}
+	done
+
+	# Blow away some random CC settings that screw things up. #550192
+	if [[ -d ${S}/sysdeps/mips ]]; then
+		pushd "${S}"/sysdeps/mips >/dev/null
+		sed -i -e '/^CC +=/s:=.*:= -D_MIPS_SZPTR=32:' mips32/Makefile mips64/n32/Makefile || die
+		sed -i -e '/^CC +=/s:=.*:= -D_MIPS_SZPTR=64:' mips64/n64/Makefile || die
+
+		# Force the mips ABI to the default.  This is OK because the set of
+		# installed headers in this phase is the same between the 3 ABIs.
+		# If this ever changes, this hack will break, but that's unlikely
+		# as glibc discourages that behavior.
+		# https://crbug.com/647033
+		sed -i -e 's:abiflag=.*:abiflag=_ABIO32:' preconfigure || die
+
+		popd >/dev/null
+	fi
+
+	local myconf=()
+	myconf+=(
+		--disable-sanity-checks
+		--enable-hacker-mode
+		--without-cvs
+		--disable-werror
+		--enable-bind-now
+		--build=${CBUILD_OPT:-${CBUILD}}
+		--host=${CTARGET_OPT:-${CTARGET}}
+		--with-headers=$(alt_build_headers)
+		--prefix="${EPREFIX}/usr"
+		${EXTRA_ECONF}
+	)
+
+	local addons
+	[[ -d ${S}/ports ]] && addons+=",ports"
+	myconf+=( --enable-add-ons="${addons#,}" )
+
+	# Nothing is compiled here which would affect the headers for the target.
+	# So forcing CC/CFLAGS is sane.
+	set -- "${S}"/configure "${myconf[@]}"
+	echo "$@"
+	CC="$(tc-getBUILD_CC)" \
+	CFLAGS="-O1 -pipe" \
+	CPPFLAGS="-U_FORTIFY_SOURCE" \
+	LDFLAGS="" \
+	"$@" || die "failed to configure glibc"
+}
+
+do_src_configure() {
+	if just_headers ; then
+		glibc_headers_configure
+	else
+		glibc_do_configure nptl
+	fi
+}
+
+src_configure() {
+	foreach_abi do_src_configure
+}
+
+do_src_compile() {
+	emake -C "$(builddir nptl)" || die "make nptl for ${ABI} failed"
+}
+
+src_compile() {
+	if just_headers ; then
+		return
+	fi
+
+	foreach_abi do_src_compile
+}
+
+glibc_src_test() {
+	cd "$(builddir $1)"
+	emake -j1 check
+}
+
+do_src_test() {
+	local ret=0
+
+	glibc_src_test nptl
+	: $(( ret |= $? ))
+
+	return ${ret}
+}
+
+src_test() {
+	# Give tests more time to complete.
+	export TIMEOUTFACTOR=5
+
+	foreach_abi do_src_test || die "tests failed"
+}
+
+glibc_do_src_install() {
+	local builddir=$(builddir nptl)
+	cd "${builddir}"
+
+	emake install_root="${D}$(alt_prefix)" install || die
+
+	# This version (2.26) provides some compatibility libraries for the NIS/NIS+ support
+	# which come without headers etc. Only needed for binary packages since the
+	# external net-libs/libnsl has increased soversion. Keep only versioned libraries.
+	find "${D}" -name "libnsl.a" -delete
+	find "${D}" -name "libnsl.so" -delete
+
+	# Normally real_pv is ${PV}. Live ebuilds are exception, there we need
+	# to infer upstream version:
+	# '#define VERSION "2.26.90"' -> '2.26.90'
+	local upstream_pv=$(sed -n -r 's/#define VERSION "(.*)"/\1/p' "${S}"/version.h)
+
+	# Newer versions get fancy with libm linkage to include vectorized support.
+	# While we don't really need a ldscript here, portage QA checks get upset.
+	if [[ -e ${ED}$(alt_usrlibdir)/libm-${upstream_pv}.a ]] ; then
+		dosym ../../$(get_libdir)/libm-${upstream_pv}.so $(alt_usrlibdir)/libm-${upstream_pv}.so
+	fi
+
+	# We'll take care of the cache ourselves
+	rm -f "${ED}"/etc/ld.so.cache
+
+	# Everything past this point just needs to be done once ...
+	is_final_abi || return 0
+
+	# Make sure the non-native interp can be found on multilib systems even
+	# if the main library set isn't installed into the right place.  Maybe
+	# we should query the active gcc for info instead of hardcoding it ?
+	local i ldso_abi ldso_name
+	local ldso_abi_list=(
+		# x86
+		amd64   /lib64/ld-linux-x86-64.so.2
+		x32     /libx32/ld-linux-x32.so.2
+		x86     /lib/ld-linux.so.2
+		# mips
+		o32     /lib/ld.so.1
+		n32     /lib32/ld.so.1
+		n64     /lib64/ld.so.1
+		# powerpc
+		ppc     /lib/ld.so.1
+		ppc64   /lib64/ld64.so.1
+		# s390
+		s390    /lib/ld.so.1
+		s390x   /lib/ld64.so.1
+		# sparc
+		sparc32 /lib/ld-linux.so.2
+		sparc64 /lib64/ld-linux.so.2
+	)
+	case $(tc-endian) in
+	little)
+		ldso_abi_list+=(
+			# arm
+			arm64   /lib/ld-linux-aarch64.so.1
+		)
+		;;
+	big)
+		ldso_abi_list+=(
+			# arm
+			arm64   /lib/ld-linux-aarch64_be.so.1
+		)
+		;;
+	esac
+	if [[ ${SYMLINK_LIB} == "yes" ]] && [[ ! -e ${ED}/$(alt_prefix)/lib ]] ; then
+		dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) $(alt_prefix)/lib
+	fi
+	for (( i = 0; i < ${#ldso_abi_list[@]}; i += 2 )) ; do
+		ldso_abi=${ldso_abi_list[i]}
+		has ${ldso_abi} $(get_install_abis) || continue
+
+		ldso_name="$(alt_prefix)${ldso_abi_list[i+1]}"
+		if [[ ! -L ${ED}/${ldso_name} && ! -e ${ED}/${ldso_name} ]] ; then
+			dosym ../$(get_abi_LIBDIR ${ldso_abi})/${ldso_name##*/} ${ldso_name}
+		fi
+	done
+
+	# With devpts under Linux mounted properly, we do not need the pt_chown
+	# binary to be setuid.  This is because the default owners/perms will be
+	# exactly what we want.
+	if in_iuse suid && ! use suid ; then
+		find "${ED}" -name pt_chown -exec chmod -s {} +
+	fi
+
+	#################################################################
+	# EVERYTHING AFTER THIS POINT IS FOR NATIVE GLIBC INSTALLS ONLY #
+	# Make sure we install some symlink hacks so that when we build
+	# a 2nd stage cross-compiler, gcc finds the target system
+	# headers correctly.  See gcc/doc/gccinstall.info
+	if is_crosscompile ; then
+		# We need to make sure that /lib and /usr/lib always exists.
+		# gcc likes to use relative paths to get to its multilibs like
+		# /usr/lib/../lib64/.  So while we don't install any files into
+		# /usr/lib/, we do need it to exist.
+		cd "${ED}"$(alt_libdir)/..
+		[[ -e lib ]] || mkdir lib
+		cd "${ED}"$(alt_usrlibdir)/..
+		[[ -e lib ]] || mkdir lib
+
+		dosym usr/include $(alt_prefix)/sys-include
+		return 0
+	fi
+
+	# Files for Debian-style locale updating
+	dodir /usr/share/i18n
+	sed \
+		-e "/^#/d" \
+		-e "/SUPPORTED-LOCALES=/d" \
+		-e "s: \\\\::g" -e "s:/: :g" \
+		"${S}"/localedata/SUPPORTED > "${ED}"/usr/share/i18n/SUPPORTED \
+		|| die "generating /usr/share/i18n/SUPPORTED failed"
+	cd "${WORKDIR}"/extra/locale
+	dosbin locale-gen
+	doman *.[0-8]
+	insinto /etc
+	doins locale.gen
+
+	# Make sure all the ABI's can find the locales and so we only
+	# have to generate one set
+	local a
+	keepdir /usr/$(get_libdir)/locale
+	for a in $(get_install_abis) ; do
+		if [[ ! -e ${ED}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
+			dosym ../$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
+		fi
+	done
+
+	cd "${S}"
+
+	# Install misc network config files
+	insinto /etc
+	doins nscd/nscd.conf posix/gai.conf nss/nsswitch.conf
+	doins "${WORKDIR}"/extra/etc/*.conf
+
+	if use nscd ; then
+		doinitd "$(prefixify_ro "${WORKDIR}"/extra/etc/nscd)"
+
+		local nscd_args=(
+			-e "s:@PIDFILE@:$(strings "${ED}"/usr/sbin/nscd | grep nscd.pid):"
+		)
+
+		sed -i "${nscd_args[@]}" "${ED}"/etc/init.d/nscd
+
+		systemd_dounit nscd/nscd.service
+		systemd_newtmpfilesd nscd/nscd.tmpfiles nscd.conf
+	else
+		# Do this since extra/etc/*.conf above might have nscd.conf.
+		rm -f "${ED}"/etc/nscd.conf
+	fi
+
+	echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
+	doenvd "${T}"/00glibc
+
+	for d in BUGS ChangeLog* CONFORMANCE FAQ NEWS NOTES PROJECTS README* ; do
+		[[ -s ${d} ]] && dodoc ${d}
+	done
+
+	# Prevent overwriting of the /etc/localtime symlink.  We'll handle the
+	# creation of the "factory" symlink in pkg_postinst().
+	rm -f "${ED}"/etc/localtime
+}
+
+glibc_headers_install() {
+	local builddir=$(builddir "headers")
+	cd "${builddir}"
+	emake install_root="${D}$(alt_prefix)" install-headers
+
+	insinto $(alt_headers)/gnu
+	doins "${S}"/include/gnu/stubs.h
+
+	# Make sure we install the sys-include symlink so that when
+	# we build a 2nd stage cross-compiler, gcc finds the target
+	# system headers correctly.  See gcc/doc/gccinstall.info
+	dosym usr/include $(alt_prefix)/sys-include
+}
+
+src_install() {
+	if just_headers ; then
+		export ABI=default
+		glibc_headers_install
+		return
+	fi
+
+	foreach_abi glibc_do_src_install
+	src_strip
+}
+
+pkg_preinst() {
+	# nothing to do if just installing headers
+	just_headers && return
+
+	# prepare /etc/ld.so.conf.d/ for files
+	mkdir -p "${EROOT}"/etc/ld.so.conf.d
+
+	# Default /etc/hosts.conf:multi to on for systems with small dbs.
+	if [[ $(wc -l < "${EROOT}"/etc/hosts) -lt 1000 ]] ; then
+		sed -i '/^multi off/s:off:on:' "${ED}"/etc/host.conf
+		elog "Defaulting /etc/host.conf:multi to on"
+	fi
+
+	[[ ${ROOT} != "/" ]] && return 0
+	[[ -d ${ED}/$(get_libdir) ]] || return 0
+	[[ -z ${BOOTSTRAP_RAP} ]] && glibc_sanity_check
+}
+
+pkg_postinst() {
+	# nothing to do if just installing headers
+	just_headers && return
+
+	if ! tc-is-cross-compiler && [[ -x ${EROOT}/usr/sbin/iconvconfig ]] ; then
+		# Generate fastloading iconv module configuration file.
+		"${EROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}"
+	fi
+
+	if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then
+		# Reload init ... if in a chroot or a diff init package, ignore
+		# errors from this step #253697
+		/sbin/telinit U 2>/dev/null
+
+		# if the host locales.gen contains no entries, we'll install everything
+		local locale_list="${EROOT}etc/locale.gen"
+		if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
+			ewarn "Generating all locales; edit /etc/locale.gen to save time/space"
+			locale_list="${EROOT}usr/share/i18n/SUPPORTED"
+		fi
+		locale-gen -j $(makeopts_jobs) --config "${locale_list}"
+	fi
+}


             reply	other threads:[~2017-11-11 17:50 UTC|newest]

Thread overview: 1076+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-11 17:50 Andreas Hüttel [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-11-21 15:04 [gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/ Sam James
2024-11-21 15:04 Sam James
2024-11-21 15:04 Sam James
2024-11-21 15:04 Sam James
2024-11-21 15:04 Sam James
2024-11-21 15:04 Sam James
2024-11-03 17:27 Andreas K. Hüttel
2024-11-03  4:40 Sam James
2024-11-03  4:40 Sam James
2024-11-02 11:23 Arthur Zamarin
2024-11-02 11:23 Arthur Zamarin
2024-11-02  8:49 Michał Górny
2024-11-02  8:49 Michał Górny
2024-11-02  3:47 Sam James
2024-11-02  3:47 Sam James
2024-11-02  3:23 Sam James
2024-11-02  3:23 Sam James
2024-10-10  7:11 Andreas K. Hüttel
2024-10-10  1:13 Andreas K. Hüttel
2024-10-09  9:16 Andreas K. Hüttel
2024-10-09  6:57 Andreas K. Hüttel
2024-10-09  6:57 Andreas K. Hüttel
2024-10-07 15:56 Sam James
2024-10-03 16:43 Andreas K. Hüttel
2024-10-03 12:35 Andreas K. Hüttel
2024-10-03  9:29 Andreas K. Hüttel
2024-10-01 16:23 Andreas K. Hüttel
2024-10-01 16:23 Andreas K. Hüttel
2024-09-12 22:08 Sam James
2024-09-12 10:47 Andreas K. Hüttel
2024-09-11 23:56 Andreas K. Hüttel
2024-09-10 10:01 Andreas K. Hüttel
2024-09-09 10:59 Andreas K. Hüttel
2024-08-31  0:33 Sam James
2024-08-26 16:33 Sam James
2024-07-28  3:35 Sam James
2024-07-27 15:42 Sam James
2024-07-22 20:46 Andreas K. Hüttel
2024-07-22 15:37 Andreas K. Hüttel
2024-06-28 18:05 Sam James
2024-06-26 14:59 Mike Gilbert
2024-06-24  1:28 Sam James
2024-06-14 12:46 Andreas K. Hüttel
2024-06-13 13:56 Andreas K. Hüttel
2024-06-12 23:29 Sam James
2024-06-12 23:29 Sam James
2024-06-12 23:16 Andreas K. Hüttel
2024-06-11 20:16 Andreas K. Hüttel
2024-05-30 12:00 Andreas K. Hüttel
2024-05-29 22:46 Andreas K. Hüttel
2024-05-25 19:03 Arthur Zamarin
2024-05-25 19:03 Arthur Zamarin
2024-05-19 17:37 Arthur Zamarin
2024-05-17 18:26 Sam James
2024-05-17 16:01 Sam James
2024-05-17 14:59 Arthur Zamarin
2024-05-17 14:59 Arthur Zamarin
2024-05-14 14:36 Andreas K. Hüttel
2024-05-12 14:28 Andreas K. Hüttel
2024-05-12 10:26 Andreas K. Hüttel
2024-05-11  1:42 Sam James
2024-05-06  5:28 Sam James
2024-05-05  1:14 Andreas K. Hüttel
2024-05-04 14:10 Andreas K. Hüttel
2024-05-04 13:59 Andreas K. Hüttel
2024-05-04 13:58 Andreas K. Hüttel
2024-05-04 12:00 Sam James
2024-05-04 12:00 Sam James
2024-05-01 23:48 Andreas K. Hüttel
2024-05-01 23:18 Ionen Wolkens
2024-05-01 23:18 Ionen Wolkens
2024-04-30  5:54 Sam James
2024-04-26 19:36 Sam James
2024-04-26 18:46 Arthur Zamarin
2024-04-26 18:40 Arthur Zamarin
2024-04-26 18:37 Arthur Zamarin
2024-04-26 18:16 Sam James
2024-04-26 13:42 Andreas K. Hüttel
2024-04-26 10:02 Andreas K. Hüttel
2024-04-24 15:02 Sam James
2024-04-23 14:40 Sam James
2024-04-20 18:08 Arthur Zamarin
2024-04-20 18:08 Arthur Zamarin
2024-04-20  9:42 Michał Górny
2024-04-20  9:42 Michał Górny
2024-04-20  9:42 Michał Górny
2024-04-19 10:47 Andreas K. Hüttel
2024-04-18  2:42 Sam James
2024-04-18  2:42 Sam James
2024-04-18  0:39 Andreas K. Hüttel
2024-04-13 18:41 Sam James
2024-04-13 18:41 Sam James
2024-04-06  6:51 Arthur Zamarin
2024-04-06  6:51 Arthur Zamarin
2024-04-06  6:51 Arthur Zamarin
2024-04-06  6:51 Arthur Zamarin
2024-03-22  4:14 Sam James
2024-03-18 14:59 Sam James
2024-03-11 19:20 Sam James
2024-03-03 17:17 Andreas K. Hüttel
2024-03-03  2:00 Andreas K. Hüttel
2024-02-24 20:45 Andreas K. Hüttel
2024-02-23 23:07 Andreas K. Hüttel
2024-02-23 12:13 Andreas K. Hüttel
2024-02-23  7:14 Sam James
2024-02-19 16:59 Andreas K. Hüttel
2024-02-19  5:44 Andreas K. Hüttel
2024-02-05 23:09 Andreas K. Hüttel
2024-02-05 23:09 Andreas K. Hüttel
2024-02-02  2:34 Sam James
2024-02-02  2:34 Sam James
2024-02-02  2:34 Sam James
2024-02-02  2:34 Sam James
2024-02-02  2:34 Sam James
2024-01-31 23:23 Andreas K. Hüttel
2024-01-31 22:08 Sam James
2024-01-31 22:05 Sam James
2024-01-31 22:05 Sam James
2024-01-31 22:02 Andreas K. Hüttel
2024-01-31 16:35 Andreas K. Hüttel
2024-01-31  1:36 Andreas K. Hüttel
2024-01-30 19:16 Andreas K. Hüttel
2024-01-23 18:28 Andreas K. Hüttel
2024-01-23 18:13 Andreas K. Hüttel
2024-01-11 18:55 Andreas K. Hüttel
2024-01-11  0:05 Andreas K. Hüttel
2024-01-09 15:21 Andreas K. Hüttel
2024-01-09  2:57 Sam James
2024-01-07 14:25 Arthur Zamarin
2024-01-07 14:25 Arthur Zamarin
2024-01-07 12:43 Arthur Zamarin
2024-01-07 12:43 Arthur Zamarin
2024-01-07 12:43 Arthur Zamarin
2024-01-07 12:43 Arthur Zamarin
2024-01-07 12:43 Arthur Zamarin
2024-01-07 12:43 Arthur Zamarin
2024-01-07 12:42 Arthur Zamarin
2024-01-07 12:42 Arthur Zamarin
2024-01-07 12:42 Arthur Zamarin
2024-01-07 12:42 Arthur Zamarin
2024-01-07  9:53 Sam James
2024-01-07  9:53 Sam James
2024-01-03 21:56 Sam James
2024-01-03 21:54 Sam James
2023-12-25 20:03 Andreas K. Hüttel
2023-12-25 20:03 Andreas K. Hüttel
2023-12-23 22:03 Andreas K. Hüttel
2023-12-23 18:22 Sam James
2023-12-23 17:09 Andreas K. Hüttel
2023-10-28 15:47 Andreas K. Hüttel
2023-10-28 15:47 Andreas K. Hüttel
2023-10-27 20:12 Andreas K. Hüttel
2023-10-26 20:49 Andreas K. Hüttel
2023-10-19  8:14 Andreas K. Hüttel
2023-10-19  8:12 Andreas K. Hüttel
2023-10-18 19:13 Andreas K. Hüttel
2023-10-18 19:13 Andreas K. Hüttel
2023-10-18 19:13 Andreas K. Hüttel
2023-10-18 10:02 Sam James
2023-10-15 15:23 Sam James
2023-10-13 15:11 Sam James
2023-10-04 18:32 Arthur Zamarin
2023-10-03 23:07 Sam James
2023-10-03 23:04 Sam James
2023-10-03 22:28 Andreas K. Hüttel
2023-10-03 22:15 Sam James
2023-10-03 21:45 Sam James
2023-10-03 21:41 Sam James
2023-10-03 21:13 Andreas K. Hüttel
2023-10-03 18:11 Andreas K. Hüttel
2023-10-03 18:06 Andreas K. Hüttel
2023-09-29 22:07 Andreas K. Hüttel
2023-09-29 22:07 Andreas K. Hüttel
2023-09-29 20:10 Andreas K. Hüttel
2023-09-29  9:26 Andreas K. Hüttel
2023-09-29  8:20 Andreas K. Hüttel
2023-09-28  9:27 Andreas K. Hüttel
2023-09-19 18:10 Sam James
2023-09-18  9:55 WANG Xuerui
2023-09-17 21:28 Andreas K. Hüttel
2023-09-17 11:58 Andreas K. Hüttel
2023-09-16  9:40 Andreas K. Hüttel
2023-09-13 15:03 James Le Cuirot
2023-08-24 14:57 Sam James
2023-08-24 11:23 Andreas K. Hüttel
2023-08-23 22:46 Andreas K. Hüttel
2023-08-23 12:30 Andreas K. Hüttel
2023-08-17  4:48 Sam James
2023-08-17  4:48 Sam James
2023-08-02 22:58 Sam James
2023-08-02 21:55 Sam James
2023-07-31 21:42 Andreas K. Hüttel
2023-07-29 23:43 Andreas K. Hüttel
2023-07-29 12:22 Andreas K. Hüttel
2023-07-24 22:45 Sam James
2023-07-24 22:44 Sam James
2023-07-24 22:32 Andreas K. Hüttel
2023-07-24 22:19 Andreas K. Hüttel
2023-07-17 20:28 Andreas K. Hüttel
2023-07-15 12:12 Arthur Zamarin
2023-07-15 12:12 Arthur Zamarin
2023-07-15 12:12 Arthur Zamarin
2023-07-13 10:08 Sam James
2023-07-09 19:07 Arthur Zamarin
2023-07-09 19:07 Arthur Zamarin
2023-07-09 19:07 Arthur Zamarin
2023-07-04 11:18 Andreas K. Hüttel
2023-07-02 14:57 Sam James
2023-06-30 18:28 Andreas K. Hüttel
2023-06-28 21:23 Sam James
2023-06-26 15:32 Sam James
2023-06-26 11:28 Sam James
2023-06-26 11:28 Sam James
2023-06-26 11:28 Sam James
2023-06-26 11:28 Sam James
2023-06-26 11:28 Sam James
2023-06-26 11:28 Sam James
2023-05-16 20:02 Sam James
2023-05-12  1:14 Sam James
2023-05-10 19:15 Andreas K. Hüttel
2023-05-09 20:59 Andreas K. Hüttel
2023-05-08 21:29 Andreas K. Hüttel
2023-05-07 21:51 Andreas K. Hüttel
2023-05-07 21:31 Andreas K. Hüttel
2023-05-07 16:03 Sam James
2023-05-07  0:02 Andreas K. Hüttel
2023-05-06 22:46 Andreas K. Hüttel
2023-05-06 22:29 Andreas K. Hüttel
2023-05-06 22:21 Andreas K. Hüttel
2023-05-01 14:07 Sam James
2023-04-22 21:14 Andreas K. Hüttel
2023-04-13 22:58 Andreas K. Hüttel
2023-04-11  3:21 Andreas K. Hüttel
2023-04-02 19:30 Arthur Zamarin
2023-04-02 19:30 Arthur Zamarin
2023-04-01 16:34 Arthur Zamarin
2023-04-01 16:34 Arthur Zamarin
2023-04-01 16:34 Arthur Zamarin
2023-04-01 16:34 Arthur Zamarin
2023-03-21 17:47 Andreas K. Hüttel
2023-03-21 17:44 Andreas K. Hüttel
2023-03-21 17:42 Andreas K. Hüttel
2023-03-17  2:37 Sam James
2023-03-11 14:11 Andreas K. Hüttel
2023-03-10  8:08 Sam James
2023-03-10  8:08 Sam James
2023-03-10  7:25 Sam James
2023-02-28  3:33 Sam James
2023-02-25 15:52 Andreas K. Hüttel
2023-02-08 14:59 Andreas K. Hüttel
2023-02-02 15:34 Andreas K. Hüttel
2023-01-30 19:45 James Le Cuirot
2023-01-26 22:06 Andreas K. Hüttel
2023-01-26 21:57 Andreas K. Hüttel
2023-01-21 19:51 Andreas K. Hüttel
2023-01-21  0:46 Andreas K. Hüttel
2023-01-20 23:59 Andreas K. Hüttel
2023-01-10 22:47 James Le Cuirot
2022-12-05 23:17 Andreas K. Hüttel
2022-12-02 19:39 Arthur Zamarin
2022-12-02 19:39 Arthur Zamarin
2022-11-27 16:23 Andreas K. Hüttel
2022-11-19 19:03 Andreas K. Hüttel
2022-11-19 16:09 Arthur Zamarin
2022-11-19 16:09 Arthur Zamarin
2022-11-19 16:09 Arthur Zamarin
2022-11-19 16:09 Arthur Zamarin
2022-11-18 18:01 Arthur Zamarin
2022-11-18 18:01 Arthur Zamarin
2022-11-18 15:42 Arthur Zamarin
2022-11-18 15:42 Arthur Zamarin
2022-11-18 15:42 Arthur Zamarin
2022-11-18 15:42 Arthur Zamarin
2022-11-16 19:22 Sam James
2022-11-16 19:22 Sam James
2022-11-15 20:09 Michał Górny
2022-11-15 14:51 Arthur Zamarin
2022-11-15 14:51 Arthur Zamarin
2022-11-06 19:38 Andreas K. Hüttel
2022-10-16  8:50 Andreas K. Hüttel
2022-10-15 23:23 Andreas K. Hüttel
2022-10-15 19:42 Andreas K. Hüttel
2022-10-15 19:42 Andreas K. Hüttel
2022-10-02  8:40 Andreas K. Hüttel
2022-10-01 20:56 Andreas K. Hüttel
2022-09-25  1:21 Sam James
2022-09-23 20:25 Andreas K. Hüttel
2022-09-23 20:07 Andreas K. Hüttel
2022-09-23 20:00 Andreas K. Hüttel
2022-09-23 15:31 Andreas K. Hüttel
2022-09-23 15:30 Andreas K. Hüttel
2022-09-22  6:45 Andreas K. Hüttel
2022-09-20 20:20 Andreas K. Hüttel
2022-09-20 14:46 Sam James
2022-09-20  6:37 Andreas K. Hüttel
2022-09-18 15:51 Andreas K. Hüttel
2022-09-09 20:32 Andreas K. Hüttel
2022-09-03 20:38 Andreas K. Hüttel
2022-08-27 19:36 Andreas K. Hüttel
2022-08-27 18:05 Arthur Zamarin
2022-08-20  0:59 Sam James
2022-08-20  0:32 Sam James
2022-08-07  8:02 WANG Xuerui
2022-08-02 21:12 Andreas K. Hüttel
2022-08-01  8:05 Agostino Sarubbo
2022-07-31 11:11 Agostino Sarubbo
2022-07-31 11:10 Agostino Sarubbo
2022-07-31 11:09 Agostino Sarubbo
2022-07-31 11:08 Agostino Sarubbo
2022-07-31 11:06 Agostino Sarubbo
2022-07-30 23:46 Sam James
2022-07-28 23:40 Andreas K. Hüttel
2022-07-06  3:07 Andreas K. Hüttel
2022-07-05  4:12 Andreas K. Hüttel
2022-06-25 21:40 Sam James
2022-06-25 21:40 Sam James
2022-06-25 21:40 Sam James
2022-06-08 22:30 Sam James
2022-06-08 10:42 Michał Górny
2022-06-06 18:01 Andreas K. Hüttel
2022-06-06 16:04 Andreas K. Hüttel
2022-06-05 22:07 Andreas K. Hüttel
2022-05-25  0:09 WANG Xuerui
2022-05-18 10:02 Andreas K. Hüttel
2022-05-17 21:18 Andreas K. Hüttel
2022-05-15 17:02 Andreas K. Hüttel
2022-05-15  1:00 Sam James
2022-05-14  9:30 Arthur Zamarin
2022-05-14  9:30 Arthur Zamarin
2022-05-14  1:52 Sam James
2022-05-13 18:36 Sam James
2022-05-13  8:53 Agostino Sarubbo
2022-05-10  9:54 Agostino Sarubbo
2022-05-05  7:45 Arthur Zamarin
2022-05-05  7:45 Arthur Zamarin
2022-05-05  7:33 Arthur Zamarin
2022-05-04 14:40 Sam James
2022-04-26  8:55 Andreas K. Hüttel
2022-04-25 21:21 Andreas K. Hüttel
2022-04-25 21:21 Andreas K. Hüttel
2022-04-24 23:33 Sam James
2022-04-23 23:54 Sam James
2022-04-22 15:13 Andreas K. Hüttel
2022-04-22 10:46 Andreas K. Hüttel
2022-04-20 22:25 Andreas K. Hüttel
2022-04-19 22:09 Sam James
2022-04-10 10:54 Sam James
2022-04-07 19:53 Sam James
2022-04-02  7:33 Arthur Zamarin
2022-04-01  9:29 Arthur Zamarin
2022-04-01  6:39 Arthur Zamarin
2022-03-31 21:17 Arthur Zamarin
2022-03-31 20:54 Andreas K. Hüttel
2022-03-31 19:02 Andreas K. Hüttel
2022-03-30 23:19 Andreas K. Hüttel
2022-03-27 23:26 Sam James
2022-03-27 20:30 Andreas K. Hüttel
2022-03-27 17:06 Arthur Zamarin
2022-03-27 16:14 Andreas K. Hüttel
2022-03-27 16:09 Andreas K. Hüttel
2022-03-27 14:06 Andreas K. Hüttel
2022-03-26 21:40 Sam James
2022-03-26 21:40 Sam James
2022-03-26 20:51 Andreas K. Hüttel
2022-03-26 19:45 Sam James
2022-03-26 19:45 Sam James
2022-03-26 19:45 Sam James
2022-03-26 19:45 Sam James
2022-03-22 16:58 Andreas K. Hüttel
2022-03-21 23:33 Sam James
2022-03-20 21:14 Sam James
2022-03-20 21:14 Sam James
2022-03-08 14:57 Andreas K. Hüttel
2022-03-07  1:09 Andreas K. Hüttel
2022-03-07  1:09 Andreas K. Hüttel
2022-03-06  9:46 Sam James
2022-03-06  9:46 Sam James
2022-03-06  9:46 Sam James
2022-02-23 20:00 Arthur Zamarin
2022-02-23  0:15 Andreas K. Hüttel
2022-02-21 23:30 Andreas K. Hüttel
2022-02-21 22:38 Andreas K. Hüttel
2022-02-12  0:06 Andreas K. Hüttel
2022-02-11 22:44 Andreas K. Hüttel
2022-02-11  0:33 Andreas K. Hüttel
2022-02-07  2:52 Sam James
2022-02-07  2:46 Sam James
2022-02-06  2:13 Andreas K. Hüttel
2022-02-06  1:41 Andreas K. Hüttel
2022-02-05 12:43 Andreas K. Hüttel
2022-02-05 12:43 Andreas K. Hüttel
2022-02-05 12:43 Andreas K. Hüttel
2022-02-05 12:43 Andreas K. Hüttel
2022-02-03 23:49 Andreas K. Hüttel
2022-02-02  0:18 Andreas K. Hüttel
2022-02-01 20:36 Andreas K. Hüttel
2022-01-31 23:03 Andreas K. Hüttel
2022-01-29 17:49 Andreas K. Hüttel
2022-01-29 16:07 Andreas K. Hüttel
2022-01-28 22:34 Andreas K. Hüttel
2022-01-27 14:13 Andreas K. Hüttel
2022-01-25 21:27 Andreas K. Hüttel
2022-01-25 16:10 Andreas K. Hüttel
2022-01-25 13:13 Andreas K. Hüttel
2022-01-24 19:54 Andreas K. Hüttel
2022-01-24 19:53 Andreas K. Hüttel
2022-01-18 22:12 Andreas K. Hüttel
2022-01-15 19:36 Andreas K. Hüttel
2022-01-12 23:00 Andreas K. Hüttel
2022-01-05 21:16 Andreas K. Hüttel
2022-01-05 21:15 Andreas K. Hüttel
2022-01-05  5:24 Sam James
2022-01-04 11:49 Andreas K. Hüttel
2021-12-29 19:31 Andreas K. Hüttel
2021-12-19 11:40 Andreas K. Hüttel
2021-12-19 11:40 Andreas K. Hüttel
2021-12-18 21:58 Sam James
2021-12-18 21:51 Andreas K. Hüttel
2021-12-09 20:55 Andreas K. Hüttel
2021-12-09  6:37 Sam James
2021-12-05 20:32 Andreas K. Hüttel
2021-12-05 15:32 Andreas K. Hüttel
2021-12-05 10:26 Andreas K. Hüttel
2021-12-01 14:53 Sam James
2021-11-29 10:13 Andreas K. Hüttel
2021-11-27 23:47 Sam James
2021-11-26 19:42 Andreas K. Hüttel
2021-11-26 18:52 Mike Frysinger
2021-11-16 23:33 Jason A. Donenfeld
2021-11-15 16:13 Mike Gilbert
2021-11-14 23:05 Sam James
2021-11-13 21:35 Andreas K. Hüttel
2021-11-11 21:04 Sam James
2021-11-07 22:58 Andreas K. Hüttel
2021-11-07 22:58 Andreas K. Hüttel
2021-11-06  2:35 Sam James
2021-11-06  0:52 Sam James
2021-11-03 17:27 Sam James
2021-11-03  0:54 Sam James
2021-10-31 19:18 Sam James
2021-10-31 18:12 Sam James
2021-10-31 18:12 Sam James
2021-10-31 18:12 Sam James
2021-10-31 18:10 Sam James
2021-10-31 18:10 Sam James
2021-10-31 18:10 Sam James
2021-10-30 15:50 Andreas K. Hüttel
2021-10-30 15:42 Andreas K. Hüttel
2021-10-29 17:07 Andreas K. Hüttel
2021-10-01  7:14 Sam James
2021-09-25 19:21 Andreas K. Hüttel
2021-09-08 23:48 Sam James
2021-09-05  5:48 Sam James
2021-09-02 15:26 Andreas K. Hüttel
2021-08-30 17:37 Sam James
2021-08-18 18:01 Andreas K. Hüttel
2021-08-18 18:01 Andreas K. Hüttel
2021-08-18 18:01 Andreas K. Hüttel
2021-08-06 21:26 Andreas K. Hüttel
2021-08-03 15:23 Andreas K. Hüttel
2021-08-03 15:14 Andreas K. Hüttel
2021-08-02 23:10 Andreas K. Hüttel
2021-07-29 16:51 Andreas K. Hüttel
2021-07-27 20:33 Andreas K. Hüttel
2021-07-27 20:27 Andreas K. Hüttel
2021-07-27 20:27 Andreas K. Hüttel
2021-07-27 20:27 Andreas K. Hüttel
2021-07-25 21:54 Andreas K. Hüttel
2021-07-24 14:03 Andreas K. Hüttel
2021-07-24 13:12 Andreas K. Hüttel
2021-07-23 20:31 Andreas K. Hüttel
2021-07-23 12:28 Andreas K. Hüttel
2021-07-22 20:00 Andreas K. Hüttel
2021-07-17 23:33 Andreas K. Hüttel
2021-07-17 23:33 Andreas K. Hüttel
2021-07-17 17:12 Andreas K. Hüttel
2021-07-14 20:46 Andreas K. Hüttel
2021-07-09  4:23 Sam James
2021-07-09  4:23 Sam James
2021-07-08 19:26 Georgy Yakovlev
2021-07-05  6:59 Agostino Sarubbo
2021-07-05  6:06 Sergei Trofimovich
2021-07-05  3:25 Sam James
2021-07-04 10:29 Sergei Trofimovich
2021-06-17  8:15 Sergei Trofimovich
2021-06-13 13:47 Andreas K. Hüttel
2021-06-13 10:46 Sergei Trofimovich
2021-06-12 11:39 Sergei Trofimovich
2021-06-11 18:31 Andreas K. Hüttel
2021-06-11 17:18 Andreas K. Hüttel
2021-06-08  7:19 Sergei Trofimovich
2021-06-08  7:19 Sergei Trofimovich
2021-06-06  8:57 Sergei Trofimovich
2021-06-01 19:58 Sam James
2021-06-01 19:58 Sam James
2021-06-01 17:58 Sam James
2021-06-01 17:58 Sam James
2021-06-01 17:58 Sam James
2021-06-01 17:58 Sam James
2021-06-01 17:58 Sam James
2021-06-01 17:58 Sam James
2021-06-01 13:58 Sam James
2021-06-01 13:58 Sam James
2021-06-01 13:56 Sam James
2021-06-01 13:56 Sam James
2021-05-15 18:43 Georgy Yakovlev
2021-05-15 18:43 Georgy Yakovlev
2021-05-15 18:10 Sergei Trofimovich
2021-05-11 17:04 Sergei Trofimovich
2021-05-10  7:22 Sergei Trofimovich
2021-04-03  9:29 Andreas K. Hüttel
2021-04-02 11:56 Andreas K. Hüttel
2021-03-26 15:06 Agostino Sarubbo
2021-03-09 12:06 Sam James
2021-03-07 11:58 David Seifert
2021-03-03 21:32 Sam James
2021-02-28 21:33 Sam James
2021-02-28 16:00 Sam James
2021-02-28 15:57 Sam James
2021-02-28 11:08 Sergei Trofimovich
2021-02-27 20:50 Andreas K. Hüttel
2021-02-27 20:31 Andreas K. Hüttel
2021-02-27 19:18 Andreas K. Hüttel
2021-02-25 18:17 Andreas K. Hüttel
2021-02-24 22:50 Sam James
2021-02-15  0:38 Sam James
2021-02-11  7:49 Sergei Trofimovich
2021-02-06 18:27 Sergei Trofimovich
2021-02-05 21:44 Sam James
2021-02-05 21:43 Sam James
2021-02-05 21:42 Sam James
2021-02-05 21:39 Sam James
2021-02-03 10:35 Sergei Trofimovich
2021-02-01 21:17 Andreas K. Hüttel
2021-01-24 12:33 Sergei Trofimovich
2021-01-24 12:10 Agostino Sarubbo
2021-01-12 22:41 Sam James
2021-01-12 22:41 Sam James
2021-01-12 22:38 Sam James
2021-01-09 18:00 Sam James
2021-01-09 16:30 Sam James
2021-01-09 16:22 Lars Wendler
2021-01-09 13:12 Sergei Trofimovich
2021-01-07 11:24 Andreas K. Hüttel
2020-12-24  8:05 Sergei Trofimovich
2020-12-23  5:19 Sam James
2020-12-23  5:19 Sam James
2020-12-23  5:19 Sam James
2020-12-14  8:03 Sam James
2020-12-14  0:46 Sam James
2020-12-14  0:46 Sam James
2020-12-13 21:45 Thomas Deutschmann
2020-12-13  7:42 Sam James
2020-12-11  9:09 Sergei Trofimovich
2020-12-08 18:07 Sergei Trofimovich
2020-12-08 14:46 Andreas K. Hüttel
2020-12-08  8:30 Sergei Trofimovich
2020-12-08  8:30 Sergei Trofimovich
2020-12-08  8:30 Sergei Trofimovich
2020-12-08  0:37 Sergei Trofimovich
2020-11-14  9:15 Mikle Kolyada
2020-11-14  9:15 Mikle Kolyada
2020-11-10 19:16 Mike Gilbert
2020-11-05 16:48 Sam James
2020-11-05 16:48 Sam James
2020-11-05 16:48 Sam James
2020-11-05 16:48 Sam James
2020-11-01 10:40 Sam James
2020-11-01 10:40 Sam James
2020-11-01 10:40 Sam James
2020-11-01 10:40 Sam James
2020-10-31 11:07 Mikle Kolyada
2020-10-31 10:09 Andreas K. Hüttel
2020-10-30 22:32 Thomas Deutschmann
2020-10-30 21:45 Andreas K. Hüttel
2020-10-09 20:40 Andreas K. Hüttel
2020-09-30 18:13 Sergei Trofimovich
2020-09-25 19:42 Andreas K. Hüttel
2020-09-25 18:54 Andreas K. Hüttel
2020-09-25 18:54 Andreas K. Hüttel
2020-09-15 22:15 Sergei Trofimovich
2020-09-06  4:11 Sam James
2020-09-06  4:11 Sam James
2020-09-05  2:46 Andreas K. Hüttel
2020-09-05  2:46 Andreas K. Hüttel
2020-09-01 22:26 Andreas K. Hüttel
2020-08-31  8:30 Andreas K. Hüttel
2020-08-23 11:33 Sergei Trofimovich
2020-08-23 10:47 Sergei Trofimovich
2020-08-23 10:19 Sergei Trofimovich
2020-08-23 10:19 Sergei Trofimovich
2020-08-14  8:08 Andreas K. Hüttel
2020-08-12  7:38 Sam James
2020-08-12  7:38 Sam James
2020-08-11 22:29 Sam James
2020-08-11 17:02 Sergei Trofimovich
2020-08-11 17:02 Sergei Trofimovich
2020-08-10 16:43 Mikle Kolyada
2020-08-06 10:28 Andreas K. Hüttel
2020-08-04 15:11 Sam James
2020-08-03 17:58 Sam James
2020-07-27 15:41 Andreas K. Hüttel
2020-07-25 22:11 Andreas K. Hüttel
2020-07-18 16:58 Sergei Trofimovich
2020-07-18 15:59 Andreas K. Hüttel
2020-06-28 22:13 Sergei Trofimovich
2020-06-10  9:16 Andreas K. Hüttel
2020-06-10  9:16 Andreas K. Hüttel
2020-06-10  8:17 Sergei Trofimovich
2020-06-10  8:15 Andreas K. Hüttel
2020-06-09  7:24 Sergei Trofimovich
2020-06-08 22:04 Sergei Trofimovich
2020-05-16 11:30 Sergei Trofimovich
2020-05-16  8:58 Sergei Trofimovich
2020-05-15 23:12 Sergei Trofimovich
2020-05-14 11:48 Andreas K. Hüttel
2020-05-12 16:45 Andreas K. Hüttel
2020-05-12  5:05 Andreas K. Hüttel
2020-05-11 20:53 Sergei Trofimovich
2020-05-06  7:01 Sergei Trofimovich
2020-05-04 18:32 Andreas K. Hüttel
2020-05-04 18:23 Sergei Trofimovich
2020-05-04 18:23 Sergei Trofimovich
2020-05-04  6:16 Mart Raudsepp
2020-05-03 11:01 Sergei Trofimovich
2020-05-02 20:08 Sergei Trofimovich
2020-05-02 19:51 Sergei Trofimovich
2020-04-24 12:11 Agostino Sarubbo
2020-04-24 12:11 Agostino Sarubbo
2020-04-24 12:10 Agostino Sarubbo
2020-04-24  9:00 Agostino Sarubbo
2020-04-24  8:59 Agostino Sarubbo
2020-04-24  8:59 Agostino Sarubbo
2020-04-23 20:39 Andreas K. Hüttel
2020-04-23 20:39 Andreas K. Hüttel
2020-04-23 19:33 Andreas K. Hüttel
2020-04-23  9:02 Mikle Kolyada
2020-04-23  7:45 Andreas K. Hüttel
2020-04-13 17:25 Andreas K. Hüttel
2020-04-10 16:06 Andreas K. Hüttel
2020-04-10 16:06 Andreas K. Hüttel
2020-04-03 22:37 Sergei Trofimovich
2020-04-03 22:29 Sergei Trofimovich
2020-04-02  7:03 Sergei Trofimovich
2020-04-01 17:32 Matt Turner
2020-03-28  0:29 Sergei Trofimovich
2020-03-26  4:37 Matt Turner
2020-03-23 21:11 Andreas K. Hüttel
2020-03-22 19:43 Andreas K. Hüttel
2020-03-22 17:48 Andreas K. Hüttel
2020-03-22 14:54 Andreas K. Hüttel
2020-03-22 10:39 Andreas K. Hüttel
2020-03-22 10:39 Andreas K. Hüttel
2020-03-21 23:17 Andreas K. Hüttel
2020-03-20 15:30 Andreas K. Hüttel
2020-03-19 20:58 Andreas K. Hüttel
2020-03-16 21:23 Sergei Trofimovich
2020-03-15 15:46 Sergei Trofimovich
2020-03-15 13:50 Sergei Trofimovich
2020-03-15 12:47 Mikle Kolyada
2020-03-14 18:16 Sergei Trofimovich
2020-03-14  9:54 Sergei Trofimovich
2020-03-14  9:54 Sergei Trofimovich
2020-03-12 16:27 Andreas K. Hüttel
2020-03-10  7:35 Sergei Trofimovich
2020-03-09 10:07 Andreas K. Hüttel
2020-02-16 19:25 Sergei Trofimovich
2020-02-16 14:00 Sergei Trofimovich
2020-02-13 21:40 David Seifert
2020-02-03 23:07 Sergei Trofimovich
2020-02-02 13:04 Sergei Trofimovich
2020-01-12 22:36 Sergei Trofimovich
2019-12-28 13:49 Sergei Trofimovich
2019-12-25 10:58 Benda XU
2019-12-24 13:58 Mikle Kolyada
2019-12-15 10:59 Agostino Sarubbo
2019-12-13  7:36 Agostino Sarubbo
2019-12-12 21:52 Sergei Trofimovich
2019-12-12 16:00 Agostino Sarubbo
2019-12-12 13:52 Agostino Sarubbo
2019-12-12 10:59 Agostino Sarubbo
2019-12-11 13:21 Aaron Bauman
2019-12-10 19:03 Mikle Kolyada
2019-12-10 15:52 Mike Gilbert
2019-12-02 23:17 Sergei Trofimovich
2019-11-27 22:51 Andreas K. Hüttel
2019-11-26 23:45 Andreas K. Hüttel
2019-11-26 23:22 Andreas K. Hüttel
2019-11-25 23:49 Andreas K. Hüttel
2019-11-25  1:37 Andreas K. Hüttel
2019-11-21  7:54 Sergei Trofimovich
2019-11-17 10:42 Sergei Trofimovich
2019-11-16 21:42 Sergei Trofimovich
2019-11-16 21:25 Sergei Trofimovich
2019-11-10 22:41 Sergei Trofimovich
2019-11-10 22:41 Sergei Trofimovich
2019-11-10 22:41 Sergei Trofimovich
2019-11-10 22:41 Sergei Trofimovich
2019-11-10 22:41 Sergei Trofimovich
2019-11-08 20:43 Sergei Trofimovich
2019-11-08 20:43 Sergei Trofimovich
2019-11-06 20:10 Sergei Trofimovich
2019-10-22 18:07 Sergei Trofimovich
2019-10-19  9:37 Sergei Trofimovich
2019-10-19  9:37 Sergei Trofimovich
2019-10-19  9:37 Sergei Trofimovich
2019-10-19  9:37 Sergei Trofimovich
2019-10-18  6:47 Sergei Trofimovich
2019-10-17 23:22 Sergei Trofimovich
2019-10-14  6:58 Sergei Trofimovich
2019-10-12 20:03 Sergei Trofimovich
2019-09-25  8:04 Sergei Trofimovich
2019-09-01 21:59 Matt Turner
2019-09-01 16:50 Sergei Trofimovich
2019-08-28 18:28 Sergei Trofimovich
2019-08-27  1:14 Benda XU
2019-08-21 22:35 Sergei Trofimovich
2019-08-14 21:27 Andreas K. Hüttel
2019-08-13 21:36 Andreas K. Hüttel
2019-08-13 20:10 Andreas K. Hüttel
2019-08-12 21:35 Andreas K. Hüttel
2019-08-09 20:07 Andreas K. Hüttel
2019-08-06  0:59 Andreas K. Hüttel
2019-08-05 12:30 Andreas K. Hüttel
2019-08-04 12:13 Andreas K. Hüttel
2019-08-04  0:12 Andreas K. Hüttel
2019-08-03 22:45 Andreas K. Hüttel
2019-08-03 22:40 Andreas K. Hüttel
2019-07-29  9:05 Mikle Kolyada
2019-07-29  9:05 Mikle Kolyada
2019-07-29  9:05 Mikle Kolyada
2019-07-25 22:32 Sergei Trofimovich
2019-07-23  7:14 Sergei Trofimovich
2019-07-21 13:40 James Le Cuirot
2019-07-18  4:08 Benda XU
2019-06-23 14:50 Tobias Klausmann
2019-05-31  8:08 Agostino Sarubbo
2019-05-27 10:09 Agostino Sarubbo
2019-05-27 10:08 Agostino Sarubbo
2019-05-23 13:13 Mikle Kolyada
2019-05-19  9:37 Sergei Trofimovich
2019-05-19  9:15 Sergei Trofimovich
2019-05-19  8:39 Sergei Trofimovich
2019-05-16 23:56 Thomas Deutschmann
2019-05-13 19:14 Aaron Bauman
2019-05-13 12:08 Mikle Kolyada
2019-05-03 21:49 Andreas K. Hüttel
2019-05-02 15:31 Matt Turner
2019-05-01 18:46 Andreas K. Hüttel
2019-05-01  6:22 Matt Turner
2019-05-01  6:22 Matt Turner
2019-04-27 20:50 Sergei Trofimovich
2019-04-23 22:05 Andreas K. Hüttel
2019-04-21 19:06 Andreas K. Hüttel
2019-04-19  7:35 Sergei Trofimovich
2019-04-19  0:01 Andreas K. Hüttel
2019-04-18 23:45 Andreas K. Hüttel
2019-04-14 14:39 Andreas K. Hüttel
2019-04-13 22:13 Andreas K. Hüttel
2019-04-13 16:14 Andreas K. Hüttel
2019-04-10 14:45 Aaron Bauman
2019-04-08 16:07 Andreas K. Hüttel
2019-04-08 16:03 Andreas K. Hüttel
2019-04-08  6:05 Matt Turner
2019-04-08  2:18 Thomas Deutschmann
2019-04-07 16:40 Andreas K. Hüttel
2019-04-02 12:08 Mikle Kolyada
2019-04-02 12:08 Mikle Kolyada
2019-03-30 14:29 Andreas K. Hüttel
2019-03-26 21:08 Andreas K. Hüttel
2019-03-25 21:16 Sergei Trofimovich
2019-03-24 21:06 Andreas K. Hüttel
2019-03-24 17:00 Mikle Kolyada
2019-03-16 14:01 Mikle Kolyada
2019-03-15 10:01 Mikle Kolyada
2019-03-14 19:41 Sergei Trofimovich
2019-03-12  8:45 Sergei Trofimovich
2019-03-09 10:47 Sergei Trofimovich
2019-03-09 10:47 Sergei Trofimovich
2019-02-10 23:47 Sergei Trofimovich
2019-02-07 23:02 Sergei Trofimovich
2019-02-01 10:55 Andreas K. Hüttel
2019-01-14  0:00 Andreas K. Hüttel
2019-01-10 21:18 Andreas K. Hüttel
2019-01-08 23:40 Andreas K. Hüttel
2018-12-30 21:14 Sergei Trofimovich
2018-12-29 22:13 Andreas K. Hüttel
2018-12-21 23:55 Andreas K. Hüttel
2018-12-21 23:55 Andreas K. Hüttel
2018-12-21 16:21 Andreas K. Hüttel
2018-12-21 15:37 Andreas K. Hüttel
2018-12-15 12:28 Andreas K. Hüttel
2018-12-14 21:51 Andreas K. Hüttel
2018-12-14 21:23 Andreas K. Hüttel
2018-12-14 19:10 Andreas K. Hüttel
2018-12-11 22:58 Andreas K. Hüttel
2018-12-09 14:19 Andreas K. Hüttel
2018-12-08 23:45 Matt Turner
2018-12-08 23:45 Matt Turner
2018-12-08 15:10 Mikle Kolyada
2018-11-24 16:00 Mart Raudsepp
2018-11-23 23:51 Andreas K. Hüttel
2018-11-23 23:51 Andreas K. Hüttel
2018-11-09 18:15 Mikle Kolyada
2018-11-02 16:30 Jeroen Roovers
2018-11-02  7:50 Matt Turner
2018-10-27 18:43 Sergei Trofimovich
2018-10-26 22:09 Sergei Trofimovich
2018-10-26 21:21 Andreas Hüttel
2018-10-26 21:21 Andreas Hüttel
2018-10-24 21:41 Sergei Trofimovich
2018-10-21 17:47 Andreas Hüttel
2018-10-21 17:47 Andreas Hüttel
2018-10-21  7:49 Mikle Kolyada
2018-10-21  7:47 Mikle Kolyada
2018-09-11 15:43 Andreas Hüttel
2018-09-11 14:44 Andreas Hüttel
2018-09-11 14:44 Andreas Hüttel
2018-09-05 19:31 Anthony G. Basile
2018-09-05 15:36 Anthony G. Basile
2018-08-24 15:24 Jeroen Roovers
2018-08-06  7:22 Andreas Hüttel
2018-08-05  9:31 Andreas Hüttel
2018-08-03 21:21 Andreas Hüttel
2018-08-03 21:21 Andreas Hüttel
2018-08-03 20:21 Andreas Hüttel
2018-08-03 17:04 Andreas Hüttel
2018-07-19  0:38 Sergei Trofimovich
2018-07-07 18:20 Sergei Trofimovich
2018-07-02 18:27 Markus Meier
2018-06-26  9:48 Sergei Trofimovich
2018-06-26  9:48 Sergei Trofimovich
2018-06-25 16:06 Tobias Klausmann
2018-06-23  8:24 Sergei Trofimovich
2018-06-20 21:58 Andreas Hüttel
2018-06-17 17:27 Andreas Hüttel
2018-06-17 17:27 Andreas Hüttel
2018-06-17 17:22 Andreas Hüttel
2018-06-16 18:01 Andreas Hüttel
2018-06-15  7:02 Sergei Trofimovich
2018-06-13 22:01 Andreas Hüttel
2018-06-13 20:46 Sergei Trofimovich
2018-06-08 20:54 Sergei Trofimovich
2018-06-06 15:25 Thomas Deutschmann
2018-06-05 17:51 Mike Frysinger
2018-06-05 17:25 Mart Raudsepp
2018-06-04 23:40 Andreas Hüttel
2018-06-04 23:40 Andreas Hüttel
2018-06-04 23:40 Andreas Hüttel
2018-06-02 21:48 Sergei Trofimovich
2018-06-02 19:28 Andreas Hüttel
2018-05-22 14:35 Mike Frysinger
2018-05-20 23:47 Andreas Hüttel
2018-05-20 16:06 Andreas Hüttel
2018-05-19 23:38 Andreas Hüttel
2018-05-11 19:54 Andreas Hüttel
2018-05-06 20:49 Andreas Hüttel
2018-05-05 18:24 Andreas Hüttel
2018-05-05 18:18 Andreas Hüttel
2018-05-01 20:19 Andreas Hüttel
2018-04-28 21:23 Andreas Hüttel
2018-04-21 21:51 Andreas Hüttel
2018-04-21 21:25 Andreas Hüttel
2018-04-21  9:52 Mikle Kolyada
2018-04-13 23:22 Aaron Bauman
2018-04-13 20:08 Sergei Trofimovich
2018-04-09 22:38 Sergei Trofimovich
2018-04-09  6:23 Sergei Trofimovich
2018-04-08 10:55 Markus Meier
2018-04-06 19:13 Sergei Trofimovich
2018-04-06 19:13 Sergei Trofimovich
2018-04-06  6:43 Sergei Trofimovich
2018-04-03 20:21 Sergei Trofimovich
2018-04-03 20:21 Sergei Trofimovich
2018-04-01 21:47 Sergei Trofimovich
2018-03-31 14:17 Tobias Klausmann
2018-03-31 10:05 Sergei Trofimovich
2018-03-30 22:37 Sergei Trofimovich
2018-03-30 11:43 Sergei Trofimovich
2018-03-30 11:43 Sergei Trofimovich
2018-03-29 22:32 Mart Raudsepp
2018-03-29 19:39 Sergei Trofimovich
2018-03-29 15:19 Thomas Deutschmann
2018-03-29  0:39 Aaron Bauman
2018-03-22 22:23 Sergei Trofimovich
2018-03-15 13:59 Mikle Kolyada
2018-03-11  9:51 Sergei Trofimovich
2018-03-05 10:37 Tobias Klausmann
2018-03-04 21:54 Andreas Hüttel
2018-03-04 21:40 Andreas Hüttel
2018-03-03 17:56 Sergei Trofimovich
2018-03-02  9:38 Mart Raudsepp
2018-02-14 21:51 Andreas Hüttel
2018-02-10 19:57 Sergei Trofimovich
2018-02-10 19:16 Sergei Trofimovich
2018-02-10 15:39 Andreas Hüttel
2018-02-10  9:25 Sergei Trofimovich
2018-02-10  0:32 Thomas Deutschmann
2018-02-09 21:59 Andreas Hüttel
2018-02-09  9:01 Agostino Sarubbo
2018-02-08 23:50 Andreas Hüttel
2018-02-08 21:48 Andreas Hüttel
2018-02-06 21:37 Sergei Trofimovich
2018-02-03  1:38 Sergei Trofimovich
2018-02-03  1:38 Sergei Trofimovich
2018-02-03  1:38 Sergei Trofimovich
2018-02-03  1:18 Sergei Trofimovich
2018-02-03  0:49 Andreas Hüttel
2018-02-02 14:56 Andreas Hüttel
2018-02-02 14:34 Andreas Hüttel
2018-01-21 21:21 Andreas Hüttel
2018-01-21 10:38 Sergei Trofimovich
2018-01-20 19:26 Andreas Hüttel
2018-01-20 19:14 Andreas Hüttel
2018-01-20 18:13 Andreas Hüttel
2018-01-20 18:13 Andreas Hüttel
2018-01-20 17:36 Andreas Hüttel
2018-01-20 17:16 Andreas Hüttel
2018-01-20 16:57 Andreas Hüttel
2018-01-20  0:51 Andreas Hüttel
2018-01-17 23:09 Andreas Hüttel
2018-01-17  1:04 Andreas Hüttel
2018-01-14 19:17 Andreas Hüttel
2018-01-14 12:36 Andreas Hüttel
2018-01-13 21:25 Andreas Hüttel
2018-01-13 17:14 Andreas Hüttel
2018-01-10  8:09 Mike Frysinger
2018-01-07 19:39 Sergei Trofimovich
2018-01-03 10:47 Andreas Hüttel
2018-01-01 15:10 Andreas Hüttel
2017-12-31 21:26 Sergei Trofimovich
2017-12-24  9:46 Mart Raudsepp
2017-12-21 21:02 Andreas Hüttel
2017-12-20 12:37 Sergei Trofimovich
2017-12-17 22:27 Andreas Hüttel
2017-12-16 19:04 Andreas Hüttel
2017-12-15 21:57 Andreas Hüttel
2017-12-02 16:36 Andreas Hüttel
2017-11-29  5:56 Markus Meier
2017-11-18 20:50 Sergei Trofimovich
2017-11-18 18:34 Andreas Hüttel
2017-11-18 18:34 Andreas Hüttel
2017-11-14  9:36 Sergei Trofimovich
2017-11-14  9:00 Sergei Trofimovich
2017-11-13 23:26 Sergei Trofimovich
2017-11-13 17:11 Manuel Rüger
2017-11-12 14:16 Andreas Hüttel
2017-11-12 14:16 Andreas Hüttel
2017-11-12  1:10 Andreas Hüttel
2017-11-11 23:34 Sergei Trofimovich
2017-11-11 23:23 Matt Turner
2017-11-11 21:23 Andreas Hüttel
2017-11-11 18:00 Thomas Deutschmann
2017-10-30 17:50 Andreas Hüttel
2017-10-29 11:13 Manuel Rüger
2017-10-28 19:47 Sergei Trofimovich
2017-10-27 23:30 Andreas Hüttel
2017-10-27 22:31 Andreas Hüttel
2017-10-26 18:51 Matt Turner
2017-10-25 22:03 Sergei Trofimovich
2017-10-24 21:15 Sergei Trofimovich
2017-10-24  6:24 Sergei Trofimovich
2017-10-23 21:39 Thomas Deutschmann
2017-10-22 19:46 Andreas Hüttel
2017-10-22 12:25 Andreas Hüttel
2017-10-21 12:47 Andreas Hüttel
2017-10-14 21:11 Andreas Hüttel
2017-10-07 22:26 Andreas Hüttel
2017-10-05 16:43 Andreas Hüttel
2017-10-05  9:11 Andreas Hüttel
2017-10-03 19:41 Andreas Hüttel
2017-10-03 16:19 Andreas Hüttel
2017-09-23 13:05 Andreas Hüttel
2017-09-18  9:54 Andreas Hüttel
2017-09-18  9:54 Andreas Hüttel
2017-09-17  7:51 Andreas Hüttel
2017-09-16 18:28 Andreas Hüttel
2017-09-16 15:48 Andreas Hüttel
2017-09-14 18:59 Andreas Hüttel
2017-09-12 19:46 Andreas Hüttel
2017-09-12 11:52 Andreas Hüttel
2017-09-11 18:32 Andreas Hüttel
2017-09-11 18:32 Andreas Hüttel
2017-09-11 12:16 Andreas Hüttel
2017-09-11 12:13 Andreas Hüttel
2017-09-11 10:20 Andreas Hüttel
2017-09-10 16:45 Andreas Hüttel
2017-09-10 10:08 Andreas Hüttel
2017-09-10  8:19 Andreas Hüttel
2017-09-09 21:43 Andreas Hüttel
2017-09-09 21:23 Andreas Hüttel
2017-09-09 21:23 Andreas Hüttel
2017-09-02 18:29 Alexis Ballier
2017-08-23 16:10 Andreas Hüttel
2017-08-17 21:13 Sergei Trofimovich
2017-08-13 16:08 Sergei Trofimovich
2017-08-12 16:59 Sergei Trofimovich
2017-08-08 13:53 Matthias Maier
2017-08-08 11:26 Sergei Trofimovich

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=1510422579.6d672e151e8b5cf9d498fb29788fb7b86af2ec5d.dilfridge@gentoo \
    --to=dilfridge@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