[Bug 296285] devel/py-build py312-build-1.5.0 conflicts with py311-build-1.5.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 26 Jun 2026 07:06:05 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296285

            Bug ID: 296285
           Summary: devel/py-build py312-build-1.5.0 conflicts with
                    py311-build-1.5.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: sunpoet@FreeBSD.org
          Reporter: jason@aventia.pw
             Flags: maintainer-feedback?(sunpoet@FreeBSD.org)
          Assignee: sunpoet@FreeBSD.org

Hi there,

Thank you for your contributions to FreeBSD it seems that the same port break's
it's self via portmaster

Kind Regards!
Jason

===>>> All >> vmaf-3.1.0 >> meson-1.10.2_1,1 >> devel/py-build@py312 (10/106)

===>  Installing for py312-build-1.5.0
===>  Checking if py312-build is already installed
===>   Registering installation for py312-build-1.5.0 as automatic
Installing py312-build-1.5.0...
pkg-static: py312-build-1.5.0 conflicts with py311-build-1.5.0 (installs files
into the same place).  Problematic file: /usr/local/bin/pyproject-build
*** Error code 1

Stop.
make: stopped making "install" in /usr/ports/devel/py-build

===>>> Installation of py312-build-1.5.0 (devel/py-build@py312) failed
===>>> Aborting update

===>>> Update for devel/py-build@py312 failed
===>>> Aborting update

===>>> Update for devel/meson failed
===>>> Aborting update

===>>> Update for multimedia/vmaf failed
===>>> Aborting update

The following in Updating
https://github.com/freebsd/freebsd-ports/blob/main/UPDATING didn't mention why
this break is taking place

20260624
  AFFECTS: Python users
  AUTHOR: vishwin@FreeBSD.org

  The default version of python has been switched to 3.12.

  For ports users wanting to keep version 3.11 as default,
  add DEFAULT_VERSIONS+= python=3.11 to make.conf

  With packages, the following may ease the process:
  # pkg set -p -n py311-:py312-
  # pkg upgrade

  If no longer required, Python 3.11 can be removed via
  "pkg remove python311" and the directory /usr/local/lib/python3.11 can
  then be deleted afterwards, if not empty.

-- 
You are receiving this mail because:
You are the assignee for the bug.