| 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],
 | 
| 
 |