From nobody Sun Oct 22 13:50:45 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 4SD0Bm68Bjz4xK7f for ; Sun, 22 Oct 2023 13:52:48 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (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 4SD0Bl4zmwz3gT2 for ; Sun, 22 Oct 2023 13:52:47 +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=Dnjy+N35; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=ZVFrAmC7; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.26 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 0C4015C027E for ; Sun, 22 Oct 2023 09:52:47 -0400 (EDT) Received: from imap46 ([10.202.2.96]) by compute6.internal (MEProxy); Sun, 22 Oct 2023 09:52:47 -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=1697982767; x=1698069167; bh=aM U+bncSFSEqJAD2JwCNHfl/ZAOmOE9ADnEsY7VtMuo=; b=Dnjy+N359GhOpAjGaN KDEJpxrvEeE8/JAuMFdq4f2haiQ7cZ970bCFJR73tCvy8DuizLUbrYqbkzoyIrxe Lveo/UUVbZHa9zjAzVvnRLKgqM3iXKIR74iP9E0I3vldPD3CrsaigGfrUpnfFpwA DcdN1QY9yHyhnS6arQVYR7zN9q8xIAbAt9GHL/LypyBqjmIVb1lHe0WaE+Xl98St 9f0f6bEySDPOlhgqr0F9xy/MM8LLl/Y0CuRG2NBrs+3Cth87bEzgTD7QDagP1gDF iR82uiVSGk/oBsja2zmZmoTMQ6oj/VbwxlniXe7jXcakPqTxIB2a9aNZZa932ViE Kxeg== 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=1697982767; x=1698069167; bh=aMU+bncSFSEqJ AD2JwCNHfl/ZAOmOE9ADnEsY7VtMuo=; b=ZVFrAmC7w0dlIGety0KKumz9P4jMq 7oLlSnT9Z0oKrWqdE8MiKxSyyO3QKPahBi056Geknjpz2t+sc4j1OdRcI94UeXas WKfgA2q3ThebmX6Mi/Vq39jSLWndbSle7WZH9l11UBsCv0cqWGvwu/T7x5lPbTI9 rboGO5OLKsXX8BzVwOuDLZAVe2WJl01+SfZqhBnX1btd1DvmqbuVqg/Ryrgsp9Ub frCiMjyK9GkPhazIF/UYLjWYkOAI1Su9HftjWWEtMoQIX0cfjy7BHAqvFpVfGdJR IyZLOjO3OPu7rBIAH7WKT3vSc0hMslR+TRE2AcNhWl5oz19X63fZF0v+g== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrkeefgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesthdtre dtreertdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgr thhtvghrnhepieeiheeutdduieekudeikedvffeggfefvedvfeehffeguddthedttedvhf evkefhnecuffhomhgrihhnpehfrhgvvggsshgurdhorhhgnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepvhhoihgusehfqdhmrdhfmh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id B7C4F2A20085; Sun, 22 Oct 2023 09:52:46 -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: <42EF6FE9-AF6B-46A1-A4EF-86A1EC74DABF@yahoo.com> References: <057159E4-7E05-49A3-8520-3E2815C4A6A0@yahoo.com> <42EF6FE9-AF6B-46A1-A4EF-86A1EC74DABF@yahoo.com> Date: Sun, 22 Oct 2023 13:50:45 +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.15 / 15.00]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.96)[-0.962]; 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.26]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.26:from]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.26:from]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[f-m.fm]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org] X-Rspamd-Queue-Id: 4SD0Bl4zmwz3gT2 On Sun, 22 Oct 2023, at 04:21, Mark Millard wrote: > Please report historical examples of what poudriere is telling you > about that, such as: > > [00:00:10] Deleting rust-1.72.0.pkg: missing dependency: curl-8.3.0_1 Before initially posting about the issue, I completely removed and reinstalled poudriere and its data in an effort to solve it on my own, so i don't have the historical data. I thought maybe I'd broken the installation somehow, so started afresh. My confusion was thinking "oh rust is being rebuilt all the time, what's changing in rust that's causing this because the version numbers for rust are identical and surely it would change if a dependency (in contrast to an option) changed." I created a brand new poudriere jail instance called testvm and told it to install one port: textproc/ripgrep which i know depends on rust. rust was downloaded and got deleted because of curl [00:01:05] Package fetch: Using cached copy of rust-1.72.0 [00:01:05] Sanity checking the repository [00:01:06] Deleting rust-1.72.0.pkg: missing dependency: curl-8.4.0 [00:01:06] Deleting stale symlinks... done [00:01:06] Deleting empty directories... done [00:01:06] Package fetch: Generating logs for fetched packages [00:01:14] Unqueueing existing packages [00:01:14] Unqueueing orphaned build dependencies [00:01:14] Sanity checking build queue [00:01:14] Processing PRIORITY_BOOST [00:01:14] Balancing pool [testvm-default] [2023-10-22_12h56m09s] [balancing_pool:] Queued: 26 Built: 0 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 25 Tobuild: 1 Time: 00:01:08 [00:01:14] Recording filesystem state for prepkg... done [00:01:14] Building 1 packages using up to 1 builders [00:01:14] Hit CTRL+t at any time to see build progress and stats [00:01:14] [01] [00:00:00] Builder starting [00:01:15] [01] [00:00:01] Builder started [00:01:15] [01] [00:00:00] Building ports-mgmt/pkg | pkg-1.20.8 [00:02:32] [01] [00:01:17] Finished ports-mgmt/pkg | pkg-1.20.8: Success [00:02:33] Stopping 1 builders [00:02:33] Creating pkg repository [00:02:33] Signing repository with key: /usr/local/etc/ssl/keys/poudriere.key Creating repository in /tmp/packages: 100% Packing files for repository: 100% [00:02:33] Signing pkg bootstrap with method: pubkey [00:02:33] Committing packages to repository: /usr/local/poudriere/data/packages/testvm-default/.real_1697975922 via .latest symlink [00:02:33] Removing old packages [00:02:33] Built ports: ports-mgmt/pkg [00:02:33] Fetched ports: devel/libedit textproc/ripgrep devel/libuv devel/libffi archivers/brotli lang/ruby31 devel/ruby-gems textpro c/rubygem-asciidoctor print/indexinfo dns/libpsl www/libnghttp2 security/libssh2 devel/pkgconf archivers/liblz4 math/mpdecimal textpro c/expat2 dns/public_suffix_list textproc/libyaml devel/jsoncpp converters/libiconv dns/libidn2 devel/libunwind devel/autoconf-switch d evel/libunistring devel/pcre2 [testvm-default] [2023-10-22_12h56m09s] [committing:] Queued: 26 Built: 1 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 25 Tobuild: 0 Time: 00:02:28 [00:02:33] Logs: /usr/local/poudriere/data/logs/bulk/testvm-default/2023-10-22_12h56m09s Then, ran poudriere bulk with ftp/curl, same sort of result, the package was fetched, not built. Then another build - but just with lang/rust, same result now. So either the problem is solved at the moment or I've misunderstood/misreported it. I understand that if a dependency *of rust* changes, then rust will need local building if that change is in the ports tree but not on pkg.freebsd.org, which appears to be what happened with curl. What *appeared to be happening* before was that packages that use rust (i.e. are dependent *on* rust) changed and that seemed to trigger the rust rebuilding and I couldn't understand why. > This is the way of figuring out what leads to the updates the most > often. It might lead to suggestions for the rust port for avoiding > depending on things that change more frequently if there are > reasonable alternatives. Just my $0.02 but I think version number should change if a dependency of that pkg changes.