#PortUpgrade
#FreeBSD で KDE が突如起動しなくなったのは、どうやら
portupgrade で KDE Plasma が 6.8 になり
それは X11 でなく Wayland になったかららしい。

Gemini に聞きながら、SDDM とやらと格闘したが
KDE というか Wayland が起動しない気がする。

FreeBSD 公式の Wayland のドキュメントを見つけ
Ly をインストールしてみたが
「Plasma (Wayland)」を選んでも
エラーか警告が流れ続けるだけ。

はー、KDE が使えなくなった..

docs.freebsd.org/en/books/han...
Chapter 6. Wayland
This chapter describes how to install and configure Wayland and compositors on FreeBSD, which provides a graphical user environment
docs.freebsd.org
November 9, 2026 at 1:17 PM
どうやら #FreeBSD の ports に、fcitx5-mozc が入ったようだ。
どれだけ待ったことか。

家では kdeguchi 氏の fcitx5-mozc を使わせてもらっていたが
会社 PC は fcitx-mozc (公式 ports にはそれしかない) のままだった。

それが、会社 PC で portupgrade をかけると、fcitx5-mozc になった。

これで FreeBSD で日本語環境を構築する無視できない弱点が解消される。

kdeguchi 氏の fcitx5-mozc インストール記を
大部分書き上げたものの公開に至ってなかったが、もう不要だろう。
October 20, 2026 at 1:38 PM
» How Tailscale helped find the SQLite WAL-Reset bug https://tailscale.com/blog/sqlite-wal-reset-bug «\n\nこれは大変な労力…。関係はないが昔、portupgrade/pkgtoolsというのを作ったときに、十分枯れているはずのBerkeley DB 1.8xのDBが高頻度で破損したのを思い出した
August 19, 2026 at 1:35 AM
Lehre der Nacht: Wenn ein Tool nur noch nervt lohnt es sich über den Wechsel nachzudenken. Ade portupgrade. Hallo portmaster. #freebsd
January 7, 2025 at 10:50 AM
#FreeBSD ports で gstreamer1-plugins がコンパイルできない問題

既にインストールされている gstreamer1-plugins を pkg delete すれば
いけるという情報 (portupgrade で置き換えようとするとダメ)、で
やってみた所、いけてそう。 これで KDE も(再)インストール出来そう!

bugs.freebsd.org/bugzilla/sho...
Making sure you're not a bot!
bugs.freebsd.org
February 16, 2026 at 10:36 AM
#FreeBSD で pkg which /usr/local/〜 なんてものがあったのか。
そのファイルがどのパッケージのものか分かる。
Gemini に教えてもらった。

これで出てきたあやしいパッケージを削除してコンパイルし直す..

そんなことしなくても、
ports ツリーを更新して portupgrade すればいけるはずなんだが..
それでちゃんといけるやつもあるのに、うまくいかないやつもある。
February 15, 2026 at 4:02 PM
#FreeBSD
portupgrade (firefox と thunderbird) もうまくいったようだ。
December 6, 2025 at 5:14 AM
先日から、また #FreeBSD で glib20 の portupgrade で失敗してる。
firefox と thunderbird が巻き添えを食らってる。

4月〜5月にやった poudriere 再び。いけるかどうか。
nsmrtks.jp/poudriere.html
Poudriere (FreeBSD) 覚書
nsmrtks.jp
December 6, 2025 at 3:19 AM
最近 #FreeBSD の ports で node24 がコンパイルできない
(引きずられて Firefox や Thunderbird もコンパイルできない)。
sqlite3 関係でエラーになっているようなのだが..

解消方法がやっと分かった。

/var/db/ports/databases_sqlite3/options を削除して
sqlite3 を portupgrade -f すればとりえあずいける。
(sqlite3 のデフォルトのオプションで対策が入っている)

bugs.freebsd.org/bugzilla/sho...
Making sure you're not a bot!
bugs.freebsd.org
November 19, 2025 at 12:35 PM
FreeBSD の ports の Emacs が、遂に 29.4 から 30.1 になった。
大台突破。
が、portupgrade するものが多くて、まだコンパイルが終わってない。
February 25, 2025 at 11:03 AM
#FreeBSD
どうも最近 KDE 関係の portupgrade が失敗すると思っていたが
kf5-extra-cmake-modules というのが問題だった。
とりあえず、それを pkg delete してやり直したらいけた。
kf6-extra-cmake-modules というのに置き換わった。

しかし ECM が Extra Cmake Modules の略なんて分かるわけない。
いや、エラーをよく見たら書いてあったかな。
January 22, 2025 at 11:00 AM
Ну, коли я був молодий, для встановлення оновлень не треба було мати акаунт в системі якоїсь залупи. Я просто писав `portupgrade -a` і воно все само робило
March 3, 2024 at 9:07 PM
Updating perl5.36 to perl5.40.
Hello. My system FreeBSD 13.4-RELEASE-p5 amd64. > # cat /etc/make.conf > CPUTYPE?=nocona > MAKE_JOBS_NUMBER=6 > NO_GAMES=true > NO_INET6=true > NO_BLUETOOTH=true > NO_SHAREDOCS=true > OPTIONS_UNSET=DOCS X11 IPV6 BLUETOOTH GAMES SMB CUPS EXAMPLES > > Click to expand... I do everything according to the instructions. How to fix? 1. portupgrade -o lang/perl5.40 -f lang/perl5.36 # pkg version -v | grep perl perl5.40-5.40.2_2 = up-to-date with index 2. portupgrade -f `pkg shlib -qR libperl.so.5.36` > (cd /usr/include && /usr/bin/env LD_LIBRARY_PATH=/usr/ports/lang/perl5.40/work/perl-5.40.2 /usr/ports/lang/perl5.40/work/perl-5.40.2/perl -I /usr/ports/lang/perl5.40/work/perl-5.40.2/lib /usr/ports/lang/perl5.40/work/stage/usr/local/bin/h2ph -d /usr/ports/lang/perl5.40/work/stage/usr/local/lib/perl5/site_perl/mach/5.40 *.h machine/*.h sys/*.h >/dev/null) > /usr/bin/find /usr/ports/lang/perl5.40/work/stage -name '*.so*' -type f | while read f; do /bin/chmod 644 $f; /usr/bin/strip $f; /bin/chmod 444 $f; done > install -m 0644 /usr/ports/lang/perl5.40/work/perl-man.conf /usr/ports/lang/perl5.40/work/stage/usr/local/etc/man.d/perl5.conf > ====> Compressing man pages (compress-man) > ===> Installing ldconfig configuration file > ===> Installing for perl5-5.40.2_2 > ===> Checking if perl5 is already installed > ===> Registering installation for perl5-5.40.2_2 as automatic > [test] Installing perl5-5.40.2_2... > pkg-static: perl5-5.40.2_2 conflicts with perl5.40-5.40.2_2 (installs files into the same place). Problematic file: /usr/local/bin/perl5.40.2 > *** Error code 1 > > Stop. > make[3]: stopped in /usr/ports/lang/perl5.40 > *** Error code 1 > > Stop. > make[2]: stopped in /usr/ports/lang/perl5.40 > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/security/p5-GSSAPI > *** Error code 1 > > Stop. > make: stopped in /usr/ports/security/p5-GSSAPI > egrep: empty (sub)expression > ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20250614-48289-9q03hf env UPGRADE_TOOL=portupgrade UPGRADE_PORT=p5-GSSAPI-0.28_2 UPGRADE_PORT_VER=0.28_2 make > ** Fix the problem and try again. > ** Listing the failed packages (-:ignored / *:skipped / !:failed) > ! devel/p5-Clone (p5-Clone-0.47) (unknown build error) > ! www/p5-HTML-Parser (p5-HTML-Parser-3.83) (unknown build error) > ! security/p5-Net-SSLeay (p5-Net-SSLeay-1.94) (unknown build error) > ! devel/p5-File-FcntlLock (p5-File-FcntlLock-0.22) (unknown build error) > * mail/exim (exim-4.98.2) > ! security/p5-GSSAPI (p5-GSSAPI-0.28_2) (unknown build error) > > Click to expand...
forums.FreeBSD.org
June 14, 2025 at 6:22 AM
glib-2.84.1_2,2 depends on file: /usr/local/gobject-introspection-bootstrap/bin/g-ir-scanner - not found
Hello. Updated ports. How to fix? Code: root@site:/ # portupgrade -arR [Reading data from pkg(8) ... - 156 packages found - done] ** Detected a package name change: glib-bootstrap (devel/glib20) -> 'glib' (devel/glib20) ---> Upgrading 'glib-bootstrap-2.82.4_1,2' to 'glib-2.84.1_2,2' (devel/glib20) ---> Building '/usr/ports/devel/glib20' ===> Cleaning for gobject-introspection-1.84.0,1 ===> Cleaning for bison-3.8.2_2,1 ===> Cleaning for bison-3.8.2_2,1 ===> Cleaning for m4-1.4.19_1,1 ===> Cleaning for m4-1.4.19_1,1 ===> Cleaning for texinfo-7.1_8,1 ===> Cleaning for texinfo-7.1_8,1 ===> Cleaning for help2man-1.49.3_1 ===> Cleaning for help2man-1.49.3_1 ===> Cleaning for p5-Locale-gettext-1.07 ===> Cleaning for p5-Locale-gettext-1.07 ===> Cleaning for gettext-tools-0.23.1_1 ===> Cleaning for gettext-tools-0.23.1_1 ===> Cleaning for libtextstyle-0.23.1 ===> Cleaning for libtextstyle-0.23.1 ===> Cleaning for gmake-4.4.1 ===> Cleaning for gmake-4.4.1 ===> Cleaning for p5-Locale-libintl-1.35 ===> Cleaning for p5-Locale-libintl-1.35 ===> Cleaning for p5-Text-Unidecode-1.30 ===> Cleaning for p5-Text-Unidecode-1.30 ===> Cleaning for p5-Unicode-EastAsianWidth-12.0 ===> Cleaning for p5-Unicode-EastAsianWidth-12.0 ===> Cleaning for meson-1.7.0 ===> Cleaning for py311-setuptools-63.1.0_3 ===> Cleaning for py311-wheel044-0.44.0 ===> Cleaning for py311-flit-core-3.12.0 ===> Cleaning for py311-build-1.2.2_2 ===> Cleaning for py311-installer-0.7.0 ===> Cleaning for py311-pyproject-hooks-1.2.0 ===> Cleaning for py311-wheel-0.45.1 ===> Cleaning for ninja-1.11.1,4 ===> Cleaning for ninja-1.11.1,4 ===> Cleaning for glib-2.84.1_2,2 ===> Cleaning for glib-2.84.1_2,2 ===> License LGPL20 accepted by the user ===> glib-2.84.1_2,2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by glib-2.84.1_2,2 for building ===> Extracting for glib-2.84.1_2,2 => SHA256 Checksum OK for gnome/glib-2.84.1.tar.xz. ===> glib-2.84.1_2,2 depends on file: /usr/local/gobject-introspection-bootstrap/bin/g-ir-scanner - not found ===> glib-2.84.1_2,2 depends on file: /usr/local/gobject-introspection-bootstrap/bin/g-ir-scanner - not found *** Error code 1 Stop. make[1]: stopped in /usr/ports/devel/glib20 *** Error code 1 Stop. make: stopped in /usr/ports/devel/glib20 egrep: empty (sub)expression ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20250501-73336-154xgz env UPGRADE_TOOL=portupgrade UPGRADE_PORT=glib-bootstrap-2.82.4_1,2 UPGRADE_PORT_VER=2.82.4_1,2 make ** Fix the problem and try again. ---> Skipping 'devel/glib20' (glib-2.82.4_1,2) because it has already failed ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! devel/glib20 (glib-bootstrap-2.82.4_1,2) (unknown build error) * devel/glib20 (glib-2.82.4_1,2) Code: uname -rms FreeBSD 14.2-RELEASE-p2 amd64 Code: /etc/make.conf CPUTYPE?=nocona MAKE_JOBS_NUMBER=6 NO_GAMES=true NO_INET6=true NO_BLUETOOTH=true NO_SHAREDOCS=true OPTIONS_UNSET=DOCS X11 IPV6 BLUETOOTH GAMES SMB CUPS VULKAN FFMPEG GITWEB EXAMPLES
forums.FreeBSD.org
May 1, 2025 at 4:19 PM
messagelib-24.12.2 is not supported on systems with OpenSSL 1.1.1.
HI, I've been stupid! I did a portupgrade without properly checking what was being upgraded/deleted/installed and have lost kmail. uname -a FreeBSD laptop 13.4-RELEASE-p3 FreeBSD 13.4-RELEASE-p3 GENERIC amd64 kmail also seems to be missing in the pkg repository Code: pkg search -g \*kmail\* kmail-account-wizard-24.12.0 KDE mail account wizard kmailtransport-24.12.0 KDE library to managing mail transport p5-Mail-Bulkmail-3.12_1 Perl module for mailing lists rubygem-aws-sdk-workmail-1.79.0 Official AWS Ruby gem for Amazon WorkMail rubygem-aws-sdk-workmailmessageflow-1.48.0 Official AWS Ruby gem for Amazon WorkMail Message Flow It seems to resolve down to an incompatibility with messagelibs and openssl as trying to build kmail from ports results in: Code: ===> mailcommon-24.12.2 depends on shared library: libKPim6MailImporter.so - found (/usr/local/lib/libKPim6MailImporter.so) ===> mailcommon-24.12.2 depends on shared library: libKPim6MailTransport.so - found (/usr/local/lib/libKPim6MailTransport.so) ===> mailcommon-24.12.2 depends on shared library: libKPim6MessageList.so - not found ===> messagelib-24.12.2 is not supported on systems with OpenSSL 1.1.1. *** Error code 1 so, %openssl version OpenSSL 1.1.1w-freebsd 11 Sep 2023 That seems reasonable so far. But, I have openssl32-3.2.3_1 installed Code: pkg info | grep -i openssl openssl32-3.2.3_1 TLSv1.3 capable SSL and crypto library p5-Crypt-OpenSSL-Bignum-0.09 OpenSSL's multiprecision integer arithmetic p5-Crypt-OpenSSL-RSA-0.33 Perl5 module to RSA encode and decode strings using OpenSSL p5-Crypt-OpenSSL-Random-0.17 Perl5 interface to the OpenSSL pseudo-random number generator py311-openssl-24.1.0,1 Python interface to the OpenSSL library py311-service-identity-24.2.0 Service identity verification for pyOpenSSL & cryptography py39-openssl-23.2.0,1 Python interface to the OpenSSL library and have the correct bit in /etc/make.conf, I think (according to OpenSSL_for_ports Code: cat /etc/make.conf #MAKE_JOBS_NUMBER=2 OPTIONS_UNSET= DEBUG NOUVEAU LPR OPTIONS_SET=CUPS CUPS-OVERWRITE_BASE=yes QT4_OPTIONS=CUPS QGTKSTYLE .if ${.CURDIR:M*/x11-fonts/webfonts} WITH_MSWINDOWS_LICENSE=yes .endif KDE4_PREFIX=/usr/local DISABLE_VULNERABILITIES=yes #DEFAULT_VERSIONS+=ssl=openssl DEFAULT_VERSIONS+=ssl=openssl32 Obviously I'm doing something wrong, can anyone tell me what it is? Or, tell I'm still being stupid and have omitted some crucial information you need to tell me why I'm stupid
forums.FreeBSD.org
February 11, 2025 at 7:52 PM
To skip vulnerability checks when upgrading or install a port, pass -m DISABLE_VULNERABILITIES=yes to portmaster or portupgrade #FreeBSD
November 19, 2024 at 11:46 AM