FreeBSD - メンテナンス・トラブルシュート - Python - py311-build-1.2.2 → 1.2.2_1

クラウディア 
1. 概要
2. 状況
3. 対策

1. 概要

 発生は、2024年10月15日。

2. 状況


$ portversion -v | grep '<'
[Reading data from pkg(8) ... - 647 packages found - done]
py311-build-1.2.2           <  needs updating (port has 1.2.2_1)
 という状態にありまして。

portupgrade -rR py311-build
 すると。

・・・	略	・・・

===>   Registering installation for py311-pyproject-hooks-1.1.0_1 as automatic
Installing py311-pyproject-hooks-1.1.0_1...
pkg-static: py311-pyproject-hooks-1.1.0_1 conflicts with py311-pyproject_hooks-1.1.0_1 (installs files into the same place).  Problematic file: /usr/local/lib/python3.11/site-packages/pyproject_hooks-1.1.0.dist-info/METADATA
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/py-pyproject-hooks
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/py-build
egrep: empty (sub)expression
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20241015-82620-ys3yhl env UPGRADE_TOOL=portupgrade UPGRADE_PORT=py311-build-1.2.2 UPGRADE_PORT_VER=1.2.2 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! devel/py-build (py311-build-1.2.2)    (unknown build error)

3. 対策

 「py311-pyproject-hooks」の箇所で、エラーになっているようなので、当初、「port」で削除しようとしましたが、うまくいかなかったので。

pkg remove py311-pyproject_hooks-1.1.0_1

Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        py311-build: 1.2.2
        py311-pyproject_hooks: 1.1.0_1

Number of packages to be removed: 2

Proceed with deinstalling packages? [y/N]:
 ここで、y Enter

[1/2] Deinstalling py311-build-1.2.2...
[1/2] Deleting files for py311-build-1.2.2: 100%
[2/2] Deinstalling py311-pyproject_hooks-1.1.0_1...
[2/2] Deleting files for py311-pyproject_hooks-1.1.0_1: 100%
 それから。

cd /usr/ports/devel/py-build
make deinstall clean
make
make reinstall
 これで、無事、インストールできました。
ハイスピードプラン