JDim Part10【ワッチョイ有】 (466レス)
上下前次1-新
228: 09/23(月)22:18 ID:tc3zE56+(3/3) AAS
>>227
224はURLそのままだからリンクされて当たり前
229: 09/28(土)23:29 ID:Wlstpyte(1) AAS
[バージョン] JDim 0.13.0-alpha20240928(git:6745d7437f)
[ディストリ ] Ubuntu 24.04.1 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.3
[オプション ] '--with-native'
[ そ の 他 ]
230: 09/28(土)23:44 ID:7QH0x5N/(1) AAS
お疲れ様です
[バージョン] JDim 0.13.0-alpha20240928(git:128642f6e4)
[ディストリ ] Linux Mint 22 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] CINNAMON (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.3
[ そ の 他 ]
231: 09/29(日)00:00 ID:KE73hf40(1) AAS
[バージョン] JDim 0.13.0-alpha20240928(git:128642f6e4)
[ディストリ ] openSUSE Tumbleweed (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.6
[ TLS lib ] GnuTLS 3.8.7
[ そ の 他 ]
232: 09/29(日)02:45 ID:Y2cHDc9j(1/8) AAS
[バージョン] JDim 0.13.0-alpha20240928(git:128642f6e4:M)
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] ソース( github.com/JDimproved/JDim )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[オプション ] '--with-alsa''--with-native'
[ そ の 他 ] メニューキー小改造
1. しおりを設定/解除 の左クリックメニューキーを(_B)→(_D)に変更
省3
233(1): 09/29(日)02:51 ID:Y2cHDc9j(2/8) AAS
20240928版をビルドしましたが、mesonのオプションに-Dunity=onを指定すると
コンパイルエラーが出てビルド失敗するかも知れません
俺環ではエラーでした
いままでコンパイルのソース(?)の個数が329個ほど→127個ほどに
格段に減っていたので、よく分からないものの
meson setup builddir -Dunity=on ; ninja -C builddir
をしていました
でもこれだと
./src/control/controlid.h の 319行目の None で
expected identifier before numeric constant
省9
234: 09/29(日)03:42 ID:CFCV+8Rd(1/2) AAS
AURでビルドしようとすると失敗しますね
最終更新日が更新されてないのも気になるかな?
今回の更新はマニュアル的にソースをビルドしたほうが早いかも・・
235(2): 09/29(日)04:55 ID:Y2cHDc9j(3/8) AAS
追加
jdimディレクトリを/tmp/testに置いてビルドすると
src/jdim.p/jdim-unity3.cppのコンパイル時に
以下のメッセージが出ました
In file included from /usr/include/X11/Xlib.h:44,
from /usr/include/gtk-3.0/gdk/gdkx.h:30,
from /tmp/test/jdim/builddir/../src/environment.cpp:19,
from src/jdim.p/jdim-unity3.cpp:2:
/tmp/test/jdim/builddir/../src/control/controlid.h:319:9: error: expected identifier before numeric constant
319 | None,
省1
236(1): 09/29(日)04:56 ID:Y2cHDc9j(4/8) AAS
ああ、>>235は-Dunity=on オプション指定でコンパイルエラーが出る時のメッセージです
237(1): 09/29(日)05:11 ID:Y2cHDc9j(5/8) AAS
今回追加された src/environment.cpp 19行目の
> #include <gdk/gdkx.h>
の記述によって、
/usr/include/X11/X.h 115行目の
> #define None 0L /* universal null resource or null atom */
でNoneが定義されているのに src/control/controlid.hの319行目でNoneが
再定義されることになってしまってコンパイルエラーが出たのかな
であれば、controlid.hのNoneを別の名前にすれば良いのだろうか
想像です
間違ってたらすみません
238(1): 09/29(日)05:13 ID:Y2cHDc9j(6/8) AAS
そもそもX11環境で-Dunity=on オプションを指定していたのが間違いだったのかな
239: 09/29(日)08:50 ID:FqWi84Zu(1) AAS
>>209 の件、追加された。
github.com/JDimproved/JDim/commit/cc2aa2d11d63c8ee1485c7df0b6637d62653744c
> 動作環境をまとめた文字列を返す関数を修正して、
> DE/WM の欄にディスプレイサーバーの種類を追加します。
240: 09/29(日)12:16 ID:vnAJruwM(1) AAS
>>235-238
ご指摘の通りNoneがenum定義の中でリテラルに展開されてエラーになったようです
思わぬ伏兵が現れた
241: 09/29(日)16:04 ID:Y2cHDc9j(7/8) AAS
CONTRIBUTING.mdに
> ##### Unity buildの使い方
> setupサブコマンドで`-Dunity=on`を指定します。
とあったので指定していたんだけど、今回のコンパイルエラーは
JDimの方のせいじゃなくてUnity Buildのデメリットが表面化したということかな
Unity Build
en.wikipedia.org/wiki/Unity_build
(訳)
> ユニティ ビルド(統合ビルドまたはジャンボ ビルドとも呼ばれる) は、
> CおよびC++ ソフトウェア開発で複数の翻訳単位を1 つに結合することによって
省4
242: 09/29(日)17:16 ID:Y2cHDc9j(8/8) AAS
ああっ
CONTRIBUTING.mdの
> ##### Unity buildの使い方
以下しか読んでいなかったけど、その上の方に
> #### :chains: Unity buildの注意
> 機能を有効に設定してソースファイルを結合するとマクロや変数などの名前が衝突してコンパイルに失敗することがあります。
> ビルドの問題を見つけたときはバグ報告や修正のPull requestをいただけると幸いです。
と書いてあった
なんということだ俺…
243: 09/29(日)19:20 ID:CFCV+8Rd(2/2) AAS
AURでビルドファイルを見てなんとなく
meson setup -Dunity=onをoffにしてみたら遅かったけどビルドが通った
よくわからんけどとりあえず最新版が使えるようになったからいいか
244(1): 09/29(日)23:50 ID:1TAmnRnZ(1) AAS
キャッシュ内ログ検索で、空白を含む文字列、例えば
[ディストリ ] openSUSE
を含むレスを検索したい場合どうすれば良いんだろう?
245(1): 09/30(月)00:34 ID:XbAs3tTa(1/2) AAS
>>244
ダブルクオートで囲んで"[ディストリ ] openSUSE"を検索すると結果は表示された
だけど抽出表示するをクリックしても0件で機能してない
スレタイトルのほうをクリックでスレを表示して検索する感じだけど
ダブルクオートで囲むとか正規表現のメタ文字をエスケープしないと結果がでないね
246(1): 09/30(月)16:23 ID:pXx5hj8x(1) AAS
>>245
そうなんですよねえ
そもそも検索の仕様がよくわからない
247: 09/30(月)23:03 ID:XbAs3tTa(2/2) AAS
>>246
外部リンク:jdimproved.github.io
オンラインマニュアルには操作説明はあるけど検索の仕様はない
ソースを見るとログ検索では正規表現は使わずに単に部分一致するかどうかのチェック
問題は検索ボックスに入力されたテキストの扱いがカオスでよくわからない動作の原因になってる
どうしてこうなった
上下前次1-新書関写板覧索設栞歴
あと 219 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s