[issue15591] when building the extensions, stdout is lost when stdout is redirected
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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