From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36491) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJjMj-00059x-9H for guix-patches@gnu.org; Tue, 28 Nov 2017 12:08:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJjMd-00031T-9Z for guix-patches@gnu.org; Tue, 28 Nov 2017 12:08:13 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:54462) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eJjMd-00031L-5S for guix-patches@gnu.org; Tue, 28 Nov 2017 12:08:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eJjMd-0001mm-0X for guix-patches@gnu.org; Tue, 28 Nov 2017 12:08:07 -0500 Subject: [bug#29392] [PATCH 00/11] Add scons build system References: <20171122084115.1727-1-arunisaac@systemreboot.net> In-Reply-To: <20171122084115.1727-1-arunisaac@systemreboot.net> Resent-Message-ID: From: Arun Isaac Date: Tue, 28 Nov 2017 22:36:40 +0530 Message-Id: <20171128170651.6136-1-arunisaac@systemreboot.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 29392@debbugs.gnu.org Here is a new patchset with all suggested changes incorporated. > Make sure to add a line break (@*) after George's name. Done. > I would say SCons instead of 'scons', and anywhere we refer to SCons as a > project rather than a particular program. This is mostly in the manual, > comments, docstrings, etc. Done. > Is there a particular reason we use a Python 2 variant of SCons? If so, can > you explain it in a code comment? I have now added a new #:scons parameter so that each package can specify the version of SCons that is required. This is much like the #:python parameter in the python build system. I have mentioned the #:scons parameter in the manual as well. > Right. Arun, I'm not sure how to apply this flag with Scons. Do we just > pass it to scons-flags? I can try it on my system with lots of storage > space. For mongodb, I have passed "-g0" to scons using "CXXFLAGS=-g0". Now, the build seems to progress farther, but I still run out of memory. Could you test the package on your machine? Arun Isaac (11): gnu: scons: Update to 3.0.1. build-system: Add scons-build-system. gnu: linuxdcpp: Use scons-build-system. gnu: gpick: Use scons-build-system. gnu: serf: Use scons-build-system. gnu: metabat: Use scons-build-system. gnu: godot: Use scons-build-system. gnu: pingus: Use scons-build-system. gnu: klick: Use scons-build-system. gnu: mongodb: Use scons-build-system. gnu: pingus: Use HTTPS for home page. Makefile.am | 3 + doc/guix.texi | 16 ++++- gnu/packages/bioinformatics.scm | 30 +++------ gnu/packages/databases.scm | 15 +++-- gnu/packages/direct-connect.scm | 25 ++----- gnu/packages/game-development.scm | 45 ++++++------- gnu/packages/games.scm | 14 ++-- gnu/packages/image.scm | 20 ++---- gnu/packages/music.scm | 21 ++---- gnu/packages/python.scm | 13 ++-- gnu/packages/web.scm | 37 +++-------- guix/build-system/scons.scm | 134 ++++++++++++++++++++++++++++++++++++++ guix/build/scons-build-system.scm | 65 ++++++++++++++++++ 13 files changed, 297 insertions(+), 141 deletions(-) create mode 100644 guix/build-system/scons.scm create mode 100644 guix/build/scons-build-system.scm -- 2.15.0