From nobody Sun Oct 22 02:04:01 2023 X-Original-To: freebsd-arm@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 4SChV84mBxz4xt1s for ; Sun, 22 Oct 2023 02:05:04 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (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 4SChV742fSz4JY9 for ; Sun, 22 Oct 2023 02:05:03 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=plNAGCs1; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=J4ZM4dL9; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.27 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 0E1555C0266 for ; Sat, 21 Oct 2023 22:05:02 -0400 (EDT) Received: from imap46 ([10.202.2.96]) by compute6.internal (MEProxy); Sat, 21 Oct 2023 22:05:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1697940302; x=1698026702; bh=mm oThnE0h2V6RmVHvxmuKCJCSnxOyEAooooy44bJ66E=; b=plNAGCs148Ro0hCsFq brZQ9f6ytpBYo/sSG1y3YHt4Ai4hKQhd+hYfNkgMbLQaZZjNmJKQoEJX8ITZTRxd CWpwcqnSWWsboBYGh9RDfrJB69HJXxP+aSAGuMxtUocboUxd7qqQc5OlN01k2p4j +RzLoT+Ml4K0Gb3AZZppJArp1uDCbTm7HBP5/Qx56TGhtyWYtSx8EIthhNPQt3A9 md+66M+vmMT8wY/fYzVYgcMeypByJOyP2Nv8e3zBPOgBIy71/elSZRjl7qnOyXt2 3zUbO7RBsWrv0IDG4DuSB8kn7N1FLBl3oI1PEVLS7pzjVsG94zua6QasE6Il5mhU GTpQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1697940302; x=1698026702; bh=mmoThnE0h2V6R mVHvxmuKCJCSnxOyEAooooy44bJ66E=; b=J4ZM4dL9uS2UfjWK7B3cGx5lyYAyS EDeYsx3P4t0E5hXxVfZCQU+5dVJQG6ZT0JyPt4B3cCyn5gtaMzfV6wT2pILWPzaj kLZr2zaM6f594Lykir2hPjauHFFbY/kFkihWmghAWTRTWTw55MsHUN0TsSgumNYR HTYvGhdGaZw+S02Xm4um8qZm7+ZVsBY6sL4QvSZIFHzz3T1FDvlOHxAciTu8bqfW lO+mV6MxRg5EGMq+Hq4YUqd3mSVh0yDZ3zwrjIKPdVJizi1UFs4frV2DqOwUA+WR KVXK0dkWhRCmoPN/tuUGTtYjGakJLNhaDMUyGCeYMUeb68MQY/c4qchSQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrkedugdehgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesthdtre dtreertdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgr thhtvghrnhepieeiheeutdduieekudeikedvffeggfefvedvfeehffeguddthedttedvhf evkefhnecuffhomhgrihhnpehfrhgvvggsshgurdhorhhgnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepvhhoihgusehfqdhmrdhfmh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id C961B2A20085; Sat, 21 Oct 2023 22:05:01 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1048-g9229b632c5-fm-20231019.001-g9229b632 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Message-Id: In-Reply-To: <057159E4-7E05-49A3-8520-3E2815C4A6A0@yahoo.com> References: <057159E4-7E05-49A3-8520-3E2815C4A6A0@yahoo.com> Date: Sun, 22 Oct 2023 02:04:01 +0000 From: void To: freebsd-arm Subject: Re: rust 1.72.0 in poudriere-devel keeps getting rebuilt Content-Type: text/plain X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.09 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.27]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.27:from]; XM_UA_NO_VERSION(0.01)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4SChV742fSz4JY9 Hello, On Sat, 21 Oct 2023, at 23:45, Mark Millard wrote: > "... add the precompiled package so poudriere will use it to compile > packages": So you want a rust to be used that does not track the > actual ports tree being built: allow the rust used to be out of sync > with the ports source tree for rust's dependencies, despite that the > rust version number does not indicate that full ports-source context. > I'll note that this specific wording is not explicitly asking that > an updated rust not be built at all. The difference between what is > installed/used vs. what is built is being mixed in an unclear manor > for the specific wording. Looks like you actually have a 2 component > request overall: > > A) use of a prebuilt rust > and at the same time: > B) lack of doing any build of rust in the bulk run (even if the build > is not used: otherwise the time would not be avoided) I need to say at the start that although I've done *some* testing of the situation, I've not done *comprehensive* testing. I'd like poudriere to download pre-built rust and whatever else rust needs if poudriere is told to compile ports that require rust, ultimately incorporating the rust package into the poudriere pkg collection. poudriere is not setting any make options for the build outside what would be there by default. I can understand rust needing compiling by poudriere locally, if options for rust itself have been changed in the local ports tree which deviate from the default. Or if rust itself has a version change. That isn't the case here. It seems that every time poudriere runs, because the ports list has some programs requiring rust, the rust pkg gets rebuilt. Same version as on the pkg servers. I can't understand at the moment why the poudriere download-then-use works for a thing requiring gcc12 but not rust. The longhand way of doing this without poudriere would be to install rust from the pkg.freebsd.org using pkg and then make install the port requiring rust from the ports tree. The last system I tried this on, the installed rust was used. Why not with poudriere? --