pkg・ports アップデート関連 - その他一般 -cups-2.4.19 → 2.4.19_1


クラウディア 


1. 概要
2. 状況
3. 対応
4. 参考サイト

1. 概要

 発生は、2026年5月14日。  「FreeBSD 15.0 RELEASE-p2」上でのできごとです。

2. 状況


portversion -v | grep '<'

[Reading data from pkg(8) ... - 839 packages found - done]
cups-2.4.19                 <  needs updating (port has 2.4.19_1)
 てな状態にありまして。

env BATCH=yes portupgrade -rR cups
 しましたら。

[Reading data from pkg(8) ... - 839 packages found - done]
[Gathering depends for print/cups ...................................................................................... done]
[Gathering depends for print/ghostscript10 ............................................................................. done]
[Exclude up-to-date packages ........................................................................................... done]
--->  Upgrading 'cups-2.4.19' to 'cups-2.4.19_1' (print/cups)
--->  Building '/usr/ports/print/cups'
===>  Cleaning for cups-2.4.19_1
===>  License APACHE20 CUPS accepted by the user
====> You cannot select multiple options from the TLS radio
=====> Only one of these must be defined: GNUTLS OPENSSL
*** Error code 1

Stop.
make: stopped making "all" in /usr/ports/print/cups
egrep: empty (sub)expression
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20260514-82594-fez0ph env UPGRADE_TOOL=portupgrade UPGRADE_PORT=cups-2.4.19 UPGRADE_PORT_VER=2.4.19 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! print/cups (cups-2.4.19)      (unknown build error)
 となります。  ここは、インストールしなおしかと。

 cd /usr/ports/print/cups
 make deinstall clean
 make NO_DIALOG=yes
 しましたら・・・。

===> Skipping 'config' as NO_DIALOG is defined
===>  License APACHE20 CUPS accepted by the user
====> You cannot select multiple options from the TLS radio
=====> Only one of these must be defined: GNUTLS OPENSSL
*** Error code 1

Stop.
make[1]: stopped making "/usr/ports/print/cups/work/.stage_done.cups._usr_local" in /usr/ports/print/cups
*** Error code 1

Stop.
make: stopped making "all" in /usr/ports/print/cups

3. 対応

 実はこれ、対象のパッケージのオプションが変わったので、コンフィグレーションを設定しなおさないとうまくいかないのでした。  なので。

env BATCH=yes portupgrade -rR cups

make NO_DIALOG=yes
 では、エラーになるわけです。

 cd /usr/ports/print/cups

 make config
 オプションは、デフォルトのままにしておきます。

 これで、コンフィグレーションを設定しなおしましたので。


 make NO_DIALOG=yes

make install
 で、無事アップグレードできました。

4. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

audiobook.jp
AbemaTV 無料体験
TikTok Shop 【リピート用プログラム】