public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Mike Frysinger" <vapier@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/crossdev:master commit in: /
Date: Fri, 19 Aug 2011 18:05:50 +0000 (UTC)	[thread overview]
Message-ID: <39d187fbe4cef0a7f7720a003eb0578e7ff4f4cb.vapier@gentoo> (raw)

commit:     39d187fbe4cef0a7f7720a003eb0578e7ff4f4cb
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 19 18:01:54 2011 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Fri Aug 19 18:01:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/crossdev.git;a=commit;h=39d187fb

crossdev: add overlay options for people to control sources

The current auto-search aspect of crossdev can be confusing to people, and
creating the overlay by hand is a pain for others, so add some command line
options for people to explicitly control the overlays that crossdev uses.

Now you can tell crossdev where to search in general, where to find exact
packages, and where to write its result -- all from the command line.

Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>

---
 crossdev |  205 ++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 121 insertions(+), 84 deletions(-)

diff --git a/crossdev b/crossdev
index f9d9517..5f60905 100755
--- a/crossdev
+++ b/crossdev
@@ -32,33 +32,43 @@ cat << EOF
 Usage: ${HILITE}crossdev${NORMAL} ${GOOD}[options]${NORMAL} ${BRACKET}--target TARGET${NORMAL}
 
 Options:
-    ${GOOD}--b, --binutils${NORMAL} ver   Specify version of binutils to use
-    ${GOOD}--g, --gcc${NORMAL} ver        Specify version of gcc to use
-    ${GOOD}--k, --kernel${NORMAL} ver     Specify version of kernel headers to use
-    ${GOOD}--l, --libc${NORMAL} ver       Specify version of libc to use
-    ${GOOD}-A, --abis${NORMAL} abis       Specify ABIs to build, first one is the default
-    ${GOOD}--[bgkl]env${NORMAL} env       Specify env settings for binutils/gcc/kernel/libc
-    ${GOOD}-f, --force${NORMAL}           I don't need a seat belt!
-    ${GOOD}-S, --stable${NORMAL}          Use latest stable versions as default
-    ${GOOD}-C, --clean${NORMAL} target    Uninstall specified target
-    ${GOOD}-P, --portage${NORMAL} opts    Options to pass to emerge (see emerge(1))
-    ${GOOD}--with[out]-headers${NORMAL}   Build C library headers before C compiler?
+    ${GOOD}--b, --binutils${NORMAL} ver      Specify version of binutils to use
+    ${GOOD}--g, --gcc${NORMAL} ver           Specify version of gcc to use
+    ${GOOD}--k, --kernel${NORMAL} ver        Specify version of kernel headers to use
+    ${GOOD}--l, --libc${NORMAL} ver          Specify version of libc to use
+    ${GOOD}-A, --abis${NORMAL} abis          Specify ABIs to build, first one is the default
+    ${GOOD}--[bgkl]env${NORMAL} env          Specify env settings for binutils/gcc/kernel/libc
+    ${GOOD}-f, --force${NORMAL}              I don't need a seat belt!
+    ${GOOD}-S, --stable${NORMAL}             Use latest stable versions as default
+    ${GOOD}-C, --clean${NORMAL} target       Uninstall specified target
+    ${GOOD}-P, --portage${NORMAL} opts       Options to pass to emerge (see emerge(1))
+    ${GOOD}--with[out]-headers${NORMAL}      Build C library headers before C compiler?
 Note: versions support depend atom syntaxes; e.g. ">=2.20" "~4.6.1" "=2.13.1-r3"
 
+Overlay Options:
+    ${GOOD}-oS, --overlays${NORMAL} list     Space delimited list of overlays to search
+                                [default: \${PORTDIR_OVERLAY}]
+    ${GOOD}-oO, --ov-output${NORMAL} path    Overlay to write crossdev package links
+                                [default: last from --overlays list]
+    ${GOOD}-ob, --ov-binutils${NORMAL} path  Overlay for binutils ebuilds [default: search]
+    ${GOOD}-og, --ov-gcc${NORMAL} path       Overlay for gcc ebuilds [default: search]
+    ${GOOD}-ok, --ov-kernel${NORMAL} path    Overlay for kernel ebuilds [default: search]
+    ${GOOD}-ol, --ov-libc${NORMAL} path      Overlay for C library ebuilds [default: search]
+
 Stage Options:
-    ${GOOD}-s0, --stage0${NORMAL}         Build just binutils
-    ${GOOD}-s1, --stage1${NORMAL}         Also build a bare C compiler (no C library/
-                             C++/shared GCC libs/C++ exceptions/etc...)
-    ${GOOD}-s2, --stage2${NORMAL}         Also build kernel headers
-    ${GOOD}-s3, --stage3${NORMAL}         Also build the C library
-    ${GOOD}-s4, --stage4${NORMAL}         Also build a full compiler [default]
-                             (shared libs GCC/various lang frontends/etc...)
+    ${GOOD}-s0, --stage0${NORMAL}            Build just binutils
+    ${GOOD}-s1, --stage1${NORMAL}            Also build a bare C compiler (no C library/
+                                C++/shared GCC libs/C++ exceptions/etc...)
+    ${GOOD}-s2, --stage2${NORMAL}            Also build kernel headers
+    ${GOOD}-s3, --stage3${NORMAL}            Also build the C library
+    ${GOOD}-s4, --stage4${NORMAL}            Also build a full compiler [default]
+                                (shared libs GCC/various lang frontends/etc...)
 
 Extra Fun (must be run after above stages):
-    ${GOOD}--ex-only${NORMAL}             Skip the stage steps above
-    ${GOOD}--ex-gcc${NORMAL}              Build extra gcc targets (gcj/ada/etc...)
-    ${GOOD}--ex-gdb${NORMAL}              Build a cross gdb
-    ${GOOD}--ex-insight${NORMAL}          Build a cross insight
+    ${GOOD}--ex-only${NORMAL}                Skip the stage steps above
+    ${GOOD}--ex-gcc${NORMAL}                 Build extra gcc targets (gcj/ada/etc...)
+    ${GOOD}--ex-gdb${NORMAL}                 Build a cross gdb
+    ${GOOD}--ex-insight${NORMAL}             Build a cross insight
 
 ${BRACKET}Target (-t)${NORMAL} takes a tuple ${BRACKET}ARCH-VENDOR-OS-LIBC${NORMAL}; see 'crossdev -t help'
 EOF
@@ -256,9 +266,14 @@ setup_portage_vars() {
 	HCHOST=${CHOST}
 	[[ ${chost_set} == "set" ]] && CHOST=${chost} || unset CHOST
 
+	# see if user gave us an overlay search list, otherwise
+	# default to whatever is configured in portage
+	: ${SEARCH_OVERLAYS:=${PORTDIR_OVERLAY}}
+
+	# see if user told us where to write things, otherwise
 	# install our stuff to the last overlay in the list
-	PORTDIR_OVERLAYS=${PORTDIR_OVERLAY}
-	PORTDIR_OVERLAY=${PORTDIR_OVERLAYS%% *}
+	: ${CROSSDEV_OVERLAY:=${SEARCH_OVERLAYS}}
+	CROSSDEV_OVERLAY=${CROSSDEV_OVERLAY%% *}
 
 	# make sure we have a valid logdir
 	: ${PORT_LOGDIR:=/var/log/portage}
@@ -270,8 +285,8 @@ uninstall() {
 
 	ewarn "Uninstalling target '${CTARGET}' ..."
 
-	[[ -d ${PORTDIR_OVERLAY}/cross-${CTARGET} ]] \
-		&& rm -r ${PORTDIR_OVERLAY}/cross-${CTARGET}
+	[[ -d ${CROSSDEV_OVERLAY}/cross-${CTARGET} ]] \
+		&& rm -r ${CROSSDEV_OVERLAY}/cross-${CTARGET}
 	sed -i -e "/^cross-${CTARGET}$/d" "${CONFIGROOT}"/categories
 	for f in package.{mask,keywords,use} profile/package.use.force ; do
 		f="${CONFIGROOT}/${f}"
@@ -425,11 +440,13 @@ HARCH=
 CTARGET=
 MULTILIB_ABIS="default"
 STAGE=""
-BCAT="sys-devel"  ; BPKG="binutils"      ; BVER="" ; BUSE="" ; BENV=""
-GCAT="sys-devel"  ; GPKG="gcc"           ; GVER="" ; GUSE="" ; GENV=""
-KCAT="sys-kernel" ; KPKG="linux-headers" ; KVER="" ; KUSE="" ; KENV=""
-LCAT="sys-libs"   ; LPKG="[none]"        ; LVER="" ; LUSE="" ; LENV=""
+BCAT="sys-devel"  ; BPKG="binutils"      ; BVER="" BUSE="" BENV="" BOVL=""
+GCAT="sys-devel"  ; GPKG="gcc"           ; GVER="" GUSE="" GENV="" GOVL=""
+KCAT="sys-kernel" ; KPKG="linux-headers" ; KVER="" KUSE="" KENV="" KOVL=""
+LCAT="sys-libs"   ; LPKG="[none]"        ; LVER="" LUSE="" LENV="" LOVL=""
 DEFAULT_VER="[latest]"
+SEARCH_OVERLAYS=""
+CROSSDEV_OVERLAY=""
 # These flags are always disabled for cross-gcc; either usually/always broken, or
 # not tested, or doesn't make sense, or no one simply cares about them
 GUSE_DISABLE="-boundschecking -d -gtk -gcj -libffi -mudflap -objc -objc++ -objc-gc"
@@ -445,34 +462,40 @@ SET_X="no"
 
 while [[ $# -gt 0 ]] ; do
 	case $1 in
-	-V|--version)   echo "crossdev-${CROSSDEV_VER}"; exit 0;;
-	-t|--target)    shift; parse_target $1;;
-	--b|--binutils) shift; BVER=$1;;
-	--benv)         shift; BENV=$1;;
-	--g|--gcc)      shift; GVER=$1;;
-	--genv)         shift; GENV=$1;;
-	--k|--kernel)   shift; KVER=$1;;
-	--kenv)         shift; KENV=$1;;
-	--l|--libc)     shift; LVER=$1;;
-	--lenv)         shift; LENV=$1;;
-	-A|--abis)      shift; MULTILIB_ABIS=$1;;
-	-S|--stable)    DEFAULT_VER="[stable]";;
-	-C|--clean)     shift; parse_target $1; uninstall;;
-	-s?|--stage?)   STAGE=${1:0-1};;
-	--ex-only)      EX_FAST="yes";;
-	--ex-gcc)       EX_GCC="yes";;
-	--ex-gdb)       EX_GDB="yes";;
-	--ex-insight)   EX_INSIGHT="yes";;
-	--with-*)       eval $(set_withval $1);;
-	--without-*)    eval $(set_withval $1);;
-	-f|--force)     FORCE="yes";;
-	-x)             SET_X="yes";;
-	-P|--portage)   UOPTS="${UOPTS} $2"; shift;;
-	-b|-d|-p|-v|-q) UOPTS="${UOPTS} $1";;
-	-pv|-vp)        UOPTS="${UOPTS} -p -v";;
-	-h|--help)      usage;;
-	-*)             eerror "UNKNOWN OPTION: '$1'" ; usage 1;;
-	*)              parse_target $1;;
+	-V|--version)      echo "crossdev-${CROSSDEV_VER}"; exit 0;;
+	-t|--target)       shift; parse_target $1;;
+	--b|--binutils)    shift; BVER=$1;;
+	--benv)            shift; BENV=$1;;
+	-ob|--ov-binutils) shift; BOVL=$1;;
+	--g|--gcc)         shift; GVER=$1;;
+	--genv)            shift; GENV=$1;;
+	-og|--ov-gcc)      shift; GOVL=$1;;
+	--k|--kernel)      shift; KVER=$1;;
+	--kenv)            shift; KENV=$1;;
+	-ok|--ov-kernel)   shift; KOVL=$1;;
+	--l|--libc)        shift; LVER=$1;;
+	--lenv)            shift; LENV=$1;;
+	-ol|--ov-libc)     shift; LOVL=$1;;
+	-A|--abis)         shift; MULTILIB_ABIS=$1;;
+	-S|--stable)       DEFAULT_VER="[stable]";;
+	-C|--clean)        shift; parse_target $1; uninstall;;
+	-s?|--stage?)      STAGE=${1:0-1};;
+	-oS|--overlays)    shift; SEARCH_OVERLAYS=$1;;
+	-oO|--ov-output)   shift; CROSSDEV_OVERLAY=$1;;
+	--ex-only)         EX_FAST="yes";;
+	--ex-gcc)          EX_GCC="yes";;
+	--ex-gdb)          EX_GDB="yes";;
+	--ex-insight)      EX_INSIGHT="yes";;
+	--with-*)          eval $(set_withval $1);;
+	--without-*)       eval $(set_withval $1);;
+	-f|--force)        FORCE="yes";;
+	-x)                SET_X="yes";;
+	-P|--portage)      UOPTS="${UOPTS} $2"; shift;;
+	-b|-d|-p|-v|-q)    UOPTS="${UOPTS} $1";;
+	-pv|-vp)           UOPTS="${UOPTS} -p -v";;
+	-h|--help)         usage;;
+	-*)                eerror "UNKNOWN OPTION: '$1'" ; usage 1;;
+	*)                 parse_target $1;;
 	esac
 	shift
 done
@@ -506,9 +529,9 @@ if ! egrep -qs 'inherit.*toolchain( |$)' /var/db/pkg/sys-devel/gcc-*/*.ebuild ;
 fi
 
 setup_portage_vars
-if [[ -z ${PORTDIR_OVERLAY} ]] ; then
-	eerror "You need to set PORTDIR_OVERLAY in your make.conf."
-	eerror "A standard setting is /usr/local/portage"
+if [[ -z ${CROSSDEV_OVERLAY} ]] ; then
+	eerror "You need to specify an output overlay.  Please use --ov-output or set"
+	eerror "PORTDIR_OVERLAY in your make.conf.  A standard setting is: /usr/local/portage"
 	exit 1
 fi
 
@@ -570,7 +593,7 @@ ex_insight && {
 einfo "Extra: insight:        DO IT"
 }
 echo
-einfo "PORTDIR_OVERLAY:       ${PORTDIR_OVERLAY}"
+einfo "CROSSDEV_OVERLAY:      ${CROSSDEV_OVERLAY}"
 einfo "PORT_LOGDIR:           ${PORT_LOGDIR}"
 einfo "PORTAGE_CONFIGROOT:    ${PORTAGE_CONFIGROOT}"
 hr
@@ -639,23 +662,29 @@ set_use_force() {
 	echo "cross-${CTARGET}/${pkg} ${use}" >> ${output}
 }
 set_links() {
-	local cat=$1 pkg=$2
+	local cat=$1 pkg=$2 ovl=$3
 	local s srcdir=${PORTDIR} d
 
-	d="${PORTDIR_OVERLAY}"/cross-${CTARGET}/${pkg}
-	if [[ -e ${d} ]] ; then #211386 #347389
-		einfo "Leaving existing path alone: ${d}"
-	else
-		rm -f "${d}"
-		for s in ${PORTDIR_OVERLAYS} ; do
-			if [[ -d ${s}/${cat}/${pkg} ]] ; then
-				einfo "Using ${cat}/${pkg} from ${s} instead of ${PORTDIR}"
-				srcdir=${s}
-				break
-			fi
-		done
-		ln -s "${srcdir}"/${cat}/${pkg} "${d}"
+	d="${CROSSDEV_OVERLAY}"/cross-${CTARGET}/${pkg}
+	# if auto searching and something is already set, leave it be
+	if [[ -z ${ovl} ]] && [[ -e ${d} ]] ; then #211386 #347389
+		einfo "leaving ${cat}/${pkg} in ${CROSSDEV_OVERLAY}"
+		return
+	fi
+
+	rm -f "${d}"
+	if [[ -e ${d} ]] ; then
+		eerror "${d} still exists and isn't a symlink !?"
+		exit 1
 	fi
+	for s in ${ovl} ${SEARCH_OVERLAYS} ; do
+		if [[ -d ${s}/${cat}/${pkg} ]] ; then
+			srcdir=${s}
+			einfo "getting ${cat}/${pkg} from ${srcdir}"
+			break
+		fi
+	done
+	ln -s "${srcdir}"/${cat}/${pkg} "${d}"
 }
 set_env() {
 	local pkg=$1 env=$2
@@ -675,8 +704,8 @@ set_env() {
 	EOF
 }
 set_portage() {
-	local cat=$1 pkg=$2 ver=$3 env=$4
-	shift ; shift ; shift
+	local cat=$1 pkg=$2 ver=$3 env=$4 ovl=$5
+	shift 5
 	local use=$@
 
 	[[ ${pkg} == "[none]" ]] && return 0
@@ -684,7 +713,7 @@ set_portage() {
 	set_keywords ${pkg} ${ver}
 	set_use ${pkg} ${use}
 	set_use_force ${pkg} -multilib
-	set_links ${cat} ${pkg}
+	set_links ${cat} ${pkg} "${ovl}"
 	set_env ${pkg} "${env}"
 }
 
@@ -692,7 +721,7 @@ mkdir -p "${CONFIGROOT}"
 check_trailing_newline "${CONFIGROOT}"/categories
 grep -qs "^cross-${CTARGET}$" "${CONFIGROOT}"/categories \
 	|| echo cross-${CTARGET} >> "${CONFIGROOT}"/categories
-mkdir -p "${PORTDIR_OVERLAY}"/cross-${CTARGET} || exit 1
+mkdir -p "${CROSSDEV_OVERLAY}"/cross-${CTARGET} || exit 1
 cd "${CONFIGROOT}"
 for f in package.{keywords,mask,use} env/cross-${CTARGET} profile/package.use.force ; do
 	[[ -f ${f} ]] && continue
@@ -700,10 +729,10 @@ for f in package.{keywords,mask,use} env/cross-${CTARGET} profile/package.use.fo
 	rm -f ${f}/cross-${CTARGET}
 done
 
-set_portage ${BCAT} ${BPKG} ${BVER} "${BENV}"
-set_portage ${GCAT} ${GPKG} ${GVER} "${GENV}"
-set_portage ${KCAT} ${KPKG} ${KVER} "${KENV}"
-set_portage ${LCAT} ${LPKG} ${LVER} "${LENV}"
+set_portage ${BCAT} ${BPKG} ${BVER} "${BENV}" "${BOVL}"
+set_portage ${GCAT} ${GPKG} ${GVER} "${GENV}" "${GOVL}"
+set_portage ${KCAT} ${KPKG} ${KVER} "${KENV}" "${KOVL}"
+set_portage ${LCAT} ${LPKG} ${LVER} "${LENV}" "${LOVL}"
 set_portage sys-devel gdb
 set_portage dev-util insight
 
@@ -711,6 +740,8 @@ set_portage dev-util insight
 mkdir -p /etc/revdep-rebuild
 echo "SEARCH_DIRS_MASK=/usr/${CTARGET}" > /etc/revdep-rebuild/05cross-${CTARGET}
 
+hr
+
 #######################################
 ### Create links for helper scripts ###
 
@@ -752,6 +783,12 @@ doemerge() {
 	eend 0
 }
 
+# Make this "just work" rather than worrying about user not putting
+# this overlay path into their system settings already.
+if [[ -n ${CROSSDEV_OVERLAY} ]] ; then
+	export PORTDIR_OVERLAY="${CROSSDEV_OVERLAY} ${PORTDIR_OVERLAY}"
+fi
+
 # We include the '-u' so that we don't re-emerge packages.  Avoid
 # using --nodeps as packages have more host depends nowadays (like
 # gcc wanting updated mpfr/gmp).  Don't use --oneshot anymore to



             reply	other threads:[~2011-08-19 18:06 UTC|newest]

Thread overview: 241+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-19 18:05 Mike Frysinger [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-03-26 23:24 [gentoo-commits] proj/crossdev:master commit in: / James Le Cuirot
2025-02-03 17:14 Mike Gilbert
2025-01-12 18:39 Sam James
2025-01-04 15:20 Sam James
2025-01-02 23:26 Sam James
2025-01-02 23:24 Sam James
2025-01-02 23:24 Sam James
2025-01-02 23:24 Sam James
2024-12-25  0:45 Sam James
2024-12-25  0:43 Sam James
2024-12-25  0:42 Sam James
2024-12-25  0:42 Sam James
2024-12-25  0:42 Sam James
2024-12-15 18:29 Sam James
2024-12-14 18:14 Sam James
2024-12-02 21:40 Sam James
2024-12-02 15:27 Sam James
2024-12-02  9:42 Sam James
2024-12-01 23:05 Sam James
2024-11-30 10:18 Sam James
2024-11-30  5:12 Sam James
2024-11-30  2:55 Sam James
2024-11-30  2:08 Sam James
2024-11-30  2:08 Sam James
2024-10-15  7:13 Sam James
2024-10-15  7:13 Sam James
2024-07-02 21:01 James Le Cuirot
2024-06-16 13:47 Luca Barbato
2024-05-07 16:06 Sam James
2024-05-07 13:04 Sam James
2024-05-07 13:01 Sam James
2024-05-04 11:57 Sam James
2024-05-04 11:52 Sam James
2024-05-04 11:52 Sam James
2024-05-04 11:52 Sam James
2024-05-04 11:48 Sam James
2024-05-04 11:48 Sam James
2024-01-26  9:31 Sam James
2024-01-17  4:51 Sam James
2023-09-26 18:30 Sam James
2023-09-23 12:26 Sam James
2023-08-31  1:32 Sam James
2023-08-31  1:15 Sam James
2023-03-21 22:41 Sam James
2023-02-25  1:14 Sam James
2023-02-02 17:40 Sam James
2023-02-02 17:40 Sam James
2023-01-14 17:58 Sam James
2022-12-28 15:17 Sam James
2022-12-28 15:17 Sam James
2022-11-18 17:57 Mike Gilbert
2022-11-18 17:57 Mike Gilbert
2022-07-09  3:45 Sam James
2022-07-09  3:45 Sam James
2022-07-09  3:45 Sam James
2022-05-02 23:19 Sam James
2022-04-24 16:30 Sam James
2022-04-19 20:25 Sam James
2022-03-17 23:42 Sam James
2022-03-06  2:08 Sam James
2022-02-20  2:19 Sam James
2022-02-11 22:53 Andreas K. Hüttel
2022-01-31  2:06 Sam James
2022-01-28 12:30 Mike Frysinger
2021-11-21 13:08 Sam James
2021-10-27 17:20 Mike Frysinger
2021-10-27  9:19 Mike Frysinger
2021-10-27  8:56 Mike Frysinger
2021-10-27  8:55 Mike Frysinger
2021-07-17 23:38 Sergei Trofimovich
2021-06-21 21:23 Sergei Trofimovich
2021-06-21 21:23 Sergei Trofimovich
2021-06-21 21:23 Sergei Trofimovich
2021-06-21 21:23 Sergei Trofimovich
2021-06-08 22:44 Sergei Trofimovich
2021-06-07 20:44 Sergei Trofimovich
2021-01-05 23:25 Sergei Trofimovich
2021-01-05 23:25 Sergei Trofimovich
2021-01-05 23:25 Sergei Trofimovich
2020-12-31 12:23 Sergei Trofimovich
2020-11-29 22:30 Sergei Trofimovich
2020-11-22 20:41 Sergei Trofimovich
2020-11-08 13:26 Sergei Trofimovich
2020-11-08 13:26 Sergei Trofimovich
2020-08-01 19:50 Sergei Trofimovich
2020-03-26 23:52 Sergei Trofimovich
2020-01-31  7:36 Sergei Trofimovich
2020-01-31  7:36 Sergei Trofimovich
2020-01-31  7:36 Sergei Trofimovich
2020-01-30  8:36 Sergei Trofimovich
2020-01-29 23:20 Sergei Trofimovich
2020-01-25 21:17 Sergei Trofimovich
2020-01-25 12:05 Sergei Trofimovich
2020-01-25 12:05 Sergei Trofimovich
2019-12-22 22:32 Sergei Trofimovich
2019-12-22 22:04 Sergei Trofimovich
2019-12-22 22:01 Sergei Trofimovich
2019-10-21 22:54 Sergei Trofimovich
2019-10-21 22:50 Sergei Trofimovich
2019-10-14  7:35 Sergei Trofimovich
2019-09-08 11:16 Sergei Trofimovich
2019-09-01 19:02 Sergei Trofimovich
2019-09-01 16:14 Sergei Trofimovich
2019-08-25  9:38 Sergei Trofimovich
2019-06-08 18:20 Sergei Trofimovich
2019-03-18 22:54 Sergei Trofimovich
2018-10-18 22:26 Sergei Trofimovich
2018-10-17 21:45 Sergei Trofimovich
2018-09-27 23:44 Jason Donenfeld
2018-09-18 22:44 Sergei Trofimovich
2018-08-18 15:42 Sergei Trofimovich
2018-07-24 23:44 Sergei Trofimovich
2018-05-08 21:40 Sergei Trofimovich
2018-04-10  7:15 Sergei Trofimovich
2018-04-09 20:46 Sergei Trofimovich
2018-04-07 15:57 Sergei Trofimovich
2018-04-07 11:21 Sergei Trofimovich
2018-04-07 10:56 Sergei Trofimovich
2018-04-07  7:27 Sergei Trofimovich
2018-04-05 22:16 Sergei Trofimovich
2018-03-02 22:32 Sergei Trofimovich
2018-02-03  9:39 Sergei Trofimovich
2018-01-20 12:37 Sergei Trofimovich
2018-01-07 20:15 Sergei Trofimovich
2018-01-05 23:27 Sergei Trofimovich
2017-12-30 21:21 Sergei Trofimovich
2017-12-30 17:41 Sergei Trofimovich
2017-12-30 17:41 Sergei Trofimovich
2017-12-30 14:52 Sergei Trofimovich
2017-12-30 14:46 Sergei Trofimovich
2017-12-29 20:44 Sergei Trofimovich
2017-12-28 17:47 Sergei Trofimovich
2017-12-27 18:10 Sergei Trofimovich
2017-12-12 21:35 Steve Arnold
2017-11-23 18:18 Steve Arnold
2017-11-21 23:01 Sergei Trofimovich
2017-11-21 22:13 Sergei Trofimovich
2017-11-19 23:03 Sergei Trofimovich
2017-10-24 17:38 Steve Arnold
2017-10-14 23:46 Steve Arnold
2017-10-14 23:46 Steve Arnold
2017-10-14 23:46 Steve Arnold
2017-10-13 17:56 Steve Arnold
2017-10-13 16:31 Steve Arnold
2017-10-13 16:31 Steve Arnold
2017-10-13 16:31 Steve Arnold
2017-10-13 16:31 Steve Arnold
2016-06-02 15:56 Mike Frysinger
2016-06-02 15:56 Mike Frysinger
2016-06-02 15:56 Mike Frysinger
2016-06-02 15:56 Mike Frysinger
2016-01-16  6:38 Mike Frysinger
2015-10-16  3:19 Mike Frysinger
2015-08-13  2:45 Mike Frysinger
2015-06-02 17:01 Mike Frysinger
2015-05-30  4:46 Mike Frysinger
2015-05-23  5:35 Mike Frysinger
2015-04-18 22:58 Mike Frysinger
2014-10-31  1:56 Mike Frysinger
2014-10-31  1:56 Mike Frysinger
2014-10-31  0:52 Mike Frysinger
2014-09-17 21:41 Mike Frysinger
2014-01-18 18:42 Mike Frysinger
2013-11-07 20:32 Mike Frysinger
2013-11-07 20:28 Mike Frysinger
2013-10-12 20:15 Mike Frysinger
2013-10-11 19:05 Mike Frysinger
2013-10-11 18:48 Mike Frysinger
2013-09-30  0:21 Mike Frysinger
2013-06-28  5:42 Mike Frysinger
2013-06-28  5:14 Mike Frysinger
2013-04-20  2:50 Mike Frysinger
2013-03-28 16:20 Mike Frysinger
2013-03-28 16:20 Mike Frysinger
2013-02-18 20:11 Mike Frysinger
2012-12-25 21:44 Mike Frysinger
2012-11-18  7:56 Mike Frysinger
2012-11-11  9:10 Mike Frysinger
2012-11-05  8:37 Mike Frysinger
2012-10-02  3:23 Mike Frysinger
2012-09-13  5:13 Mike Frysinger
2012-09-13  5:05 Mike Frysinger
2012-08-30 18:16 Mike Frysinger
2012-08-20 21:36 Mike Frysinger
2012-08-17 21:20 Mike Frysinger
2012-07-31 16:19 Mike Frysinger
2012-07-30  3:01 Mike Frysinger
2012-06-09  5:23 Mike Frysinger
2012-06-09  5:23 Mike Frysinger
2012-06-03  9:03 Mike Frysinger
2012-06-03  9:03 Mike Frysinger
2012-06-03  9:03 Mike Frysinger
2012-06-03  9:03 Mike Frysinger
2012-05-30 15:28 Mike Frysinger
2012-05-30 15:28 Mike Frysinger
2012-05-30 15:28 Mike Frysinger
2012-05-30 15:28 Mike Frysinger
2012-03-07 18:31 Mike Frysinger
2012-03-05 23:15 Mike Frysinger
2012-03-05 23:15 Mike Frysinger
2012-03-05 23:15 Mike Frysinger
2012-03-01 18:43 Mike Frysinger
2012-03-01 18:43 Mike Frysinger
2012-03-01 18:43 Mike Frysinger
2012-03-01 18:43 Mike Frysinger
2012-02-29 17:18 Mike Frysinger
2012-02-29 16:22 Mike Frysinger
2012-02-29 16:22 Mike Frysinger
2012-02-29 16:22 Mike Frysinger
2012-02-27 22:50 Mike Frysinger
2012-02-27 22:47 Mike Frysinger
2012-02-24 22:23 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2012-02-14 20:24 Mike Frysinger
2011-12-21 21:06 Mike Frysinger
2011-12-21 21:06 Mike Frysinger
2011-12-13 19:06 Mike Frysinger
2011-12-06 21:50 Mike Frysinger
2011-11-18 20:44 Mike Frysinger
2011-10-31  3:30 Mike Frysinger
2011-10-18 17:36 Mike Frysinger
2011-10-11 22:22 Mike Frysinger
2011-08-25 15:50 Mike Frysinger
2011-08-19 18:05 Mike Frysinger
2011-08-18 20:06 Mike Frysinger
2011-08-18 20:06 Mike Frysinger
2011-08-18 20:06 Mike Frysinger
2011-08-15 22:25 Mike Frysinger
2011-08-12 18:59 Mike Frysinger
2011-07-05  6:44 Mike Frysinger
2011-03-27  6:07 Mike Frysinger
2011-03-11  4:22 Mike Frysinger
2011-03-11  4:22 Mike Frysinger
2011-03-11  4:22 Mike Frysinger
2011-02-14  3:08 Mike Frysinger

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=39d187fbe4cef0a7f7720a003eb0578e7ff4f4cb.vapier@gentoo \
    --to=vapier@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