From nobody Sat Jan 27 05:46:10 2024 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TMNpl1hKSz57hKN for ; Sat, 27 Jan 2024 05:46:23 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TMNpk3zcBz4BMx; Sat, 27 Jan 2024 05:46:21 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from kalamity.joker.local (123-1-91-49.area1b.commufa.jp [123.1.91.49]) (authenticated bits=0) by www121.sakura.ne.jp (8.17.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 40R5kA0t042213; Sat, 27 Jan 2024 14:46:10 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Sat, 27 Jan 2024 14:46:10 +0900 From: Tomoaki AOKI To: Charlie Li Cc: Miroslav Lachman <000.fbsd@quip.cz>, ports@freebsd.org, rust@FreeBSD.org Subject: Re: lang/rust PORT_LLVM=on Dependency loop detected Message-Id: <20240127144610.b248c9c29de8ca9c8c6a7e65@dec.sakura.ne.jp> In-Reply-To: References: <0adddfba-0646-44eb-a3cf-dc460019a70e@quip.cz> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4TMNpk3zcBz4BMx X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] On Fri, 26 Jan 2024 23:13:34 -0500 Charlie Li wrote: > Miroslav Lachman wrote: > > I tried to build our package set (in Poudriere) with the new option > > PORT_LLVM=on for lang/rust, but it seems it does not work / has not been > > tested, or we have some other non-default options that cause the > > following error: > > > > [00:00:57] Error: Dependency loop detected: > > These packages depend on each other: py39-openssl-23.2.0,1 > > py39-cryptography-41.0.7_1,1 rust-1.74.1 llvm15-15.0.7_9 > > py39-recommonmark-0.5.0_2 py39-sphinx-5.3.0_1,1 py39-requests-2.31.0 > > py39-urllib3-1.26.18,1 > > These packages depend on each other: rust-1.74.1 llvm15-15.0.7_9 > > py39-recommonmark-0.5.0_2 py39-sphinx-5.3.0_1,1 py39-requests-2.31.0 > > py39-urllib3-1.26.18,1 py39-openssl-23.2.0,1 > > py39-cryptography-41.0.7_1,1 py39-setuptools-rust-1.8.1 > > > You need to disable the SSL option in net/py-urllib3, see > https://cgit.freebsd.org/ports/commit/?id=761dc8a9f4ddef2adad122a57a477e65457582fb > > -- > Charlie Li > ...nope, still don't have an exit line. Hi. Maybe this would be caused by "changes on default option" problem on DIALOG4PORTS (incuding both dialog4ports and portconfig) behaviour. When NEW options are ADDED, `make config-recursive` shows dialog for it, marking them as "New". But when any of options are removed, nothing happens. And on changes in defaults case, dialog appears but no advices are shown. This makes it difficult to track changes. When dialog appears but no "New" marker is shown, I habitally look into commit diff with posts on dev-commits-ports-main ML or cgit to see what changed. But although doing so, I miss changes of defaults if addition of new option and changes to default options are done in single commit. It would be very nice if... *Options that changed default are somehow marked, or *Somehow mark every option which has non-default value. Not sure how difficult it is, but either of them would help for this kind of regressions. Regards. -- Tomoaki AOKI