From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43106) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fND2b-0001iz-C6 for guix-patches@gnu.org; Mon, 28 May 2018 03:58:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fND2Y-0007Sj-B7 for guix-patches@gnu.org; Mon, 28 May 2018 03:58:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:43648) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fND2Y-0007ST-7E for guix-patches@gnu.org; Mon, 28 May 2018 03:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fND2Y-0005ze-01 for guix-patches@gnu.org; Mon, 28 May 2018 03:58:02 -0400 Subject: [bug#31430] [PATCH 0/6] Add xtensor and its dependencies (new patches). References: In-Reply-To: Resent-Message-ID: From: Fis Trivial Date: Mon, 28 May 2018 07:57:04 +0000 Message-ID: Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 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: "31430@debbugs.gnu.org" <31430@debbugs.gnu.org> Hi, guixs. These are updated patches for xtensor and its dependencies. The newly added catch-framework2 is an upgraded version of catch-framework with breaking changes. "catch2" is the official new name. I tried to upgrade it in place, but none of the other packages which use `catch-framework' build successfully, so I added the new one as an indenpendent package and copied meta data from the old one. For `amalgamate', the term "amalgamate.py" is picked from upstream, it's indeed a simple script that does the work. So I kept the term in guix. `modern-json-cxx' should be completely unbundled now. If there's still hidden third party files, just let me know. It's tests require fuzzing tool from llvm, You might just disable those tests. It doesn't seem worthy to me to pull compiler-rt into a json library. Anyway, I enabled those tests as-is. Thanks. fis (6): gnu: Add catch-framework2. gnu: Add amalgamate. gnu: Add fifo-map. gnu: Add json-modern-cxx. gnu: Add xtl. gnu: Add xtensor. gnu/local.mk | 2 + gnu/packages/algebra.scm | 36 ++++++ gnu/packages/check.scm | 20 ++++ gnu/packages/code.scm | 61 ++++++++++- gnu/packages/cpp.scm | 121 +++++++++++++++++= ++++ .../patches/fifo-map-fix-flags-for-gcc.patch | 39 +++++++ .../patches/fifo-map-remove-catch.hpp.patch | 30 +++++ 7 files changed, 304 insertions(+), 5 deletions(-) create mode 100644 gnu/packages/patches/fifo-map-fix-flags-for-gcc.patch create mode 100644 gnu/packages/patches/fifo-map-remove-catch.hpp.patch -- 2.14.3