| Index: third_party/scons/scons-local/SCons/Tool/rpm.py
|
| ===================================================================
|
| --- third_party/scons/scons-local/SCons/Tool/rpm.py (revision 7505)
|
| +++ third_party/scons/scons-local/SCons/Tool/rpm.py (working copy)
|
| @@ -33,12 +33,12 @@
|
| # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
| #
|
|
|
| -__revision__ = "src/engine/SCons/Tool/rpm.py 3603 2008/10/10 05:46:45 scons"
|
| +__revision__ = "src/engine/SCons/Tool/rpm.py 3842 2008/12/20 22:59:52 scons"
|
|
|
| import os
|
| import re
|
| import shutil
|
| -import popen2
|
| +import subprocess
|
|
|
| import SCons.Builder
|
| import SCons.Node.FS
|
| @@ -67,11 +67,12 @@
|
| env.Prepend( RPMFLAGS = '--define \'_topdir %s\'' % tmpdir )
|
|
|
| # now call rpmbuild to create the rpm package.
|
| - handle = popen2.Popen3( get_cmd(source, env), capturestderr=1 )
|
| - output = handle.fromchild.read()
|
| - #output += handle.childerr.read()
|
| - output = output + handle.childerr.read()
|
| - status = handle.wait()
|
| + handle = subprocess.Popen(get_cmd(source, env),
|
| + stdout=subprocess.PIPE,
|
| + stderr=subprocess.STDOUT,
|
| + shell=True)
|
| + output = handle.stdout.read()
|
| + status = handle.wait()
|
|
|
| if status:
|
| raise SCons.Errors.BuildError( node=target[0],
|
|
|