[gentoo-dev] About unresolved bugs assigned to mobile for ages

2012-10-28 Thread Pacho Ramos
Hello

I would like to know about mobile team status and also show that this
team has important bugs assigned to them for a long time, some of them
with patches (and reporters angry because of seeing things untouched for
a long time).

If anyone has time to join to the team and help, nice, if the team needs
to drop from some packages maintainership due lack of manpower, please
tell us what packages do you want up for grabs.

Thanks


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Packages up for grabs

2012-10-28 Thread Pacho Ramos
As talked with Kumba, he will leave this packages up for grabs:
dev-util/comparator
net-mail/mhonarc

Thanks for taking them


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Packages up for grabs

2012-10-28 Thread Anthony G. Basile

On 10/28/2012 10:08 AM, Pacho Ramos wrote:

As talked with Kumba, he will leave this packages up for grabs:
dev-util/comparator
net-mail/mhonarc

Thanks for taking them


I'll take  dev-util/comparator since I've used it.

--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail: bluen...@gentoo.org
GnuPG FP  : 8040 5A4D 8709 21B1 1A88  33CE 979C AF40 D045 5535
GnuPG ID  : D0455535




[gentoo-dev] [PATCH 1/3] Introduce esetuppy setup.py wrapper.

2012-10-28 Thread Michał Górny
---
 gx86/eclass/distutils-r1.eclass | 52 ++---
 1 file changed, 39 insertions(+), 13 deletions(-)

diff --git a/gx86/eclass/distutils-r1.eclass b/gx86/eclass/distutils-r1.eclass
index 8dfe6bb..b991ab4 100644
--- a/gx86/eclass/distutils-r1.eclass
+++ b/gx86/eclass/distutils-r1.eclass
@@ -105,6 +105,38 @@ DEPEND=${PYTHON_DEPS}
 # HTML_DOCS=( doc/html/ )
 # @CODE
 
+# @ECLASS-VARIABLE: myesetuppyargs
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# An array containing options to be passed to setup.py.
+#
+# Example:
+# @CODE
+# python_configure_all() {
+#  myesetuppyargs=( --enable-my-hidden-option )
+# }
+# @CODE
+
+# @FUNCTION: esetuppy
+# @USAGE: [args...]
+# @DESCRIPTION:
+# Run the setup.py using currently selected Python interpreter
+# (if ${PYTHON} is set; fallback 'python' otherwise). The setup.py will
+# be passed default command-line arguments, then ${myesetuppyargs[@]},
+# then any parameters passed to this command.
+#
+# This command will die on failure in EAPI 4 and newer, and just return
+# the exit code in earlier EAPIs.
+esetuppy() {
+   debug-print-function ${FUNCNAME} ${@}
+
+   set -- ${PYTHON:-python} setup.py \
+   ${myesetuppyargs[@]} ${@}
+
+   echo ${@} 2
+   ${@} || die
+}
+
 # @FUNCTION: distutils-r1_python_prepare_all
 # @DESCRIPTION:
 # The default python_prepare_all(). It applies the patches from PATCHES
@@ -147,16 +179,13 @@ distutils-r1_python_configure() {
 # @FUNCTION: distutils-r1_python_compile
 # @USAGE: [additional-args...]
 # @DESCRIPTION:
-# The default python_compile(). Runs 'setup.py build' using the correct
-# Python implementation. Any parameters passed to this function will be
-# passed to setup.py.
+# The default python_compile(). Runs 'esetuppy build'. Any parameters
+# passed to this function will be passed to setup.py.
 distutils-r1_python_compile() {
debug-print-function ${FUNCNAME} ${@}
 
cd ${BUILD_DIR} || die
-   set -- ${PYTHON} setup.py build ${@}
-   echo ${@}
-   ${@} || die
+   esetuppy build ${@}
 }
 
 # @FUNCTION: distutils-r1_python_test
@@ -198,10 +227,9 @@ distutils-r1_rename_scripts() {
 # @FUNCTION: distutils-r1_python_install
 # @USAGE: [additional-args...]
 # @DESCRIPTION:
-# The default python_install(). Runs 'setup.py install' using
-# the correct Python implementation, and appending the optimization
-# flags. Then calls distutils-r1_rename_scripts. Any parameters passed
-# to this function will be passed to setup.py.
+# The default python_install(). Runs 'esetuppy install', appending
+# the optimization flags. Then calls distutils-r1_rename_scripts.
+# Any parameters passed to this function will be passed to setup.py.
 distutils-r1_python_install() {
debug-print-function ${FUNCNAME} ${@}
 
@@ -218,9 +246,7 @@ distutils-r1_python_install() {
unset PYTHONDONTWRITEBYTECODE
 
cd ${BUILD_DIR} || die
-   set -- ${PYTHON} setup.py install ${flags[@]} --root=${D} ${@}
-   echo ${@}
-   ${@} || die
+   esetuppy install ${flags[@]} --root=${D} ${@}
 
distutils-r1_rename_scripts
 }
-- 
1.7.12.4




[gentoo-dev] [PATCH 3/3] Support out-of-source builds.

2012-10-28 Thread Michał Górny
---
 gx86/eclass/distutils-r1.eclass | 50 -
 1 file changed, 45 insertions(+), 5 deletions(-)

diff --git a/gx86/eclass/distutils-r1.eclass b/gx86/eclass/distutils-r1.eclass
index 6bec5bb..cce47a7 100644
--- a/gx86/eclass/distutils-r1.eclass
+++ b/gx86/eclass/distutils-r1.eclass
@@ -105,6 +105,22 @@ DEPEND=${PYTHON_DEPS}
 # HTML_DOCS=( doc/html/ )
 # @CODE
 
+# @ECLASS-VARIABLE: DISTUTILS_IN_SOURCE_BUILD
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# If set to a non-null value, in-source builds will be enabled.
+# If unset, the default is to use in-source builds when python_prepare()
+# is declared, and out-of-source builds otherwise.
+#
+# If in-source builds are used, the eclass will create a copy of package
+# sources for each Python implementation in python_prepare_all(),
+# and work on that copy afterwards.
+#
+# If out-of-source builds are used, the eclass will instead work
+# on the sources directly, prepending setup.py arguments with
+# 'build --build-base ${BUILD_DIR}' to enforce keeping  using built
+# files in the specific root.
+
 # @ECLASS-VARIABLE: myesetuppyargs
 # @DEFAULT_UNSET
 # @DESCRIPTION:
@@ -130,7 +146,16 @@ DEPEND=${PYTHON_DEPS}
 esetuppy() {
debug-print-function ${FUNCNAME} ${@}
 
-   set -- ${PYTHON:-python} setup.py \
+   local args=()
+   if [[ ! ${DISTUTILS_IN_SOURCE_BUILD} ]]; then
+   if [[ ! ${BUILD_DIR} ]]; then
+   die 'Out-of-source build requested, yet BUILD_DIR 
unset.'
+   fi
+
+   args+=( build --build-base ${BUILD_DIR} )
+   fi
+
+   set -- ${PYTHON:-python} setup.py ${args[@]} \
${myesetuppyargs[@]} ${@}
 
echo ${@} 2
@@ -152,8 +177,17 @@ distutils-r1_python_prepare_all() {
 
epatch_user
 
-   # create source copies for each implementation
-   python_copy_sources
+   # by default, use in-source build if python_prepare() is used
+   if [[ ! ${DISTUTILS_IN_SOURCE_BUILD+1} ]]; then
+   if declare -f python_prepare /dev/null; then
+   DISTUTILS_IN_SOURCE_BUILD=1
+   fi
+   fi
+
+   if [[ ${DISTUTILS_IN_SOURCE_BUILD} ]]; then
+   # create source copies for each implementation
+   python_copy_sources
+   fi
 }
 
 # @FUNCTION: distutils-r1_python_prepare
@@ -297,9 +331,15 @@ distutils-r1_python_install_all() {
 distutils-r1_run_phase() {
debug-print-function ${FUNCNAME} ${@}
 
-   pushd ${BUILD_DIR} /dev/null || die
+   if [[ ${DISTUTILS_IN_SOURCE_BUILD} ]]; then
+   pushd ${BUILD_DIR} /dev/null || die
+   fi
+
${@} || die ${1} failed.
-   popd /dev/null || die
+
+   if [[ ${DISTUTILS_IN_SOURCE_BUILD} ]]; then
+   popd /dev/null || die
+   fi
 }
 
 distutils-r1_src_prepare() {
-- 
1.7.12.4




[gentoo-dev] [PATCH 2/3] Remove redundant 'cd ${BUILD_DIR}'.

2012-10-28 Thread Michał Górny
This is done in distutils-r1_run_phase anyway.
---
 gx86/eclass/distutils-r1.eclass | 2 --
 1 file changed, 2 deletions(-)

diff --git a/gx86/eclass/distutils-r1.eclass b/gx86/eclass/distutils-r1.eclass
index b991ab4..6bec5bb 100644
--- a/gx86/eclass/distutils-r1.eclass
+++ b/gx86/eclass/distutils-r1.eclass
@@ -184,7 +184,6 @@ distutils-r1_python_configure() {
 distutils-r1_python_compile() {
debug-print-function ${FUNCNAME} ${@}
 
-   cd ${BUILD_DIR} || die
esetuppy build ${@}
 }
 
@@ -245,7 +244,6 @@ distutils-r1_python_install() {
 
unset PYTHONDONTWRITEBYTECODE
 
-   cd ${BUILD_DIR} || die
esetuppy install ${flags[@]} --root=${D} ${@}
 
distutils-r1_rename_scripts
-- 
1.7.12.4




[gentoo-dev] Last rites: dev-haskell/hdoc

2012-10-28 Thread Sergei Trofimovich
# Sergei Trofimovich sly...@gentoo.org (28 Oct 2012)
# Ancient software. Does not understand alex-2.
# Dead upstream URL. Never heard of anyone used it.
# Fails to build with ancient tools: bug #439230.
# Superseded by dev-haskell/haddock.
# Masked for removal scheduled at 2012-11-28.
dev-haskell/hdoc

-- 

  Sergei


signature.asc
Description: PGP signature


[gentoo-dev] Packages up for grabs

2012-10-28 Thread Pacho Ramos
After talking with cedk, he decided to leave the following package up
for grabs:
app-laptop/macbook-backlight



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Packages up for grabs

2012-10-28 Thread Pacho Ramos
El dom, 28-10-2012 a las 18:13 +0100, Pacho Ramos escribió:
 After talking with cedk, he decided to leave the following package up
 for grabs:
 app-laptop/macbook-backlight
 

Could be treecleaned as talked with upstream (cedk):
It's no longer developed and app-laptop/pommed is a good replacement


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Maintainer needed: dev-libs/icu

2012-10-28 Thread Mike Gilbert
This library is used for processing Unicode text in several high-profile
packages, including Chromium and other Webkit browsers, PHP, boost, and
many more.

Fair warning: ICU tends to break several packages with every major
release, so thorough testing is needed when bumping it.

This package is currently being maintained by proxy by a former Gentoo
developer, Arfrever. Given this package's potential to cause problems,
this situation is not ideal.

It would be really great if an active Gentoo developer would step
forward and take care of this one.

--
Mike Gilbert



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Maintainer needed: dev-libs/icu

2012-10-28 Thread Arfrever Frehtes Taifersar Arahesis
2012-10-28 22:14:15 Mike Gilbert napisał(a):
 This library is used for processing Unicode text in several high-profile
 packages, including Chromium and other Webkit browsers, PHP, boost, and
 many more.
 
 Fair warning: ICU tends to break several packages with every major
 release, so thorough testing is needed when bumping it.
 
 This package is currently being maintained by proxy by a former Gentoo
 developer, Arfrever. Given this package's potential to cause problems,
 this situation is not ideal.
 
 It would be really great if an active Gentoo developer would step
 forward and take care of this one.

I am actively maintaining ICU and test many reverse dependencies with new 
versions of ICU
(using a not package.masked version of GCC).

Members of proxy-maintainers team or others actively commit fixes/updates, so 
there
is no need to change current situation.

-- 
Arfrever Frehtes Taifersar Arahesis


signature.asc
Description: This is a digitally signed message part.


[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2012-10-28 23h59 UTC

2012-10-28 Thread Robin H. Johnson
The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2012-10-28 23h59 UTC.

Removals:
x11-wm/razorqt  2012-10-22 10:00:01 yngwin
x11-misc/lightdm-razorqt-greeter2012-10-22 10:01:35 yngwin
x11-libs/openmotif  2012-10-24 21:43:54 ulm
app-doc/openmotif-manual2012-10-27 20:39:01 ulm

Additions:
net-misc/libteam2012-10-22 12:25:33 pinkbyte
net-analyzer/cbm2012-10-23 11:52:16 pinkbyte
dev-python/tvdb_api 2012-10-23 19:42:53 thev00d00
media-tv/tvnamer2012-10-23 19:57:58 thev00d00
media-video/ffdiaporama 2012-10-23 20:00:04 hasufell
app-misc/jq 2012-10-23 20:33:52 radhermit
app-misc/physlock   2012-10-24 03:51:45 radhermit
net-misc/elliptics-eblob2012-10-24 09:36:27 patrick
net-misc/elliptics  2012-10-24 09:37:11 patrick
dev-util/dropwatch  2012-10-24 09:46:02 pinkbyte
x11-libs/motif  2012-10-24 18:45:14 ulm
media-libs/raspberrypi-userland 2012-10-25 01:04:25 chithanh
dev-python/carrot   2012-10-25 05:09:47 patrick
dev-python/eventlet 2012-10-25 05:10:35 patrick
dev-python/nosexcover   2012-10-25 05:11:21 patrick
dev-python/wsgiref  2012-10-25 05:12:06 patrick
app-doc/motif-reference-manual  2012-10-27 20:33:11 ulm
dev-python/ijson2012-10-28 11:24:17 radhermit
dev-libs/mongo-c-driver 2012-10-28 17:25:39 hwoarang
virtual/python-argparse 2012-10-28 22:08:20 mgorny

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
Removed Packages:
x11-wm/razorqt,removed,yngwin,2012-10-22 10:00:01
x11-misc/lightdm-razorqt-greeter,removed,yngwin,2012-10-22 10:01:35
x11-libs/openmotif,removed,ulm,2012-10-24 21:43:54
app-doc/openmotif-manual,removed,ulm,2012-10-27 20:39:01
Added Packages:
net-misc/libteam,added,pinkbyte,2012-10-22 12:25:33
net-analyzer/cbm,added,pinkbyte,2012-10-23 11:52:16
dev-python/tvdb_api,added,thev00d00,2012-10-23 19:42:53
media-tv/tvnamer,added,thev00d00,2012-10-23 19:57:58
media-video/ffdiaporama,added,hasufell,2012-10-23 20:00:04
app-misc/jq,added,radhermit,2012-10-23 20:33:52
app-misc/physlock,added,radhermit,2012-10-24 03:51:45
net-misc/elliptics-eblob,added,patrick,2012-10-24 09:36:27
net-misc/elliptics,added,patrick,2012-10-24 09:37:11
dev-util/dropwatch,added,pinkbyte,2012-10-24 09:46:02
x11-libs/motif,added,ulm,2012-10-24 18:45:14
media-libs/raspberrypi-userland,added,chithanh,2012-10-25 01:04:25
dev-python/carrot,added,patrick,2012-10-25 05:09:47
dev-python/eventlet,added,patrick,2012-10-25 05:10:35
dev-python/nosexcover,added,patrick,2012-10-25 05:11:21
dev-python/wsgiref,added,patrick,2012-10-25 05:12:06
app-doc/motif-reference-manual,added,ulm,2012-10-27 20:33:11
dev-python/ijson,added,radhermit,2012-10-28 11:24:17
dev-libs/mongo-c-driver,added,hwoarang,2012-10-28 17:25:39
virtual/python-argparse,added,mgorny,2012-10-28 22:08:20

Done.