diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 98be76585395980b8b9fce8ad1665b4479b34a64..848a53d1d9ac7d693a7091058d4b3274ec8a0358 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -1023,14 +1023,14 @@ (define-public python-parse
 (define-public scons
   (package
     (name "scons")
-    (version "2.1.0")
+    (version "2.3.4")
     (source (origin
              (method url-fetch)
              (uri (string-append "mirror://sourceforge/scons/scons-"
                                  version ".tar.gz"))
              (sha256
               (base32
-               "07cjn4afb2cljjrd3cr7xf062qq58z8q96f58z6yplhdyqafsfa1"))))
+               "0hdlci43wjz8maryj83mz04ir6rwcdrrzpd7cpzvdlzycqhdfmsb"))))
     (build-system python-build-system)
     (arguments
      ;; With Python 3.x, fails to build with a syntax error.