From nobody Sun Oct 10 20:15:32 2021 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 01D8C17F7CB3 for ; Sun, 10 Oct 2021 20:15:53 +0000 (UTC) (envelope-from jdavidlists@gmail.com) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HSCqC6MRRz4Tsr for ; Sun, 10 Oct 2021 20:15:51 +0000 (UTC) (envelope-from jdavidlists@gmail.com) Received: by mail-ed1-x52e.google.com with SMTP id t16so37087513eds.9 for ; Sun, 10 Oct 2021 13:15:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=9zITSdvA8YDcbOISIBj1AoDcQG3VCM9txTUsJBD7kLI=; b=qUYAoJrEToEjoygiAXZG4CDsrn8sMvSs6RNfm/8NK88YRXA5SDK53jIvveuGGczEw9 cV+Kw4FBSlugR36cyp8Z6f5dg4QLzv1VpScbrxYH9pnHLvoDUAOHzB6qDtplRoTY2X96 y1nKS3KzyNaF5hyP5aymU90/GRhCQIBTqm2XmBh513K870ttmESgrGDzTwHpX91iusBP AEkIh5f8QP2rR/JUxv8qoED/VkWLYXKUcpfkkNL84yxIpDVVI16u79c/mw0VAT7PzZNz xAlULcnzREcE2w4MExgOLlp1TAV4hCb7Xxa47je0tnlcbfcJDP/eVD0YJuE8yWEDSzaN Znew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=9zITSdvA8YDcbOISIBj1AoDcQG3VCM9txTUsJBD7kLI=; b=4Q5XH5QFLvQ2r2TIkrV4ZrEn+zd+vrzHsUnb6T77DSXx8sDMNL7LCF+MRpA6D1kTIU S+5o6dvjoM/j4qsqf5YBwb6RTdWIb5g20YBynZrKDMedJ3tOAY8G/Lo/1BYHZ6veOntE qm8YavNgHuEGaAPNmDbqEfl25lnUNWivwFuGzgzXL3DbHsnk8mFai+Y1bKQhh+1bPuhs R6CiKi2cPODjd//mYzorNBgQ36LLPZ0FE9z6vo/cBULje0MHuwHJIqlWXSQBzzyVNjTx lnq0yJiQ9QRyxfsHg/ssLLcal6EmMEBOK5d0ZSEUwqBdxTffkwz+XzO+RYCmNd+lTpCK BRzw== X-Gm-Message-State: AOAM533LfYzpA+BuXXpJwCluTzxPrrDXDm0sdk5AoPzDePzh6YFNldVK R13BKkeYgxabNj1EvcfBe/UkWHiMiiBW7m2KS38tRLYLeKc= X-Google-Smtp-Source: ABdhPJwj9mJn79i/63A5y32yI25slBlBJbKntlZ/coGlVGQ/JIaCAqbGNSATnDVfUjeCBu4GVqkp+Khw07IRF8fkaSs= X-Received: by 2002:a17:906:a894:: with SMTP id ha20mr18529563ejb.505.1633896944551; Sun, 10 Oct 2021 13:15:44 -0700 (PDT) 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 From: J David Date: Sun, 10 Oct 2021 16:15:32 -0400 Message-ID: Subject: Poudriere bulk "Deleting foo-1.2.3.pkg: no longer needed" To: freebsd-ports@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4HSCqC6MRRz4Tsr X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=qUYAoJrE; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of jdavidlists@gmail.com designates 2a00:1450:4864:20::52e as permitted sender) smtp.mailfrom=jdavidlists@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52e:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-ThisMailContainsUnwantedMimeParts: N We use a staged approach to building packages with poudriere, with several "bulk" commands, because some ports we rarely need take an incredibly long time to build. (Mainly languages, like rust, clang, and gcc.) Recently, each run of "poudriere bulk -f somefile.ports" generates many lines of the form: [00:00:12] Deleting ImageMagick7-7.0.11.12_3.pkg: no longer needed [00:00:12] Deleting amavisd-new-2.12.0_1,1.pkg: no longer needed [00:00:12] Deleting arc-5.21p.pkg: no longer needed [00:00:12] Deleting arj-3.10.22_8.pkg: no longer needed [00:00:12] Deleting atk-2.36.0.pkg: no longer needed [00:00:12] Deleting awstats-7.8,1.pkg: no longer needed [00:00:12] Deleting autoconf213-2.13.000227_7.pkg: no longer needed [00:00:12] Deleting c-ares-1.17.2.pkg: no longer needed Basically, "bulk -f" seems to have started preemptively deleting any existing package that isn't specifically listed in the given file or required by a port that is listed. So much for building things in stages! This wasn't the case previously, and I can't find any flags that control this behavior on the man page. Is this intentional? Is there a way to get it not to do that? (Short of modifying our build scripts not to use -f anymore.) Thanks for any advice!