pkg・ports アップデート関連 - llvm - llvm10-10.0.1_10 → 10.0.1_11

 クラウディア
1. 概要
2. 状況
3. 削除してみる

1. 概要

 発生は、2023年10月2日です。  「llvm11-11.0.1_7 → 11.0.1_8」のときと、同じようなもんかしら?

2. 状況


$ pkg version -vl "<"
llvm10-10.0.1_10                   <   needs updating (index has 10.0.1_11)
 という状態でありまして。  これを

portupgrade -rR llvm10
 しようとすると、最初から途中までは省略しますが。

/usr/ports/devel/llvm10/work/llvm-10.0.1.src/tools/clang/docs/AttributeReference.rst:4999: WARNING: Bullet list ends without a blank line; unexpected unindent.
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/llvm10
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/llvm10
egrep: empty (sub)expression
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20231002-48564-c09tk9 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=llvm10-10.0.1_10 UPGRADE_PORT_VER=10.0.1_10 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! devel/llvm10 (llvm10-10.0.1_10)       (unknown build error)
 てなことになります。

3. 削除してみる

 「ports」のオプションを変えようかと思いましたが、「llvm11」と同様のことになりそうな気がします。  「llvm11」と同じく、削除してみるか・・・。  「pkg」で見てみると。

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

Installed packages to be REMOVED:
        llvm10: 10.0.1_10

Number of packages to be removed: 1

The operation will free 646 MiB.

Proceed with deinstalling packages? [y/N]:
 となるので、ここんとこでは、依存しているものはないようです。

cd /usr/ports/devel/llvm10
make deinstall clean
 これで、「llvm11」と同様、実際に依存するものがあれば、何かの「portupgrade」で、何か、「make」がはじまることでしょう。  そうなれば、また検討します。