From patchwork Sat Feb 25 08:24:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 47301 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E244C16BA4; Sat, 25 Feb 2023 09:59:13 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, PP_MIME_FAKE_ASCII_TEXT,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1A8EB16AFC for ; Sat, 25 Feb 2023 09:59:13 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVrKb-0000Jd-9C; Sat, 25 Feb 2023 04:59:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVrKZ-0000In-Eg for guix-patches@gnu.org; Sat, 25 Feb 2023 04:59:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVrKZ-0005yu-3b for guix-patches@gnu.org; Sat, 25 Feb 2023 04:59:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVrKY-0007K3-Ul for guix-patches@gnu.org; Sat, 25 Feb 2023 04:59:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61783] [PATCH 1/6] gnu: Add cudd. References: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> In-Reply-To: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Feb 2023 09:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61783 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61783@debbugs.gnu.org Received: via spool by 61783-submit@debbugs.gnu.org id=B61783.167731908628068 (code B ref 61783); Sat, 25 Feb 2023 09:59:02 +0000 Received: (at 61783) by debbugs.gnu.org; 25 Feb 2023 09:58:06 +0000 Received: from localhost ([127.0.0.1]:39128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJd-0007IY-OG for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:58:06 -0500 Received: from mail-ed1-f65.google.com ([209.85.208.65]:39683) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJN-0007GG-6g for 61783@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:53 -0500 Received: by mail-ed1-f65.google.com with SMTP id f13so6800264edz.6 for <61783@debbugs.gnu.org>; Sat, 25 Feb 2023 01:57:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:date:from:from:to:cc:subject :date:message-id:reply-to; bh=OPhG48ngM5fRgBopVgQtY7JTpq7olCb/T236Zc7T6/4=; b=BEfByiQkWp5v5FqMmusfSue85xF+j7Jmt9GtW0cY5xQ+23Uo8kd6otViEeKlSTX2SP BQ0spnY/rWOQY0euEQ+G931C4gemhaehq0wMq1pzqiZBr73diN1MEUx0P7msZuDy+uxX IgCKA7fuMOHlm/Nm7W04Z9xYQKsRH/Z3jB9CQQZ18+/F22m7nD0BLVPoPTAv34tXV2Zh ZLScl+lbbewzTSIA27c6E0nnXqCPzh3GgoKNNa/z/DrlBGVd+nCBObJIBeHeAXT6Sgan 9T5ywLs7mE/GQwLKibJbTTP3yiBQFYKEe+omPMeI4aIPaz686nkXIwrO7xilNrOQ/Hjw vWpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OPhG48ngM5fRgBopVgQtY7JTpq7olCb/T236Zc7T6/4=; b=kv0GKGrkpRgdougG8BGa9g9A6r2wiMKqYx2+7wZbORhMuMnKrDac0G949U1FAZtp9f 49pY3VqTHlSeUl4etSqdP6tXyRhkTx3fM0hpm7hNHX8FdskXl2BoXrHoRphrWN7OqWnr ccLgK4Ctb6D7USJuPH0nEC0RwOYbL3OEDeDCoeNzYtYSKdzoWMB/znGcRsODJSmXeOxo 8Ce2PDshjqbL/CC3+HzdGB/vHfkEuqutx7581h093rWGO8qL8TRzXb0uDxxsQhyGQHVO EAXNubMcGbbG06rZyV+CuxTndSLHGA2hTCjRtzVaW8H2NyA829Yg7TuZX4TqcLQWnL64 6u4w== X-Gm-Message-State: AO0yUKXkMY7ll2Xt08RataecXIY62KaWf9j4MgQ+HmoxunF+GhsngQtH 0eRhKjO4DksEg+uyBFZpoe4He0H0KcmCRQ== X-Google-Smtp-Source: AK7set8dwoW7J9ktJgf0sP58dNePW0JTwIaYhbFYO5647Jp7whPpA7nPJWw0q3NNISI00rKrIxDBgw== X-Received: by 2002:a17:907:9627:b0:8af:3739:bdd7 with SMTP id gb39-20020a170907962700b008af3739bdd7mr2473330ejc.27.1677319063204; Sat, 25 Feb 2023 01:57:43 -0800 (PST) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id u15-20020a50d50f000000b0049e1f167956sm670720edi.9.2023.02.25.01.57.42 for <61783@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Feb 2023 01:57:42 -0800 (PST) From: Liliana Marie Prikler Date: Sat, 25 Feb 2023 09:24:18 +0100 Message-ID: <823a2497a0dffa0fbac63c897fb6423a1c95bf2b.camel@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (cudd): New variable. --- gnu/packages/maths.scm | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 280465e284..608545dda9 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -55,7 +55,7 @@ ;;; Copyright © 2022 Philip McGrath ;;; Copyright © 2022 Marek Felšöci ;;; Copyright © 2022 vicvbcun -;;; Copyright © 2022 Liliana Marie Prikler +;;; Copyright © 2022, 2023 Liliana Marie Prikler ;;; Copyright © 2022 Maximilian Heisinger ;;; Copyright © 2022 Akira Kyle ;;; Copyright © 2022 Roman Scherer @@ -7554,6 +7554,32 @@ (define-public aiger (license (list license:expat license:bsd-3)))) ; blif2aig +(define-public cudd + (package + (name "cudd") + (version "3.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ivmai/cudd") + (commit (string-append "cudd-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0hyw9q42ir92vcaa7bwv6f631n85rfsxp463rnmklniq1wf6dyn9")))) + (build-system gnu-build-system) + (arguments (list #:configure-flags #~(list "--enable-shared"))) + ;; The original home-page was lost to time, so we reference the "unofficial" + ;; Github mirror. For what it's worth, the author of the library appears to + ;; have been involved with this mirror at some point in time. + (home-page "https://github.com/ivmai/cudd") + (synopsis "Manipulate decision diagrams") + (description "@acronym{CUDD, Colorado University Decision Diagrams} is a +library for manipulating decision diagrams. It supports binary decision +diagrams, algebraic decision diagrams, and zero-suppressed binary decision +diagrams.") + (license license:bsd-3))) + (define-public lingeling (let ((commit "72d2b13eea5fbd95557a3d0d199cd98dfbdc76ee") (revision "1")) From patchwork Sat Feb 25 08:24:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 47296 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CAD6F16B96; Sat, 25 Feb 2023 09:58:13 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id AACE216B94 for ; Sat, 25 Feb 2023 09:58:12 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVrJc-0008HZ-29; Sat, 25 Feb 2023 04:58:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVrJa-0008H3-IL for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVrJa-0005Sc-Ag for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVrJa-0007Hr-07 for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61783] [PATCH 2/6] gnu: Add libpoly. References: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> In-Reply-To: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Feb 2023 09:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61783 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61783@debbugs.gnu.org Received: via spool by 61783-submit@debbugs.gnu.org id=B61783.167731907227952 (code B ref 61783); Sat, 25 Feb 2023 09:58:01 +0000 Received: (at 61783) by debbugs.gnu.org; 25 Feb 2023 09:57:52 +0000 Received: from localhost ([127.0.0.1]:39112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJO-0007Ga-W0 for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:51 -0500 Received: from mail-ed1-f65.google.com ([209.85.208.65]:34335) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJN-0007GH-I1 for 61783@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:50 -0500 Received: by mail-ed1-f65.google.com with SMTP id cq23so6918599edb.1 for <61783@debbugs.gnu.org>; Sat, 25 Feb 2023 01:57:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:date:from:from:to:cc:subject :date:message-id:reply-to; bh=TswpBah0IRLXsmnhx/INk/5MspdFi4Bjv0WBtsqI1Uk=; b=dpXuRyHan9o40iWPeiqxxm6GaGDqt/S62ACrcqooIL5tYvnysWEzYDO66pIV41MhEj j/a4hIfZDm0Tq8SX6H8SihVF/VrghMvTqeVi23hV5+RtiiKi/DrL+oPb9SdQa8HT7rG6 Y5yWLBZLJOu/V5hL+sfzUuActrnCx6a3vjtesuu6GAlEx/J+xkiQ84FQEIZk/GITu0BI 37YBDkgHEmJMZNfj4c/hlka10uTFipNvHNmJHoWHFT6LQt+R2EXkbHPUR5KzwN36GDL0 9T3+dc27JupELCRTH5y+x6tNmPIfzmS4UebziO355jVWKudEaJww+Pl13Az5lyS4mwl+ CI3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TswpBah0IRLXsmnhx/INk/5MspdFi4Bjv0WBtsqI1Uk=; b=fHAlFJbVWmUXN2QRrtxgH4g2xYOVH1QSKyxlqFxqOnLm3VrLWFnKdi7y3Rp2HIEGF8 rQjOzXcaf9euHLwG0+LsFLAIrQRHNZl5k2xsMNt7YM9nVssVMybn/wJTw/ixEm5XM1YD 4KZRMFmR1xIEf0eEErVoJ7GCxjnBoOAcwgjVSjtNpK2j3sLensp2UrTVYbv33gZNqHxQ hO1AgcX2rteUU+Lj1LHbKDsXiCN+jWuIxpo0dWUe5ylVCWxv/MN9VbWeji1tmRKlPE5H RN4tGOIXeFRRbtJZxVjBWepx2qSAPWUmOk5KR5MOdGZ/Gr4eJDM8Zv/vt5sV+MkQ+sec M8rw== X-Gm-Message-State: AO0yUKVJEtwZlwT6ko5PUX2WhKfUZdKB1jqci7a5WR1F3bVvUHkR/7C4 apKWx/nqH4UA36iz00VscGSWtfxce/d7Ow== X-Google-Smtp-Source: AK7set/kSlQzQcahNoEgr6qEl89v4Y0bXlQXQNJ0+shDyWq9DbuZNSibeEQy9burxWbSI03GOnfqAA== X-Received: by 2002:a05:6402:40e:b0:4aa:a4f0:2c17 with SMTP id q14-20020a056402040e00b004aaa4f02c17mr18223889edv.4.1677319063866; Sat, 25 Feb 2023 01:57:43 -0800 (PST) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id u15-20020a50d50f000000b0049e1f167956sm670720edi.9.2023.02.25.01.57.43 for <61783@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Feb 2023 01:57:43 -0800 (PST) From: Liliana Marie Prikler Date: Sat, 25 Feb 2023 09:24:33 +0100 Message-ID: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (libpoly): New variable. --- gnu/packages/maths.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 608545dda9..f9b050ddcb 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -7580,6 +7580,29 @@ (define-public cudd diagrams.") (license license:bsd-3))) +(define-public libpoly + (package + (name "libpoly") + (version "0.1.11") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/SRI-CSL/libpoly") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qylmg30rklvg00a0h1b3pb52cj9ki98yd27cylihjhq2klh3dmy")))) + (build-system cmake-build-system) + (arguments + (list #:configure-flags #~(list "-DLIBPOLY_BUILD_PYTHON_API=off"))) + (inputs (list gmp)) + (home-page "https://github.com/SRI-CSL/libpoly") + (synopsis "Manipulate polynomials") + (description "LibPoly is a C library for manipulating polynomials to support +symbolic reasoning engines that need to reason about polynomial constraints.") + (license license:lgpl3+))) + (define-public lingeling (let ((commit "72d2b13eea5fbd95557a3d0d199cd98dfbdc76ee") (revision "1")) From patchwork Sat Feb 25 08:24:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 47297 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DEA8216B96; Sat, 25 Feb 2023 09:58:22 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DB6E816AFC for ; Sat, 25 Feb 2023 09:58:20 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVrJc-0008Hk-KF; Sat, 25 Feb 2023 04:58:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVrJa-0008HA-RL for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVrJa-0005Sk-JM for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVrJa-0007Hy-By for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61783] [PATCH 3/6] gnu: Add yices. References: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> In-Reply-To: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Feb 2023 09:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61783 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61783@debbugs.gnu.org Received: via spool by 61783-submit@debbugs.gnu.org id=B61783.167731907527980 (code B ref 61783); Sat, 25 Feb 2023 09:58:02 +0000 Received: (at 61783) by debbugs.gnu.org; 25 Feb 2023 09:57:55 +0000 Received: from localhost ([127.0.0.1]:39116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJS-0007HB-Qy for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:55 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:43900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJO-0007GJ-8q for 61783@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:50 -0500 Received: by mail-ed1-f68.google.com with SMTP id h16so6706577edz.10 for <61783@debbugs.gnu.org>; Sat, 25 Feb 2023 01:57:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:date:from:from:to:cc:subject :date:message-id:reply-to; bh=TH48FGirdgrb4M9G6PcHdLSXpjZLdlw2MKe7kkGIk0M=; b=a0PHVbfNFWhOXdKPOfbjEiwBhqngxwDpd5L+5r/G9mj0Z/sD+unxN6Nj1HZGwi8pvJ Pg+TtzsKSCS1t0uQty7Xo/Tz9Kxg7XHDX0edWViED+uyhxoTtAp63oTgYtFgejKGF5no Cr00d06gQoDdveHLsz+aGDL7Owv6gHFaRgSehoKsMD9aS4eJArBpEFRVehCd2CCf+Iz5 jmuoH4VaTLaintVWpuIq8HRuoi0LbIst5SOXPpq0yak40hlJ5nTlQWWrTG4Mmpp6/17O wRyrpdOAP2O0h9BhJ/R2CvcLaXmAxZaCxnN/sIqIQjBNW39Tj3wZf5jBgKGz7rqGEUdp 8AQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TH48FGirdgrb4M9G6PcHdLSXpjZLdlw2MKe7kkGIk0M=; b=B6s6pNURsrfTRwkUGW4TEHOWgPk33+gxIUanwjxxpiUSnwTHtzgl5qj2fd6HPknaZL 69223GDe4MbnSj+l06anMHu6DwP5HglLSXW919XTVmGEd6L+wmblzGfajONtsZy6J1lq z8s5p8VXcomcja4gaJ2gpOsBUzV/mG0CNs2Frqnm/sS30rCiuKqhzCRwVf3knNYksxcM I1E2DUct3uBdV7iJQshqC5ejonfm6IDuJSWMBUoHBe+UUL+EWzuzZR911bg6YSDY4aF7 sXA1ExRraKlS0rXVmOAYYhgKaMoS9dZLpZ7eyqkRJBgAfEI7MkP1/9s4LBH+6dYTmzPw Zjww== X-Gm-Message-State: AO0yUKW9MaEfX9EEwkI6DmX4qNqMPlZ6WZc91j5hAK9/3DAq9gmg0SCM /OXlrrd2zT120uDQhmNN6fLObNqrgBAD5g== X-Google-Smtp-Source: AK7set9/9ZBis07HcwigXEK4ZJdbWug5ROf1q4LDF9Rbh5UZSMpQ5cWeSrCkrbJBGGGivjRMldvK3w== X-Received: by 2002:aa7:d512:0:b0:4b0:d079:1e7e with SMTP id y18-20020aa7d512000000b004b0d0791e7emr1775701edq.25.1677319064502; Sat, 25 Feb 2023 01:57:44 -0800 (PST) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id u15-20020a50d50f000000b0049e1f167956sm670720edi.9.2023.02.25.01.57.43 for <61783@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Feb 2023 01:57:44 -0800 (PST) From: Liliana Marie Prikler Date: Sat, 25 Feb 2023 09:24:58 +0100 Message-ID: <29804d6156d42af6fa849453fda0178a9fee85b2.camel@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (yices): New variable. --- gnu/packages/maths.scm | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index f9b050ddcb..069c2c07c2 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -123,6 +123,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages gd) #:use-module (gnu packages ghostscript) #:use-module (gnu packages glib) + #:use-module (gnu packages gperf) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) @@ -6080,6 +6081,58 @@ (define-public jacal (home-page "https://www.gnu.org/software/jacal/") (license license:gpl3+))) +(define-public yices + (package + (name "yices") + (version "2.6.4") + (source (origin + (method url-fetch) + (uri (string-append "https://yices.csl.sri.com/releases/" + version "/yices-" version "-src.tar.gz")) + (sha256 + (base32 + "1jvqvf35gv2dj936yzl8w98kc68d8fcdard90d6dddzc43h28fjk")))) + (build-system gnu-build-system) + (arguments + (list #:configure-flags + #~(list #$@(if (%current-target-system) + '() + (list (string-append "--build=" + (%current-system)))) + "--enable-mcsat" + ;; XXX: Ewww, static linkage + (string-append + "--with-static-libpoly=" + (search-input-file %build-inputs "lib/libpoly.a")) + (string-append + "--with-static-gmp=" + (search-input-file %build-inputs "lib/libgmp.a")) + (string-append + "--with-pic-libpoly=" + (search-input-file %build-inputs "lib/libpicpoly.a"))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build-files + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "Makefile.build" + (("SHELL=.*") "") + (("/sbin/ldconfig") (which "ldconfig"))) + (substitute* (find-files "etc" "install-yices.*") + (("/usr/bin/install") (which "install")) + (("/bin/ln") (which "ln")) + (("/sbin/ldconfig") (which "ldconfig")) + (("install_dir=.*") + (string-append "install_dir=" + (assoc-ref outputs "out"))))))))) + (inputs (list cudd gmp gperf libpoly)) + (native-inputs (list autoconf automake bash-minimal)) + (home-page "https://yices.csl.sri.com/") + (synopsis "Satisfiability modulo theories solver") + (description "Yices is a solver for @acronym{SMT, satisfiability modulo +theories} problems. It can process input in SMT-LIB format or its own +s-expression-based format.") + (license license:gpl3+))) + (define-public z3 (package (name "z3") From patchwork Sat Feb 25 08:25:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 47298 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 2C37C16BA4; Sat, 25 Feb 2023 09:58:29 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8B6CA16AFC for ; Sat, 25 Feb 2023 09:58:28 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVrJc-0008Hw-Q0; Sat, 25 Feb 2023 04:58:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVrJb-0008HI-5T for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVrJa-0005Sv-Rz for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVrJa-0007I6-O9 for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61783] [PATCH 4/6] gnu: Add btor2tools. References: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> In-Reply-To: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Feb 2023 09:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61783 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61783@debbugs.gnu.org Received: via spool by 61783-submit@debbugs.gnu.org id=B61783.167731907527988 (code B ref 61783); Sat, 25 Feb 2023 09:58:02 +0000 Received: (at 61783) by debbugs.gnu.org; 25 Feb 2023 09:57:55 +0000 Received: from localhost ([127.0.0.1]:39118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJT-0007HF-7S for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:55 -0500 Received: from mail-ed1-f66.google.com ([209.85.208.66]:37642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJO-0007GK-Ri for 61783@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:51 -0500 Received: by mail-ed1-f66.google.com with SMTP id d30so6845837eda.4 for <61783@debbugs.gnu.org>; Sat, 25 Feb 2023 01:57:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:date:from:from:to:cc:subject :date:message-id:reply-to; bh=Js0omtzDSIcRpJbMW6UEI7IzlDtMA/izVt74EVnpX0Q=; b=cIFEUmMAhp2VuTby/G6kMviWlE5dQvOVvWagMtUzutFFZJl4SGPFmGCGC/cTtYuOUQ 0dQujNeludv74iFj5nJxpFgZRH85PHknn11Bp/H9HRYWC2y89luRMjFY4GKL9fp15dfb jKBIGlAk7wiasyynjIKmEg3fsyLaw7wMrCqB9hNXRzYtl1M/z52ht0Vm+7eKpxG2aPKa bwZH/oo3baAQ69GXFpqArBY8W1X/PHEqNdpuMUEDJoKJ0sKj9BkTkCHYR3INy+f2QyIs qADAvpyuzB3rnwBsSlTzeAzBco0WyDwXML/WOdgERK6232g/s5Qg4pTW0tRUQBvDcSWn KGGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Js0omtzDSIcRpJbMW6UEI7IzlDtMA/izVt74EVnpX0Q=; b=eTxCsSgXVKJFwCzzDp+i3JG+JczAJPBvWUWWN+Y1BEOgWczcsIqFCf0mMfqf3+Ypao 7TpaycMG9moGedi0QiGWrOCn4z0H0HPb9jWSNYExaxTbaHRCgiOyVG0241Wquyk06wlc g1NTTtAGhXLtrVjkdHTuRIQ8ADkGzKViz4QC5bp86dzoJtc6jpIVg/QdBZJ4n6Jfl1t9 7fMzy+rhDPmIrUWWqikqXmzJbqxX9V9550QaFmVUr/XxHG8G1GlzdTQFIxNb7vh1hGUI uCJwb9qpPK1uhRczDPdNkVjV7xi79AYV4MJPKKHWEPwWXjMhNDtpaJO4D434SaPTXUUC mRRg== X-Gm-Message-State: AO0yUKV7rjf5OkRFMP5CrNq/tIlb1S91YVjrNmy0MtVZSMPFK2aDaOye HI8DK0peL+JE7Py/lFhkSMG01wb7knhhwg== X-Google-Smtp-Source: AK7set95tReBtuay9tKi8KOikhrRmoWxsr4Puo/8lcCQCcHQoM3cxXkJktyqpRTrCB1uzkxnEw1YXA== X-Received: by 2002:a50:ec8d:0:b0:4ac:d2b4:ec2c with SMTP id e13-20020a50ec8d000000b004acd2b4ec2cmr16368569edr.29.1677319065149; Sat, 25 Feb 2023 01:57:45 -0800 (PST) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id u15-20020a50d50f000000b0049e1f167956sm670720edi.9.2023.02.25.01.57.44 for <61783@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Feb 2023 01:57:44 -0800 (PST) From: Liliana Marie Prikler Date: Sat, 25 Feb 2023 09:25:10 +0100 Message-ID: <771a9fabf4f921450fbc512ec3653be3133d5303.camel@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (btor2tools): New variable. --- gnu/packages/maths.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 069c2c07c2..507b7056a4 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -7607,6 +7607,36 @@ (define-public aiger (license (list license:expat license:bsd-3)))) ; blif2aig +(define-public btor2tools + (let ((commit "b8456dda4780789e882f5791eb486f295ade4da4") + (revision "1")) + (package + (name "btor2tools") + (version (git-version "1.0.0-pre" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Boolector/btor2tools") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0r3cm69q5xhnbxa74yvdfrsf349s4cxmiqlb4aq8appi7yg3qhww")))) + (build-system cmake-build-system) + (arguments + (list #:out-of-source? #f + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "sh" "test/runtests.sh"))))))) + (home-page "http://boolector.github.io/") + (synopsis "Parser for BTOR2 format") + (description "This package provides a parser for the BTOR2 format used by +Boolector.") + (license license:lgpl3+)))) + (define-public cudd (package (name "cudd") From patchwork Sat Feb 25 08:25:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 47299 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0631816BA4; Sat, 25 Feb 2023 09:58:32 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5F5A916AFC for ; Sat, 25 Feb 2023 09:58:30 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVrJc-0008Hx-TA; Sat, 25 Feb 2023 04:58:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVrJb-0008HK-Fz for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVrJb-0005T5-8B for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVrJb-0007ID-4L for guix-patches@gnu.org; Sat, 25 Feb 2023 04:58:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61783] [PATCH 5/6] gnu: Add boolector. References: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> In-Reply-To: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Feb 2023 09:58:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61783 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61783@debbugs.gnu.org Received: via spool by 61783-submit@debbugs.gnu.org id=B61783.167731907627996 (code B ref 61783); Sat, 25 Feb 2023 09:58:03 +0000 Received: (at 61783) by debbugs.gnu.org; 25 Feb 2023 09:57:56 +0000 Received: from localhost ([127.0.0.1]:39120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJT-0007HN-Iu for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:56 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:41529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJP-0007GO-CS for 61783@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:52 -0500 Received: by mail-ed1-f68.google.com with SMTP id ec43so6754787edb.8 for <61783@debbugs.gnu.org>; Sat, 25 Feb 2023 01:57:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:date:from:from:to:cc:subject :date:message-id:reply-to; bh=26BG4AW9/4cV4HHdxlkP/OjNK3L2RxyynNW7BibALfI=; b=bb39DtTwaLopUzwgseNTFvyEmluTcvYyQWN1oz0z1adQfd9SBeulon+OEmdhxpcSAG JRXbhPm/kelPAA0bStx++Fma9fskSiYf1+f955cw7S6lvncihRWHbiaNTl8BcQ16HNR/ ycPc/iYgXsm6zZk+QZIMh3CNW2rrNNt2Svn0X5KbvmHGHRUgFT8YLn6gClJtyHmrb/hi vUn6P3/zJAJ1Wu1twb5eVyVOuJtpatik+MJ7onEePObz5idTRNneX9Br8ToMnI/SIyNS iDPY8C+goVCeRsw64/xDgKHl+39fE7mZDGYCt/FetFGoEamCR+ShZ3Ww4CqoGcmOzQE9 xzig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=26BG4AW9/4cV4HHdxlkP/OjNK3L2RxyynNW7BibALfI=; b=1C8Ya2ExScd4t1ADeKM8aqvbgsGaBZUpdaTidpau0Ux71x6reUdtRLfSHWBLVpKgMU EHTWCz5gWO7WEXjrk3fdx0Ypuj69EC+00NYwN/hUb6TuNIhXG043UGWkxI8HoqmvhBog isaj9Ar63KEWcN4FxB0OuHZq0hcszzKP0pMC/Lg3M8F/cp8wViTXLDfjyUuSx/urjVXt jgcoY9fRChIFgI7F4OAxVK5KeKaoweZkqmMxejHj1nebENWegxu8rLuPfKqlIybF7mzy zBE7nToWMeEUAvowthbeBcyirJhY/fydA/SdNUvqVlFK9MbStcd6gnkwHf4XiUjTEhSF L2vA== X-Gm-Message-State: AO0yUKWalgSkFEWGRFxzB+DYvgUKRR2TtlgppjtF7xoePzPVwcB8TcS/ g/qRX6wwCEweFiYp5/gpMFlp93szW2uswg== X-Google-Smtp-Source: AK7set+73tpzhO4s7HO65YK2ObMYzesOVTjn9cFSKMjEddV3l472ANoVczQkplkD0qPQwikGp/uzNw== X-Received: by 2002:a17:906:792:b0:8b1:94cc:4a6b with SMTP id l18-20020a170906079200b008b194cc4a6bmr28877341ejc.37.1677319065818; Sat, 25 Feb 2023 01:57:45 -0800 (PST) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id u15-20020a50d50f000000b0049e1f167956sm670720edi.9.2023.02.25.01.57.45 for <61783@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Feb 2023 01:57:45 -0800 (PST) From: Liliana Marie Prikler Date: Sat, 25 Feb 2023 09:25:34 +0100 Message-ID: <748ea74f585fe89cacf9d9926c44d4d064de7283.camel@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/patches/boolector-find-googletest: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/maths.scm (boolector): New variable. --- gnu/local.mk | 1 + gnu/packages/maths.scm | 54 +++++ .../patches/boolector-find-googletest.patch | 204 ++++++++++++++++++ 3 files changed, 259 insertions(+) create mode 100644 gnu/packages/patches/boolector-find-googletest.patch diff --git a/gnu/local.mk b/gnu/local.mk index 0838f66618..e1c5acfbc6 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -951,6 +951,7 @@ dist_patch_DATA = \ %D%/packages/patches/binutils-CVE-2021-45078.patch \ %D%/packages/patches/bloomberg-bde-cmake-module-path.patch \ %D%/packages/patches/bloomberg-bde-tools-fix-install-path.patch \ + %D%/packages/patches/boolector-find-googletest.patch \ %D%/packages/patches/bpftrace-disable-bfd-disasm.patch \ %D%/packages/patches/breezy-fix-gio.patch \ %D%/packages/patches/byobu-writable-status.patch \ diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 507b7056a4..28750e5f46 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -6081,6 +6081,60 @@ (define-public jacal (home-page "https://www.gnu.org/software/jacal/") (license license:gpl3+))) +(define-public boolector + (package + (name "boolector") + (version "3.2.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Boolector/boolector") + (commit version))) + (file-name (git-file-name name version)) + (patches (search-patches "boolector-find-googletest.patch")) + (sha256 + (base32 + "07rvp3iry7a7ixwl0q7nc47fwky1s1cyia7gqrjsg46syqlxbz2c")))) + (build-system cmake-build-system) + (arguments + (list #:configure-flags + #~(list "-DBUILD_SHARED_LIBS=on" + (string-append + "-DBtor2Tools_INCLUDE_DIR=" + (dirname (search-input-file %build-inputs + "include/btor2parser.h"))) + (string-append + "-DBtor2Tools_LIBRARIES=" + (search-input-file %build-inputs + "lib/libbtor2parser.so"))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-cmake + (lambda _ + (delete-file "cmake/FindCryptoMiniSat.cmake") + (substitute* (list "CMakeLists.txt" "src/CMakeLists.txt") + (("find_package\\(CryptoMiniSat\\)") + "find_package(cryptominisat5 CONFIG) +find_package(louvain_communities)") + (("CryptoMiniSat_FOUND") "cryptominisat5_FOUND") + (("CryptoMiniSat_INCLUDE_DIR") + "CRYPTOMINISAT5_INCLUDE_DIRS") + (("CryptoMiniSat_LIBRARIES") + "CRYPTOMINISAT5_LIBRARIES")))) + (add-after 'unpack 'fix-sources + (lambda _ + (substitute* (find-files "." "\\.c$") + (("\"btor2parser/btor2parser\\.h\"") ""))))))) + (inputs (list btor2tools + boost cryptominisat louvain-community sqlite)) + (native-inputs (list googletest pkg-config python-wrapper)) + (home-page "http://boolector.github.io/") + (synopsis "Bitvector-based theory solver") + (description "Boolector is a @abbrev{SMT, satisfiability modulo theories} +solver for the theories of fixed-size bit-vectors, arrays and uninterpreted +functions.") + (license license:lgpl3+))) + (define-public yices (package (name "yices") diff --git a/gnu/packages/patches/boolector-find-googletest.patch b/gnu/packages/patches/boolector-find-googletest.patch new file mode 100644 index 0000000000..baa7c6cd96 --- /dev/null +++ b/gnu/packages/patches/boolector-find-googletest.patch @@ -0,0 +1,204 @@ +From 91533caf29a2c5b10b4912fd352e7af82c787598 Mon Sep 17 00:00:00 2001 +From: Aina Niemetz +Date: Wed, 16 Jun 2021 16:17:27 -0700 +Subject: [PATCH] Configure google test as external project. + +--- + CMakeLists.txt | 7 ---- + cmake/FindGoogleTest.cmake | 60 +++++++++++++++++++++++++++++++++ + cmake/googletest-download.cmake | 28 --------------- + cmake/googletest.cmake | 41 ---------------------- + test/CMakeLists.txt | 5 ++- + 5 files changed, 64 insertions(+), 77 deletions(-) + create mode 100644 cmake/FindGoogleTest.cmake + delete mode 100644 cmake/googletest-download.cmake + delete mode 100644 cmake/googletest.cmake + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 38056ede6..d30475bcd 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -440,13 +440,6 @@ configure_file( + #-----------------------------------------------------------------------------# + # Regression tests + +-# Get and configure google test +-include(cmake/googletest.cmake) +-fetch_googletest( +- ${PROJECT_SOURCE_DIR}/cmake +- ${PROJECT_BINARY_DIR}/googletest +- ) +- + enable_testing() + + #-----------------------------------------------------------------------------# +diff --git a/cmake/FindGoogleTest.cmake b/cmake/FindGoogleTest.cmake +new file mode 100644 +index 000000000..c6eecd179 +--- /dev/null ++++ b/cmake/FindGoogleTest.cmake +@@ -0,0 +1,60 @@ ++# Boolector: Satisfiablity Modulo Theories (SMT) solver. ++# ++# Copyright (C) 2007-2021 by the authors listed in the AUTHORS file. ++# ++# This file is part of Boolector. ++# See COPYING for more information on using this software. ++# ++ ++# Find GTest ++# ++# GTest_FOUND - Found GTest ++# GTest::GTest - GTest library ++ ++find_package(GTest 1.10.0) ++ ++if(NOT GTest_FOUND) ++ include(ExternalProject) ++ ++ set(GTest_VERSION "1.10.0") ++ ++ ExternalProject_Add( ++ GTest-EP ++ PREFIX "${CMAKE_BINARY_DIR}/deps" ++ URL https://github.com/google/googletest/archive/refs/tags/release-${GTest_VERSION}.tar.gz ++ URL_HASH SHA1=9c89be7df9c5e8cb0bc20b3c4b39bf7e82686770 ++ DOWNLOAD_NAME gtest.tar.gz ++ CMAKE_ARGS ++ -DCMAKE_INSTALL_PREFIX= ++ BUILD_COMMAND ${CMAKE_COMMAND} --build . ++ BUILD_BYPRODUCTS ++ /lib/libgtest.a ++ /lib/libgtest_main.a ++ LOG_DOWNLOAD ON ++ LOG_UPDATE ON ++ LOG_CONFIGURE ON ++ LOG_BUILD ON ++ LOG_INSTALL ON ++ LOG_OUTPUT_ON_FAILURE TRUE ++ ) ++ ++ set(GTest_INCLUDE_DIR "${CMAKE_BINARY_DIR}/deps/include/") ++ set(GTest_MAIN_LIBRARY "${CMAKE_BINARY_DIR}/deps/lib/libgtest_main.a") ++ set(GTest_LIBRARY "${CMAKE_BINARY_DIR}/deps/lib/libgtest.a") ++ file(MAKE_DIRECTORY "${GTest_INCLUDE_DIR}") ++ ++ add_library(GTest::gtest_main STATIC IMPORTED GLOBAL) ++ set_target_properties(GTest::gtest_main ++ PROPERTIES ++ IMPORTED_LOCATION "${GTest_MAIN_LIBRARY}" ++ INTERFACE_INCLUDE_DIRECTORIES "${GTest_INCLUDE_DIR}" ++ INTERFACE_LINK_LIBRARIES "${GTest_LIBRARY}" ++ ) ++ set(GTest_FOUND TRUE) ++ add_dependencies(GTest::gtest_main GTest-EP) ++ message(STATUS "Building GTest ${GTest_VERSION}: ${GTest_MAIN_LIBRARY}") ++ ++ mark_as_advanced(GTest_FOUND) ++ mark_as_advanced(GTest_INCLUDE_DIR) ++ mark_as_advanced(GTest_LIBRARIES) ++endif() +diff --git a/cmake/googletest-download.cmake b/cmake/googletest-download.cmake +deleted file mode 100644 +index 8dca59539..000000000 +--- a/cmake/googletest-download.cmake ++++ /dev/null +@@ -1,28 +0,0 @@ +-# Boolector: Satisfiablity Modulo Theories (SMT) solver. +-# +-# Copyright (C) 2007-2021 by the authors listed in the AUTHORS file. +-# +-# This file is part of Boolector. +-# See COPYING for more information on using this software. +-# +- +-# code copied from https://crascit.com/2015/07/25/cmake-gtest/ +-cmake_minimum_required(VERSION 3.5 FATAL_ERROR) +- +-project(googletest-download NONE) +- +-include(ExternalProject) +- +-ExternalProject_Add( +- googletest +- SOURCE_DIR "@GOOGLETEST_DOWNLOAD_ROOT@/googletest-src" +- BINARY_DIR "@GOOGLETEST_DOWNLOAD_ROOT@/googletest-build" +- GIT_REPOSITORY +- https://github.com/google/googletest.git +- GIT_TAG +- release-1.10.0 +- CONFIGURE_COMMAND "" +- BUILD_COMMAND "" +- INSTALL_COMMAND "" +- TEST_COMMAND "" +- ) +diff --git a/cmake/googletest.cmake b/cmake/googletest.cmake +deleted file mode 100644 +index af5a5bc36..000000000 +--- a/cmake/googletest.cmake ++++ /dev/null +@@ -1,41 +0,0 @@ +-# Boolector: Satisfiablity Modulo Theories (SMT) solver. +-# +-# Copyright (C) 2007-2021 by the authors listed in the AUTHORS file. +-# +-# This file is part of Boolector. +-# See COPYING for more information on using this software. +-# +- +-# the following code to fetch googletest +-# is inspired by and adapted after https://crascit.com/2015/07/25/cmake-gtest/ +-# download and unpack googletest at configure time +- +-macro(fetch_googletest _download_module_path _download_root) +- set(GOOGLETEST_DOWNLOAD_ROOT ${_download_root}) +- configure_file( +- ${_download_module_path}/googletest-download.cmake +- ${_download_root}/CMakeLists.txt +- @ONLY +- ) +- unset(GOOGLETEST_DOWNLOAD_ROOT) +- +- execute_process( +- COMMAND +- "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . +- WORKING_DIRECTORY +- ${_download_root} +- ) +- execute_process( +- COMMAND +- "${CMAKE_COMMAND}" --build . +- WORKING_DIRECTORY +- ${_download_root} +- ) +- +- # adds the targers: gtest, gtest_main, gmock, gmock_main +- add_subdirectory( +- ${_download_root}/googletest-src +- ${_download_root}/googletest-build +- EXCLUDE_FROM_ALL +- ) +-endmacro() +diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt +index 13f87d5e0..f2e14fd81 100644 +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -5,6 +5,9 @@ + # This file is part of Boolector. + # See COPYING for more information on using this software. + # ++ ++find_package(GoogleTest REQUIRED) ++ + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/tests) + + set(test_names +@@ -47,7 +50,7 @@ foreach(test ${test_names}) + add_executable (test${test} test_${test}.cpp) + target_include_directories(test${test} PRIVATE ${PROJECT_SOURCE_DIR}/test/new_test) + target_link_libraries(test${test} boolector m) +- target_link_libraries(test${test} gtest_main) ++ target_link_libraries(test${test} GTest::gtest_main) + set_target_properties(test${test} PROPERTIES OUTPUT_NAME test${test}) + add_test(${test} ${CMAKE_BINARY_DIR}/bin/tests/test${test}) + endforeach() From patchwork Sat Feb 25 08:25:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 47300 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 788DA16BA4; Sat, 25 Feb 2023 09:59:10 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6D80D16AFC for ; Sat, 25 Feb 2023 09:59:09 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVrKa-0000JN-IY; Sat, 25 Feb 2023 04:59:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVrKY-0000Ie-Ur for guix-patches@gnu.org; Sat, 25 Feb 2023 04:59:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVrKY-0005ym-MJ for guix-patches@gnu.org; Sat, 25 Feb 2023 04:59:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVrKY-0007Jt-GA for guix-patches@gnu.org; Sat, 25 Feb 2023 04:59:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61783] [PATCH 6/6] gnu: Add java-smtinterpol. References: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> In-Reply-To: <94a22cf50237fb101387b9a47c3beae6626631be.camel@gmail.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Feb 2023 09:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61783 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61783@debbugs.gnu.org Received: via spool by 61783-submit@debbugs.gnu.org id=B61783.167731908528061 (code B ref 61783); Sat, 25 Feb 2023 09:59:02 +0000 Received: (at 61783) by debbugs.gnu.org; 25 Feb 2023 09:58:05 +0000 Received: from localhost ([127.0.0.1]:39126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJd-0007IW-B0 for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:58:05 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:34342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVrJQ-0007GP-58 for 61783@debbugs.gnu.org; Sat, 25 Feb 2023 04:57:52 -0500 Received: by mail-ed1-f67.google.com with SMTP id cq23so6918799edb.1 for <61783@debbugs.gnu.org>; Sat, 25 Feb 2023 01:57:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:date:from:from:to:cc:subject :date:message-id:reply-to; bh=tqibSVvkuxIhaew9njD/E3u9gzTy60CEolDVKkEnwhs=; b=Wjf2x7Br1+IzViKX0aa4uJun2ScaXFxWsTRWuX7JyPaBS2PR8BhGP0JtgOl/dT20J4 7II7Zgw2BdAEJgJAKpi+4kr6YkNVOOqnlntpHj5Y4ZUlP/1DqS1ezOnzTSezuzXQGq2g jq/rDJwaYQ/9JaS/H+nsT50u3Qia1xE8cl5AOcwFrjfn1sdZcywEufePLUr/hSjjV/52 Zy190pod+577e1wqgpcWfPlnVMn6HvXMv9wtroL7TYe0I/jAIpHf8q3iQblDEfI4FGfH ygtGLFG6LL9sfgPeLLIGR4ksGlLAMkUaMzwA2olFDk6pHTbn5I0UvHotCtvX107yZOEL 0a1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=tqibSVvkuxIhaew9njD/E3u9gzTy60CEolDVKkEnwhs=; b=bbw0HFDdoG6519QyvBX6822ATisqRv35cDZZdhM++cFoYVMHnbnLTWJAEtJ9HOTKxU 1vQ6GTJRBLfEk43eMGmbYavPUb8dPOq6yQ5ZGgCJrOjHZEYR2cJTQq+qTDzPVw8o7K1M RQSB/2IQ4RIhw2jdlEBLzHogU+z7LbYvBf1uIbcbkJAEWcwtAsLvmW0PaXjMuwQyl/2R R3gZPTZLXf5A+Rx9dNQOwYgMn1nCN5xhIW73yfnFGeoMKm9Wd3WK5COJ4dxwhuAQo6O/ UJvxf8O403I2zw9c2mSc+wgKo1ly+uZ7Qz1ja/OTEb620WhwAK1PPCbyEuW138krV9JQ smRA== X-Gm-Message-State: AO0yUKXD9WYz9Pr5FyWfrh2CzXLjZCoftlC2cyvH5M4amOm0m7OG9FM6 Z0gFl9quBU7vG5mFNyOoRsK6kF0z+2386A== X-Google-Smtp-Source: AK7set/csrsh+pqZMYz09Yy+Ndy9bCsr4FnLEnGfiQ+21gQjlpPffBIRVpjh+CSadrFT0gfxlT+M2A== X-Received: by 2002:aa7:d957:0:b0:4ad:316:b4d9 with SMTP id l23-20020aa7d957000000b004ad0316b4d9mr18566185eds.15.1677319066458; Sat, 25 Feb 2023 01:57:46 -0800 (PST) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id u15-20020a50d50f000000b0049e1f167956sm670720edi.9.2023.02.25.01.57.45 for <61783@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Feb 2023 01:57:46 -0800 (PST) From: Liliana Marie Prikler Date: Sat, 25 Feb 2023 09:25:49 +0100 Message-ID: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (java-smtinterpol): New variable. --- gnu/packages/maths.scm | 68 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 28750e5f46..a7497f1d2f 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -87,6 +87,7 @@ (define-module (gnu packages maths) #:use-module (guix gexp) #:use-module (guix utils) #:use-module ((guix build utils) #:select (alist-replace)) + #:use-module (guix build-system ant) #:use-module (guix build-system cmake) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) @@ -6130,11 +6131,76 @@ (define-public boolector (native-inputs (list googletest pkg-config python-wrapper)) (home-page "http://boolector.github.io/") (synopsis "Bitvector-based theory solver") - (description "Boolector is a @abbrev{SMT, satisfiability modulo theories} + (description "Boolector is a @acronym{SMT, satisfiability modulo theories} solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions.") (license license:lgpl3+))) +(define-public java-smtinterpol + (package + (name "java-smtinterpol") + (version "2.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ultimate-pa/smtinterpol") + (commit version))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (snippet #~(begin + (delete-file-recursively "jacoco") + (delete-file-recursively "libs") + (delete-file-recursively "sonar"))) + (sha256 + (base32 + "0bq5l7g830a8hxw1xyyfp2ph6jqk8ak0ichlymdglpnpngf6322f")))) + (build-system ant-build-system) + (arguments + (list #:build-target "dist" + #:test-target "runtests" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build.xml + (lambda _ + (substitute* "build.xml" + (("") "") + (("executable=\"git\"") + (string-append "executable=\"" + (which "sh") + "\"")) + (("" all) + (string-append all + "")) + (("" all) + (string-append + all + "")) + (("") "") + (("