From nobody Sun Jul 19 23:56:03 2026 X-Original-To: freebsd-pkgbase@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 4h3LBx3wdRz6lqvr for ; Sun, 19 Jul 2026 23:56:09 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-25.consmr.mail.gq1.yahoo.com (sonic303-25.consmr.mail.gq1.yahoo.com [98.137.64.206]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4h3LBw1vXmz4Df4 for ; Sun, 19 Jul 2026 23:56:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Vft+IBjv; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1784505365; bh=MD5kVRpnFBnS9tbGsWEtX7csQl+dwHxBzTsSBqxoI9M=; h=Date:Subject:From:To:References:In-Reply-To:From:Subject:Reply-To; b=Vft+IBjvZwVnz8iy9Dg/SHRt5FMtuQjUiNqofbBllvtw8j2x71NpJdbbuMly5hdFFZ/06mU5+uahLwyRckrKrz0Mj/g7nelEADOk1ZlcFi8CimNTaZ89tYdUlAFz0iHl+l0hAo56HaGz9zI9VWESQGPb4b8BYAlfdrWkhT32L8mYiRZbhBJY4+lKivCg5hc1VBHyL411OO0+n7QLonbz2hRLad2r7d1I09QDyZaunzpGlMbSB7wbNV2gJ8alNpgj5K63Nc0yJGglGcFtNV2jSkiGIK6Y7CEIKP5vRmb3UxU9TETP7zVU4s15CfclLdJoGKUtw1G+XiavmSmCqEJWPQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1784505365; bh=9E0Ner8f0gVx6Vsgll77hHCmJ5anUdBRD1oGCtTfz4m=; h=X-Sonic-MF:Date:Subject:From:To:From:Subject; b=oDVTCwR2CmGm1fh+xWyNezf/Hp34AUKHW2wXDls3A+1Scz+C2MpjpxtNbQeBXx49TaMgO9ZPMcGQwTiby/lVUmtinpcmugYQRL3noyJ6IdZolZTzlgHtVDy2yCF8DSyyRUo05uSKjKGjZ6DVeiv6O0//yiSbtD9DUiOK4Ov7I56y7Klu08QpgrX5ALWdl17XBMBb5eVXdjvlEKdmn152Tu81K6+ZppW19ZoBTHjFvOufJSHRt66fPhghoO1faRk7j01jeJybMONYdXwd9IVXkc71ZBsbYO3imE1529zTpXhE8tLB98J+a+boGf/mNFEUfEYKtYFg27q1QC/BHpGAzg== X-YMail-OSG: BfFg0K8VM1kf9h7CTdcekD..b6GcjsLf2BHypNSTjV_NfFQ0L2wB81w9YdDvBhY mc19kMQ4lDClY0rT05C.ytX6sH597WAxkVpQd77VUJ47IFwwy9bYrxLcGhuySL5YQuLoMTBApDlL OPvncsrxCi5bQMA5pJRBMBEQNg8Y2o_iZ0H2oehcDz7IAe5tVAG7Xu2JENNiFRvYHKq08ckAhcCm Q0GnMFITTrChSZDi11qlJUBYLXM8bbPlaBsJnzdAxj705BF4t5omwJUkuLXc95ZC1uGxu7Tvve6a Zgr0mV0_h1AW3mZBPnmLiVwxlDtdJplDXUf3z8CTvUy11fVv8sfLeXkgxthZIF6.ZZmAPYHQqaWi i__QG7zySvNxX.chhtRj4K3ba89K1kYG17Q1OexTgdoJj2wV2n73BxX8OLUVaERlIt8LNCmS7y7N T8eNb9buJrL2idGZiAREeXbEwS2dyn5r3RKVmgnw2Ltvqs5RPPzxdmy4eqIvVyG9A5Fdn0hKzHnl XD_xgmd8ClNgxGiekbcilUZlzrZurkfZk0MDK6Z8umDPbRQ5P3y_cZQH6wUFZ2MoRD9Fr9U1nbJ_ wb5FJ1w3r9IdA.rzydzwVZS7HcU.ErrcufU6gH6fai3NrgbnRhEwYdu1UPV4KtjR2bBf_uEmijF8 gdjEHTfL6e5MO9v148vsuRlhh73eUwB8xZvKYZp11Qt9abozBHgDlvsOIXNnuDJU_E0R0ePisHkc 2f6oVdE1p4VIFTst4qpEHBnO.A1iuGoVi.nIyNFnE6vth7fjNJFerzTLnG_Q_ZtXYt1CEnMel3OH IgsXqGiIhz4Q_l3hwyXkK10FWDWp11Zcyk2cOatsJFXEYe1un8KFkz6oWSmiCmFfnSb4ehPKUhdb bzLJ8NndRaNqvHatvVCe.GdIGAcfJg0ISXLY8PKVp3e9T1N0dvSx.PMW0lsXX1N8HKvxgdj25l5S DZAP3h9sE5RQgc9fnNIEpRuPHd7OQlMbkTVJ1R09xcP923p90zLj4KaaYmjA6ei8YbscKtYqVkxe NON6PyS8VJ3zP2jPWpQ2LfLdVwYZYIMZad4.YoCU9NVz5259kq5e2mPKVVOVWE_qmRqpRk34JvLj AZSctxV6KbyBuNyT9ZwrGYK2ebn.hFYK1RiNC31Vhy_ubzr5yTQHXwisAbuJzgscvd74J3mdl4aV z595Z_HyoYHu_AZ9D2Jb12QPFbHs3giqch1Sw9Stf0oHnfmWcLcghS55BIcorGXZQw0DoMfCOGOO 5cjpLm6LAJlhf4rgsfg7pz_HdUL972sthLX2kDX3VlGQVsOe1quNuYKuVu5PA4f7h94Ix.ROEzJc 8QzjatBzlLpprCJaQVqcKUwdJAmyHxpzXH4Mp2Xvjr568OM.ESUU7sZDuTuVfoxW3FAKps_Vq4uY oCL9f87iKD5vahUs.iA19pcz8zPWyWlhs.6u8kPtxMO5pM8X8MCKXFTbtQUn5rtqJKXHkcBYLoF. toGst4cOnqBe2aToLkODitTkBh4MDgzt9AfcTaV2EKgEqOjZSbBMNmVi9UKYN9bnrge6VN4WknMK U34WLsemcfI7kWz2ulgy5KrgMTpN5ujXKSSHE2U3Dq2jueILvaXIgVPwpzFsFBYQ_xCXwYRdPh.Q Jl04LijG0VDFB2kgdnQhXUoVVLJliC.f_u52NHS10L0v_gASv2KdDkf.oiyehZQGVyKBxCkmt7cO frPlylMn5WYRxZ2XDMCa0m3slO6HKREMh.kxrDiptKXq0uuF9mIerKxY88D1FWnigAukxuDZ8rsz XCRvPzorT6IhbT43aVRhOY5crzrzRF63xxFN0AM4A2s.amk0rjkCPK9Hvf7B2cvg7IFc4xSxspIm a2nEegC5y.5AWRRi_4VTqca2JQPHnvzXKu70dai7ZG56HuIabQlX2COG2_RbUR.RaZTqnlXbGcFn 4FqTh1F_h7UCpPG7pqSeoL61UXjf2hUkHzILm5oJUZil2GIRAtTFsLNdh1_wprmrLFOXW5e0RToz wRoH3_sxYp5GqROhFN_f5tyyuxU3kI5HI22tnVe_hA8Teia5VrI5CuyObz6FBp5s5G_FgAZw8x9T CrfoktjRNTlFg1USEei0_kj_7H.greH1kDRmbjn3oG2wj0s62ZO1dDBPf4.zEAgPV_7zs0Tt3g.e WOSxeJBypBM9fV2pW3S4o.On.AvCUy95WKLzPo0jC330wWxCKVy3CapuH4DlpYPwbg2GX8h8r9Rn sh.loYCUHVqWO5d9e10bR5n07xoMIfjO14T3CqIydqXpyDmHC5svlKcs.ryTbUzsMv822PEYDmj_ c1z6S4.IV3ElZEWnBy_4rnh0M.WC0LOP6ZcCdjiI821hXgr3lKKA- X-Sonic-MF: X-Sonic-ID: 1a0b1d6d-6fa3-4d26-9038-89a0bc245b0e Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Sun, 19 Jul 2026 23:56:05 +0000 Received: by hermes--production-gq1-6dc558886b-8pwsz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f4bdf7a59abf6f80c47dea61088bfad7; Sun, 19 Jul 2026 23:56:04 +0000 (UTC) Message-ID: <42319f99-5364-4fd7-b435-9450809444f8@yahoo.com> Date: Sun, 19 Jul 2026 16:56:03 -0700 List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pkg upgrade yields conflicts in message From: Mark Millard To: Mike , freebsd-pkgbase@FreeBSD.org References: <386818ca-3142-4eb9-bb86-206823539356@yahoo.com> Content-Language: en-US In-Reply-To: <386818ca-3142-4eb9-bb86-206823539356@yahoo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.26180 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-2.65 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_SPAM_SHORT(0.35)[0.354]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-pkgbase@FreeBSD.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.206:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.206:from] X-Rspamd-Queue-Id: 4h3LBw1vXmz4Df4 X-Spamd-Bar: -- On 7/18/26 01:45, Mark Millard wrote: > On 7/17/26 22:29, Mike wrote: >> >> OK, I had been critical of the "conflicts" presented in pkgs. >> >> Today, I performed an update, >> Many, many! gcc updates downloaded and installed. >> >> And, after the update, lo and behold ... >> >> No conflicts noted! >> >> ..... >> >> # pkg-do-upgrades.sh >> Updating FreeBSD-ports repository catalogue... >> FreeBSD-ports repository is up to date. >> Updating FreeBSD-ports-kmods repository catalogue... >> FreeBSD-ports-kmods repository is up to date. >> Updating FreeBSD repository catalogue... >> FreeBSD repository is up to date. >> All repositories are up to date. >> Checking for upgrades (0 candidates): 100% >> Processing candidates (0 candidates): 100% >> Checking integrity... done (0 conflicting) >> Your packages are up to date. >> >> ..... >> >> >> Of course, there still remains the questions for me... >> >> Why do I need to download and install all of ... >> >> gcc12-12.4.0_5                 GNU Compiler Collection 12 >> gcc13-devel-13.4.1.s20260624   GNU Compiler Collection 13 >> gcc14-devel-14.3.1.s20260618,1 GNU Compiler Collection 14 >> gcc15-15.2.0_3                 GNU Compiler Collection 15 >> gcc16-devel-16.1.1.s20260627   GNU Compiler Collection 16 >> gcc17-devel-17.0.0.s20260621   GNU Compiler Collection 17 >> >> >> on the server? >> >> Six different versions of gcc?? >> >> I mean really, can't FreeBSD get its collective act together and move >> towards one or two, even three versions of gcc? > > No set of FreeBSD Volunteers have agreed to do such a thing for you. Are > you volunteering to work on the problem? (It does not sound like it.) > > There are 6 lang/gcc*-devel that are test builds of upcoming updates (or > first release) to the matching non-devel variant. So the total is more > like 11 port-packages, as stands. > > It is also the case that 1 or 2 of the non-devel ones are gcc* releases > that provide a context for working on updating port-packages to use them. > > As for the non-devel ones otherwise (gcc12 . . . gcc16): > > There are 35000+ FreeBSD port packages, some fraction of which are > directly based on using a lang/gcc* and some which may be dependent on > those but do not use a lang/gcc* directly. The port packages are not > based on native FreeBSD source code but on upstream projects, some of > which make little effort to support FreeBSD and some of which support a > range of OS's that do not agree on what vintage(s) of gcc* to have > around. FreeBSD does not have the resources to update all those upstream > projects. Those upstream projects are not all time/gcc-version synchronized. > > It takes a notable time for most all of the lang/gcc* port-packages to > be ready for the next default lang/gcc* . Each does not generally start > to update until sometime after its next lang/gcc* is available in the > ports tree. > > The devel/electron*'s have the same sort of issue, but a comparatively > tiny number of port-packages dependent on them --but some of those may > be heavily used. There are 7 different devel/electron* , 6 of which are > commonly blacklisted because it is so resource intensive to build the > whole set of them. > > There is a list of lang/llvm* as well. There are other examples of such > for toolchains. > > Why your context ends up with lang/gcc*-devel usage, I have no idea. > > A command like: > > # pkg query -g '%o : %#r' lang/gcc\*-devel > > should report how many port packages are directly dependent on > lang/gcc\*-devel port packages (in your environment). > > # pkg query -g '%o : %rn-%rv' lang/gcc\*-devel > > should provide port-package names. > > Another way is to do a pkg delete of such a port-package to see what it > reports would be deleted. > >> >> But six? > > 11 as stands. > >> >> Wow. > > Having probably hundreds of port-packages dependent on one a lang/gcc* > leads to non-trivial efforts being involved in progressing over time. > > FYI: Based on an amd64 context looking at the upstream 15.0 port-package repository (via a locally created repo name that points upstream) and skipping the large output for gcc14 (non-devel): # pkg -oABI=FreeBSD:15:amd64 -oOSVERSION=1500000 \ rquery -rFreeBSD-ports-release-latest \ -x -e '%#r > 0' '%rn-%rv : %n %v' 'gcc[0-9][0-9].*' \ | grep -v ' : gcc14 ' pkg: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended gnat12-12.4.0_1 : gcc12 12.4.0_5 cgicc-3.2.20_1 : gcc12 12.4.0_5 emacs-30.2_4,3 : gcc13 13.3.0_5 emacs-devel-32.0.50.20260704,3 : gcc13 13.3.0_5 emacs-devel-nox-32.0.50.20260704,3 : gcc13 13.3.0_5 emacs-canna-30.2_4,3 : gcc13 13.3.0_5 emacs-wayland-30.2_4,3 : gcc13 13.3.0_5 x49gp-20100425_9 : gcc13 13.3.0_5 So nothing is indicates as being dependent on any gcc*-devel --nor on gcc15 nor on gcc16 . gnat12 , cgicc , various emacs-* , and x49gp are known to depend on either gcc12 or gcc13. The maintainers (if any) of each of those would who to ask about why they do not use the default gcc14. (Analogous could be done for 14.4 instead of 15.0 .) There are lots of ports indicated as dependent on gcc14: # pkg -oABI=FreeBSD:15:amd64 -oOSVERSION=1500000 \ rquery -rFreeBSD-ports-release-latest \ -x -e '%#r > 0' '%rn-%rv : %n %v' gcc14 \ | wc -l pkg: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended 767 None of this indicates why you ended up with a bunch of gcc*-devel port packages. I do not know if it explains anything for you having gcc12 and/or gcc13 or not. -- === Mark Millard marklmi at yahoo.com