[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Christian Heimes

Christian Heimes added the comment:

The fix doesn't work for me. With make -s I still see the output to stdout. 
Also there are much simpler ways to test for MAKEFLAGS:

ifneq (,$(findstring s,$(MAKEFLAGS)))
QUIET=-q
else
QUIET=
endif

then use $(QUIET) in the call to setup.py

--
nosy: +christian.heimes
resolution: fixed - 
status: closed - open

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Matthias Klose

Matthias Klose added the comment:

@benjamin: no, the extensions were never built in parallel

@christian: no, that again would match the `s' when you have something like 
--jobserver in MAKEFLAGS.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Christian Heimes

Christian Heimes added the comment:

Ah, got it. GNU sorts the arguments in MAKEFLAGS. The s flag is always in the 
first word.

$ make -j4 -s
s --jobserver-fds=3,4 -j

$ make --quiet -j4
s --jobserver-fds=3,4 -j

This make code works well for me:

ifeq (s,$(findstring s,$(word 1,$(MAKEFLAGS
QUIET=-q
else
QUIET=
endif

I've attached a patch that also fixes the quiet option for ctypes configure 
script.

--
Added file: http://bugs.python.org/file27136/quiet.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Matthias Klose

Matthias Klose added the comment:

even if you pass other options to make, and -s not as the first flag? and does 
this work for other makes different than GNU make too? But maybe we already 
require GNU make.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Christian Heimes

Christian Heimes added the comment:

The lines under each of my examples are the content of $MAKEFLAGS. It works 
when I pass the option in a different order and even with alternative spellings 
for -s like --quiet. It's always the s flag:

$ make -s --jobs=4
s --jobserver-fds=3,4 -j

$ make  --jobs=4 --silent
s --jobserver-fds=3,4 -j

$ make  --jobs=4 --quiet
s --jobserver-fds=3,4 -j

$ make  --jobs=4 --quiet -n
echo 'sn --jobserver-fds=3,4 -j'

With just the -j flag $MAKEFLAGS starts with a space so the first word is empty:

$ make -j4
 --jobserver-fds=3,4 -j

I don't know if other make implementations work similar but I think we require 
GNU Make, too.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 048e13546a7c by Christian Heimes in branch '3.2':
Issue #15591: run ctypes' configure in quiet mode when setup.py runs silently
http://hg.python.org/cpython/rev/048e13546a7c

New changeset e5569b03a287 by Christian Heimes in branch 'default':
Issue #15591: run ctypes' configure in quiet mode when setup.py runs silently
http://hg.python.org/cpython/rev/e5569b03a287

New changeset 962e8b2a39f3 by Christian Heimes in branch '2.7':
Issue #15591: run ctypes' configure in quiet mode when setup.py runs silently
http://hg.python.org/cpython/rev/962e8b2a39f3

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Roundup Robot

Roundup Robot added the comment:

New changeset b9261dd34289 by Christian Heimes in branch '3.2':
Issue #15591 and Issue #11715: silence output of setup.py when make is run with 
-s option.
http://hg.python.org/cpython/rev/b9261dd34289

New changeset fcc629208842 by Christian Heimes in branch 'default':
Issue #15591 and Issue #11715: silence output of setup.py when make is run with 
-s option.
http://hg.python.org/cpython/rev/fcc629208842

New changeset 2587aeb616b6 by Christian Heimes in branch '2.7':
Issue #15591 and Issue #11715: silence output of setup.py when make is run with 
-s option.
http://hg.python.org/cpython/rev/2587aeb616b6

New changeset 4807ed8a627e by Christian Heimes in branch 'default':
Issue #15591 and Issue #11715: silence output of setup.py when make is run with 
-s option.
http://hg.python.org/cpython/rev/4807ed8a627e

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Christian Heimes

Changes by Christian Heimes li...@cheimes.de:


--
nosy: +brett.cannon
resolution:  - fixed
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-09-06 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 8cd6acffbcb9 by Christian Heimes in branch '2.7':
Issue #15591 and Issue #11715: silence output of setup.py when make is run with 
-s option.
http://hg.python.org/cpython/rev/8cd6acffbcb9

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-29 Thread Barry A. Warsaw

Changes by Barry A. Warsaw ba...@python.org:


--
nosy: +barry

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-28 Thread Matthias Klose

Matthias Klose added the comment:

bah, this happens when you do a parallel build. --jobserver-fds is passed in 
MAKEFLAGS, and the test for sharedmods turns on the quiet mode, because it 
matches just *s* in MAKEFLAGS :-/

The patch tries to parse MAKEFLAGS using getopt, and if getopt is not 
available, falls back to MAKEFLAGS, and then tries to match -s.

The only downside is that you won't get a quiet build, if you don't have 
getopt, and pass MAKEFLAGS options as a combined option (e.g. -fs).

--
keywords: +patch
Added file: http://bugs.python.org/file27034/makeflags.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-28 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 1a1d097b17e2 by Matthias Klose in branch '2.7':
- Issue #15591: Fix parsing MAKEFLAGS in the sharedmods target.
http://hg.python.org/cpython/rev/1a1d097b17e2

New changeset 763d188a96bb by Matthias Klose in branch '3.2':
- Issue #15591: Fix parsing MAKEFLAGS in the sharedmods target.
http://hg.python.org/cpython/rev/763d188a96bb

New changeset 3a3fd48a6ef7 by Matthias Klose in branch 'default':
- Issue #15591: Fix parsing MAKEFLAGS in the sharedmods target.
http://hg.python.org/cpython/rev/3a3fd48a6ef7

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-28 Thread Matthias Klose

Matthias Klose added the comment:

fixed.

--
resolution:  - fixed
status: open - closed
versions:  -Python 2.6

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-28 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-28 Thread Benjamin Peterson

Benjamin Peterson added the comment:

This seems to have broken parallel building of modules.

--
nosy: +benjamin.peterson

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15591] when building the extensions, stdout is lost when stdout is redirected

2012-08-08 Thread Matthias Klose

New submission from Matthias Klose:

I see this on all Debian and Ubuntu releases, when stdout is redirected. I 
expect to see the compiler and linker invocations for the sharedmods target, 
but I only see stderr (compiler and linker warnings).

e.g. make 21 | tee log
or   script -c 'make' log

can this be reproduced on Debian/Ubuntu, or is this seen on other Linux 
distributions as well?

--
components: Build
messages: 167684
nosy: doko
priority: normal
severity: normal
status: open
title: when building the extensions, stdout is lost when stdout is redirected
type: behavior
versions: Python 2.6, Python 2.7, Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15591
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com