Re: Cannot mix incompatible Qt library (5.15.16) with this library (5.15.17)

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Sun, 09 Nov 2025 08:36:16 UTC
On Sun, 09 Nov 2025 15:05:23 +0900
Hisao Osawa <osawa.hisao@tbd.t-com.ne.jp> wrote:

> 大澤です
> 
> 標記のようなQtのバージョン問題にはこれまで度々悩まされてきました。
> これまでは、Qtのバージョンアップのたびにすべてを適切な(適当な?)
> バージョンに揃えて関係するものをすべてコンパイルしなおすということで
> しのいできましたが、今回はどうもそれがうまくいかないようです。
> このような場合、皆様はどうなさっていますか?
> なにか妙案があれば伺いたく。
> 
> 今回しばらくぶりに firefox, emacsといった ports ソフトウェアの
> バージョンアップを pkg でしたところ、依存関係から qt5 が
> 5.15.16 から 5.15.17 になりました。
> 
> ここまではいいのですが、pkg から インストールできる stellarium は
> 5.15.16 で作成されているらしく、標記のエラーが出ます。
> 
> stellarium のメッセージは途中からですが、
> 
> Loaded 88 / 88 constellation records successfully for culture "modern"
> Loaded 85 / 85 constellation art records successfully for culture "modern"
> Loaded 88 / 88 constellation names
> Loading constellation boundary data ...
> Loaded 782 constellation boundary segments
> Loaded 84 / 84 asterism records successfully for culture "modern"
> Loaded 74 / 74 asterism names
> Got location "Fujimino, Saitama, Japan (35.8609, 139.515; Asia/Tokyo)" for IP "XXX.XXX.XXX.XXX"
> Cannot mix incompatible Qt library (5.15.16) with this library (5.15.17)
> Abort (core dumped)
> 
> といった具合で様々なデータのロード後の GUI 起動時に Qt5 のチェックで
> 落ちているといった具合です。
> 
> 
> で、しかたなく ports から make deinstall reinstall と stellarium の
> 再コンパイル・インストールを行ったのですが、
> 依然として標記のエラーが出て stellarium が core を吐きます。
> pkg info | grep qt5 では、5.15.17 のものしか表示されませんし、
> 
> # ls -l /usr/local/lib/qt5/libQt5Core.so
> lrwxr-xr-x  1 root wheel 21 11月  6 10:43 /usr/local/lib/qt5/libQt5Core.so@ -> libQt5Core.so.5.15.17
> 
> なので stellarium がどうして 5.15.16 を使っているのかも謎です。
> 一部バイナリファイルも含まれるので、それに残っているのかもしれません。
> 
> 
> というわけで Qt5 のバージョン問題にどう対処したらいいでしょうかを
> お尋ねしたいわけです。

青木@名古屋です。

/usr/local/lib/compat/pkg/以下にQt5関係のライブラリがありませんか?
もしあるようなら、念の為一旦他のライブラリが検索されない場所に
移動して様子を見て下さい。 本来のライブラリより先にここの
ライブラリが読み込まれてしまうと確実にその症状が出ます。

非常に長く英文のやり取りですが、Bug268652が関係するかと。

 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268652

これ自体は依存関係の見直しでビルド順が正しい順番に強制される
ように修正されて直ったのですが、やり取りの途中に似たような
話があります。

-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>