From owner-freebsd-haskell@freebsd.org Mon Feb 24 06:30:26 2020 Return-Path: Delivered-To: freebsd-haskell@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3F077253807 for ; Mon, 24 Feb 2020 06:30:26 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell1.rawbw.com (shell1.rawbw.com [198.144.192.42]) by mx1.freebsd.org (Postfix) with ESMTP id 48Qscv4b1Yz4GFh for ; Mon, 24 Feb 2020 06:30:23 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from yv.noip.me (c-73-189-35-76.hsd1.ca.comcast.net [73.189.35.76]) (authenticated bits=0) by shell1.rawbw.com (8.15.1/8.15.1) with ESMTPSA id 01O6ULnc004133 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 23 Feb 2020 22:30:22 -0800 (PST) (envelope-from yuri@rawbw.com) X-Authentication-Warning: shell1.rawbw.com: Host c-73-189-35-76.hsd1.ca.comcast.net [73.189.35.76] claimed to be yv.noip.me To: freebsd-haskell@freebsd.org From: Yuri Subject: Why does the port with USES=cabal and USE_CABAL= fail with unknown dependencies? Message-ID: <5fe819e2-6181-9903-1d53-8f76bd745b76@rawbw.com> Date: Sun, 23 Feb 2020 22:30:20 -0800 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Rspamd-Queue-Id: 48Qscv4b1Yz4GFh X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of yuri@rawbw.com designates 198.144.192.42 as permitted sender) smtp.mailfrom=yuri@rawbw.com X-Spamd-Result: default: False [-3.94 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[76.35.189.73.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[rawbw.com]; R_SPF_ALLOW(-0.20)[+ip4:198.144.192.32/27]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-haskell@freebsd.org]; HAS_XAW(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_NONE(0.00)[42.192.144.198.list.dnswl.org : 127.0.10.0]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; IP_SCORE(-2.74)[ip: (-6.53), ipnet: 198.144.192.0/20(-3.52), asn: 7961(-3.61), country: US(-0.05)]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:7961, ipnet:198.144.192.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_NO_TLS_LAST(0.10)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-haskell@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD-specific Haskell issues and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Feb 2020 06:30:26 -0000 I'm trying to port this project: https://github.com/GaloisInc/cryptol However, it still downloads dependencies during the local build, and fails in poudriere: Warning: No remote package servers have been specified. Usually you would have one specified in the config file. Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: FloatingHex-0.4 (user goal) [__1] trying: base-4.12.0.0/installed-4.1... (dependency of FloatingHex) [__2] next goal: cryptohash-sha1 (user goal) [__2] rejecting: cryptohash-sha1-0.11.100.1 (conflict: base==4.12.0.0/installed-4.1..., cryptohash-sha1 => base>=4.5 && <4.10) [__2] fail (backjumping, conflict set: base, cryptohash-sha1) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: FloatingHex, base, cryptohash-sha1 For example, FloatingHex-0.4 is in USE_CABAL but it still downloads it. How to correct this? Thank you, Yuri -------Makefile------- PORTNAME=    cryptol DISTVERSION=    2.8.0 CATEGORIES=    security lang haskell MAINTAINER=    yuri@FreeBSD.org COMMENT=    Language of cryptography LICENSE=    BSD3CLAUSE USES=        cabal USE_CABAL=    \         FloatingHex-0.4 \         GraphSCC-1.0.4 \         QuickCheck-2.13.2 \         alex-3.2.5 \         ansi-terminal-0.10.3 \         async-2.2.2 \         base-compat-0.10.5 \         base-orphans-0.8.2 \         blaze-builder-0.4.1.0 \         blaze-html-0.9.1.2 \         blaze-markup-0.8.2.3 \         colour-2.3.5 \         crackNum-2.3 \         cryptohash-sha1-0.11.100.1 \         generic-deriving-1.13.1 \         gitrev-1.3.1 \         happy-1.19.12 \         hashable-1.3.0.0 \         heredoc-0.2.0.0 \         monad-control-1.0.2.3 \         monadLib-3.10 \         panic-0.4.0.1 \         primitive-0.7.0.0 \         random-1.1 \         sbv-8.6 \         simple-smt-0.9.4 \         splitmix-0.0.3 \         strict-0.3.2 \         syb-0.7.1 \         tf-random-0.5 \         th-abstraction-0.3.2.0 \         transformers-base-0.4.5.2 \         transformers-compat-0.6.5 EXECUTABLES=    ${PORTNAME} PLIST_FILES=    bin/${PORTNAME} .include