From nobody Sat Jun 27 04:37:39 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 4gnKXb3qNFz6jXbg for ; Sat, 27 Jun 2026 04:37:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-21.consmr.mail.gq1.yahoo.com (sonic317-21.consmr.mail.gq1.yahoo.com [98.137.66.147]) (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 4gnKXZ5t2vz3cN1 for ; Sat, 27 Jun 2026 04:37:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1782535065; bh=g5oKJghSuezQ/u+VdByn5zktEZAHj1m8RjC1O4YDpiI=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=k6v7lXeHdTZn93cKFHliWWIHZTyVCDLBNaX2uB3J523ZrfrVT1dorunmDqoxXAtxRjrekXEbwhG3y5qMdcezO40i4rR2ktpC6o2dzGt6ilv+e/+ZNscDfqLVeNUMCVcvWIOUYQBjz9kXx93VuOW/9zpG2iWYvGZxMJA+SDlqhIwIJy8AuJwzi7UlIxZhskEy15YSj/2j7fXsFkffTopQaGE+dN3hR67jhw1QaEYGmti1u/kdoyWRKXP8GD7RRqTzyVdeZNZfNFrcPZ0fnQXz7SoFMbUdST6DgZJyP/v/JeLBEogqfuuV9cz0+rBKD3SdRROIKn5h2sNS0pTEbyTAug== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1782535065; bh=SSCEeSURnQqfShHStnureLH9xMu+qKzC00A1Aj1ki56=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=JC6csiofxtAE2rhOs34vlXuRm02SMSNEQT0zmSUS3nkyM+6j3lYwoYwZrZwSIQLW86YOnmixRYKNNaWpiWShEHmHPWVliz4j5PBqgqtjaaryOqrUtI2vRKQhAn+Oi+ItEfxyCY8MssziGESqyadvviuV4WJiSz94GjWO8F82KIiqOPiqJFOUTYsZCu1aIKnqA79FyTVoWeixHyD6EfAcyEdYLJxLAFQlUxhsgZkhdhP8pkf7nhC/uXTQBNqOpSPx2MW9HufD2fKMbHcE6Q9DTN+FzXEtMWDno3V10j+kOGVQzfzlT5yqfs1s/HeXSzUhCraM/IEVxwH4gWI9yUBYdg== X-YMail-OSG: aN8tYUAVM1nPoC5XVmXslNASe9k3gm1XiV6RiISbiZD5d60A9F2Rd77W.pFuBqw gUyW78JEFaCd3dIZU5jp3V0I47Dykn0X0HY8lgot.Dj9p2baqIhssys7F9PMyUeiBEPNX4yvEeYf m1ASsMAFzYDu4SeCIAN.EAVf9lHFNMcWR19KdgCLSI0jy3PAPKYR7xIn8OY4UkNAUFYXSwlN7Vjc C4cnIP7mQOMQY7iA7s0s36Gg5VPQJujP9Zum2E92hOFS4ndpK_17vxYxyF4gi0rFr1WcUquqxaqp Sfe9chp_H6eLE_qyuxnd8.sz2_5HGtIe3HATCcXTINBVYsHfAiXr8pDv3M0p3aujoLlxT5WMM0tx UQp5OuPkEAzTcPDYU862GXRgMOMoBGS0uKJnkcHjA4wSH1SU4qpvYSoPmb8s6z_15eGt9Sspdruw KDDcDDUMUgXik8TIsGmwpYJxLCr34wafgMiLOv3SqfPwyzeA7Ojl5UQfqH4fIAIiC8crHYa4Jf56 uf_0ZD7VMlO4aE45RwJl6knnUTPdBzY_4GdPVI2IjQwav_Hf.kQ051RPspBRzGOCrfIqpagqyXye kj_J_71byr7OwHFOUf0P8J2_FpfXrEWhrY08VYzFhuOpKaJanExEV1N9ztVpn6lRNcnFoXNeJzw5 5e8y5o29jFKFcmzbrkzy2BAmmozsusCB2M0iZ4fn3Ur0QH8QgfwwiaumAxeevrlZqIaJ4mwzr1xY XCPlOsxaopSVi.qQgZ4cwPrMqhIzNcEDc7IhxYkC8uLxpl95js6kGICPHpjY_zOZ88TkOGeheV3C WceizJaFjJzyNjFIzGoWYufdh_C46wNVGM9RoOfQSSxmgBl2BUwVaObUvMs_0GVdXDbnl1evE4CO biEF0l1ROxWlQplfnXiZocBHZM9Q97JvOv9l9jhBYpUk8rq0KoXEyeM98TQLmyBh8LCAC2wZ8pmp GD0dN2v2..bPnGy1NGYHViBm8W_pQ83jm1Pru1iBEPoew4oLce6U9WhfftGjmOWf6CD5uKiCPgLT kPPGU9W1abQIJ9mtKZIZ8W2J66OfEWr4KUp0h.8GspyGP9G122hraUFSwvPxa7XyZngZBQFim2Fb WtCa9fzsU.KbjVb_XMMJsMgBQwMcg.7B93.x_EHdqaGfVLA2a2LgxnjgMOXoML6ciStnYJZ5vHOZ M3S1cX0rHcsJiERgMgKWOUB4Mq38MkhJo77FPlW4m1qJpfz8N7jk9OHnJxKSZ1J5TEbi7Y5jv_qF CNC.3y7zI9QGDUdCN1j.4c2sjrzAQIMU2D7nb.H5DBzcSbiSadJ.aICqu_1aLWij9tf9Sys5Z0JC 4rPG7I601fFgOOU8EiUG06Ng19umF1biAX5TEcYvTqSdKvZUSK80yO7dbAG3VX30ovrGjBBYs154 0Rqleao.EvAzDj53H.mL_xVGUyvepIW3FuW.qorN653ZZr3wqMVEICorwPsf3vhqKxyZUCIs64Dx .bv_tHLZdDJ5S_Kno.SLHfYn2WFVJks9SjPfG2EPFFhEzOZoGu_lSqg_RHKj5GuygV5Wy2ww2Hp1 ueqL1VGcIs3qXpcDIzOpbeSqpC.OmJKT6lOhI21FwdVKbzh2nZpLGOz_VqUYykbXOPX4y5hicQXh bnvAxGLi8LlHJNR_3MXhke28ncj6SMOB57i5Uk9hS7llsao3K6cAay.vvnRarZEmiedjMljK5ufQ CSyDc3T_JbMpI_ClfPgfDRrEWZCo0Gb2dAExa2QZ2GE7g2nw6dFnU3yhA4isHYUlTTeBfBBJNnyi r5gg2a3XVX2vC2NpoJ1tnjN.iCtNNaOCscsOfp_u1P6NhkXSLYK9Hs3fRMFsLxVOJb2_TmIAVOMD jD9mQ9bKhDqbutxP1rT5ETtDw8fMIu1vQyr_TdJ.yWZOKOWwy6b38aIMKWLlu.BbxQI5zGV4ffnQ 9JKEH2LjEyH6JSbfopUMP74uo0Zs6Zf2Btjag8sAE23kIi3XmPjSHeR_MwiouSQVGVm2PMLVub6M bc9e7CYMNk0oSyqJTT8nmB2ygv_MNaZWvMntK_IKhXhXUO6TyKb41cu3ItwZK6ZrEjnEJfbWbkms zq1MvPLcuuaFk9K5Rjlx7LtKQYgPRO_l._er4nNdGMEMvHiNbxnPopywoB29Gg0NtnHJFFVuyg9h uxD4.QVpDR_nQE1DoLP98XoOd8kVvwYmFwJwy7.Je2WvzKVpilwpLyGJtXVj3VfvLcWwL00dhgAD UsQPzuIzuESPOdjxmT1GFrvHgqbbjepc6kVo6nGP7jl2AqmRH9LfEnHiJ5E9wNi6RHAnwa2XQ91s qcteyfRCHDfZD86KtnCEM1ClZIHJFZeyEHPI1uSfVmAaAl9.LGA-- X-Sonic-MF: X-Sonic-ID: ad92fb63-ea90-4f78-8a01-da3a397cd406 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Sat, 27 Jun 2026 04:37:45 +0000 Received: by hermes--production-gq1-6dc558886b-qzx6z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e8cdb729ced0812508aee36d75913b1d; Sat, 27 Jun 2026 04:37:40 +0000 (UTC) Message-ID: <4e9a04c9-512c-44c0-8e0c-3da2704da608@yahoo.com> Date: Fri, 26 Jun 2026 21:37:39 -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 To: Mike , freebsd-pkgbase@FreeBSD.org References: <62849618-c9b7-4310-8555-cf7a91e4af9d@mgm51.com> Content-Language: en-US From: Mark Millard In-Reply-To: <62849618-c9b7-4310-8555-cf7a91e4af9d@mgm51.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.26067 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4gnKXZ5t2vz3cN1 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 6/26/26 15:54, Mike wrote: > OK, I have a 15.1 test system, loaded with FreeBSD 15.1 AMD from a mem img. > > > I went through the install, which went well. > > Then I loaded the ports pkgs I usually use, which also went well. > > > Now, when I run >     pkg upgrade > as I had usually done to see if there were any updates to the ports pkgs > I had installed, I see the following ... > > ==================== > > 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 (15 candidates): .......... done > Processing candidates (15 candidates): .... done > Checking integrity... done (9 conflicting) >   - libcdb-g2020082801 [FreeBSD-ports] conflicts with tinycdb-0.81 > [installed] on /usr/local/lib/libcdb.a One of the Makefiles is explicit about it: # grep -r CONFLICT /usr/ports/*/*cdb/Makefile /usr/ports/databases/tinycdb/Makefile:CONFLICTS_INSTALL= libcdb # lib/libcdb.a >   - gcc14-14.2.0_4 [FreeBSD-ports] conflicts with gcc14- > devel-14.3.1.s20260327,1 [installed] on /usr/local/bin/c++14 >   - gcc14-14.2.0_4 [FreeBSD-ports] conflicts with gcc14- > devel-14.3.1.s20260327,1 [FreeBSD-ports] on /usr/local/bin/c++14 >   - gcc13-13.3.0_3 [FreeBSD-ports] conflicts with gcc13- > devel-13.4.1.s20260326 [installed] on /usr/local/bin/c++13 >   - gcc13-13.3.0_3 [FreeBSD-ports] conflicts with gcc13- > devel-13.4.1.s20260326 [FreeBSD-ports] on /usr/local/bin/c++13 >   - gcc12-devel-12.4.1.s20250702 [FreeBSD-ports] conflicts with > gcc12-12.4.0_3 [installed] on /usr/local/bin/c++12 >   - gcc12-devel-12.4.1.s20250702 [FreeBSD-ports] conflicts with > gcc13-13.3.0_3 [FreeBSD-ports] on /usr/local/include/libgccjit++.h >   - gcc12-devel-12.4.1.s20250702 [FreeBSD-ports] conflicts with gcc13- > devel-13.4.1.s20260326 [installed] on /usr/local/include/libgccjit++.h >   - gcc12-devel-12.4.1.s20250702 [FreeBSD-ports] conflicts with gcc13- > devel-13.4.1.s20260326 [FreeBSD-ports] on /usr/local/include/libgccjit++.h Some lang/gcc* vs. lang/gcc*-devel conflicts are not new and are documented in the Makefiles: # grep -r CONFLICT /usr/ports/lang/gcc*/Makefile /usr/ports/lang/gcc12-devel/Makefile:CONFLICTS= gcc12 /usr/ports/lang/gcc12/Makefile:CONFLICTS= gcc12-devel /usr/ports/lang/gcc13-devel/Makefile:CONFLICTS= gcc13 /usr/ports/lang/gcc13/Makefile:CONFLICTS= gcc13-devel /usr/ports/lang/gcc14/Makefile:CONFLICTS= gcc14-devel /usr/ports/lang/gcc15/Makefile:CONFLICTS= gcc15-devel /usr/ports/lang/gcc16/Makefile:CONFLICTS= gcc16-devel (Looks like lang/gcc[456]-devel do not document that other direction for the conflicts. and 12-devel and 13 did document their conflict status.) However, if I understand right, modern pkg has gotten better at detecting and reporting conflicts, with an example file as well more of the time, even when the Makefiles are not explicit. > Checking integrity... done (0 conflicting) > Your packages are up to date. > > ========================================== > > > A comment ... > > I dislike seeing the word "conflicting" in the routine commands I run. > > What did I do incorrectly? Looks like no 2 installs conflict with each other. I'm not sure that you did anything incorrectly.Mostly you have -devel installs for gcc* but one of them is not: gcc12-12.4.0_3 [installed] . Is that as you intended? > > thx. > > > > -- === Mark Millard marklmi at yahoo.com