From nobody Sat May 06 19:40:23 2023 X-Original-To: freebsd-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 4QDHvx1rV1z492RP for ; Sat, 6 May 2023 19:40:29 +0000 (UTC) (envelope-from SRS0=KDWp=A3=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4QDHvw03H2z3npq for ; Sat, 6 May 2023 19:40:27 +0000 (UTC) (envelope-from SRS0=KDWp=A3=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of "SRS0=KDWp=A3=quip.cz=000.fbsd@elsa.codelab.cz" has no SPF policy when checking 94.124.105.4) smtp.mailfrom="SRS0=KDWp=A3=quip.cz=000.fbsd@elsa.codelab.cz"; dmarc=none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id DF109D7890; Sat, 6 May 2023 21:40:24 +0200 (CEST) Received: from [192.168.145.50] (ip-89-177-27-225.bb.vodafone.cz [89.177.27.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id E2BFFD7887; Sat, 6 May 2023 21:40:23 +0200 (CEST) Message-ID: <1fa6b95e-418c-7f34-25f0-c43b0b8cf871@quip.cz> Date: Sat, 6 May 2023 21:40:23 +0200 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 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: git for armv7 Content-Language: cs-Cestina, en-US To: bob prohaska , Mark Millard Cc: FreeBSD Mailing List References: <7D7D80E2-D2C7-43F3-962C-EE5535409F38.ref@yahoo.com> <7D7D80E2-D2C7-43F3-962C-EE5535409F38@yahoo.com> From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-1.40 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.60)[-0.605]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=KDWp=A3=quip.cz=000.fbsd@elsa.codelab.cz]; MIME_GOOD(-0.10)[text/plain]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; FREEMAIL_TO(0.00)[www.zefox.net,yahoo.com]; R_DKIM_NA(0.00)[]; R_SPF_NA(0.00)[no SPF record]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=KDWp=A3=quip.cz=000.fbsd@elsa.codelab.cz]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[quip.cz]; RCPT_COUNT_THREE(0.00)[3]; RCVD_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4QDHvw03H2z3npq X-Spamd-Bar: - X-ThisMailContainsUnwantedMimeParts: N On 04/05/2023 04:32, bob prohaska wrote: > On Wed, May 03, 2023 at 12:38:58PM -0700, Mark Millard wrote: >> bob prohaska wrote on >> Date: Wed, 03 May 2023 18:43:09 UTC : [..] >> The old git package stuck around until the >> distribution of the packages from the first >> failure to build libunwind made it to the >> download servers. > > Ahh, that makes sense. Old packages have too > much baggage 8-) for the public servers. > > What happens in the case of a local poudriere > repository? If it once builds a package, which > subseqently fails, is the successful build > deleted? I would like to recommend some settings for local builds in poudriere.conf ATOMIC_PACKAGE_REPOSITORY=yes COMMIT_PACKAGES_ON_FAILURE=no These are very useful if you want a working repository for your machines every time you run "pkg install" or "pkg upgrade". Nothing is more frustrating than trying to build an update in Poudriere and it fails, leaving you with a broken repository. That's why we use atomic yes and don't commit on failure. It changes slightly what Mark Millard described - Poudriere does not remove packages from your repository before building. It does it on a separate copy of the repository that is only used for the bulk build, and if it fails, your real repository remains untouched. If you want to keep older repositories, you can set the following variables (we keep 3) KEEP_OLD_PACKAGES=yes KEEP_OLD_PACKAGES_COUNT=3 Kind regards Miroslav Lachman