21:37:36 @uaa@social.mikutter.hachune.net
icon

ログ見るとoui.cのビルドは通ってて、次のouimessage.cでこけてますね…
とりあえず、oui.cはこんな風に手を入れてます pastebin.com/fQDB0nxm (動くかどうかは知らない)

Web site image
jvim2.0r+onew2.2.10-canna/onew2.2.10 oui.c diff (WIP) - Pastebin.com
21:32:36 @uaa@social.mikutter.hachune.net
icon

K&Rなコードに見えるけど、その際の宣言の扱いが
ouimessage.c:85:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
Onew_popmode()
とか
ouimessage.c:96:13: warning: parameter 'so' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
Onew_putmsg(so,F,a,b,c,d,e,f,g)
みたいにintと仮定されて、そこに違う型の引数を突っ込まれて「ムキー!💢」となってるように見える。デバッグトレース用のコードみたいなのでどんな型がぶち込まれるかなんてわからんし…

21:30:22 @uaa@social.mikutter.hachune.net
icon

うーん、onew(jvim2.0+onew2.2.10-canna)の、onew2.2.10/interface/oui.cはなかなか厄介ですね…はっきり言って<stdargs.h>使った上にANSIなコードで全部書き直さないと通らないと思う。

21:13:28 @uaa@social.mikutter.hachune.net
icon

void
ouiTrace(prim,fmt,a,b,c,d,e,f,g)
char *fmt;
char *prim;
{ char *logf;

えっと…多分これって<stdarg.h>辺りを使って書き換えた方が良いんじゃって気がする

21:09:00 @uaa@social.mikutter.hachune.net
icon

FLAVOR=cannaなonew、確かにビルド通らないですね…
oui.c:107:28: error: incompatible pointer to integer conversion passing 'char[512]' to parameter of type 'int' [-Wint-conversion]
ouiTrace("MESSAGE","<%s>",msg);

21:05:53 @uaa@social.mikutter.hachune.net
icon

clang-16でjapanese/cannaのビルドは通ってる感じですねえ。動くかどうかはとりあえず置いといて…warningの嵐はちょっとどーなのって気はします。

20:23:30 @uaa@social.mikutter.hachune.net
icon

ていうか結局cannastatとかが動かない件を直すパッチについてはどうなるんでしょ?

20:22:10 @uaa@social.mikutter.hachune.net
icon

(だからValaに載ってるlibkkcはValaが生きている限りは生き残れる…?)

20:21:41 @uaa@social.mikutter.hachune.net
icon

結局モダンなかな漢字変換サーバなりライブラリなりじゃなければ生き残りようがないってことだよね。確かsj3もリファインするプロジェクトがどこかであった気がするけど、これどうなってるんだっけ? code.google.com/archive/p/sj3/

Google Code Archive - Long-term storage for Google Code Project Hosting.
20:19:49 @uaa@social.mikutter.hachune.net
2023-11-17 20:18:55 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

同じところでAnthyにも取り組んでいた。「分岐したDebian版とFedora版のマージ」「ライセンスの整理」「Windows へのポーティング」を目標としている。

「ライセンスもコードの品質も正直微妙だが、他方, Canna は古すぎて現代の環境でコンパイルすら難しい。Anthy ぐらいしか選択肢がない。トホホ」らしい。

https://github.com/netsphere-labs/anthy

Web site image
GitHub - netsphere-labs/anthy: Anthy is a kana-kanji conversion engine for Japanese. It converts roma-ji to kana, and the kana text to a mixed kana and kanji. Merge Debian https://salsa.debian.org/debian/anthy/ and Fedora anthy-unicode https://github.com/fujiwarat/anthy-unicode/
20:19:42 @uaa@social.mikutter.hachune.net
icon

Canna37へ移行する前に、現状のclang-16でCanna35をビルドできるようにする方が先な気がする。とはいえ、どの程度の工数が要るかが未知数だし、現実的ではない工数だったらどーすんの?という問題もあるよね。

20:15:44 @uaa@social.mikutter.hachune.net
icon

やはりいたるところは同じ…このプロジェクトに乗っかるのが良いのかなあ

20:15:28 @uaa@social.mikutter.hachune.net
2023-11-17 20:14:50 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

いくらかメンテナンスされてるっぽいCannaのフォークを見つけた。

https://github.com/netsphere-labs/canna

Web site image
GitHub - netsphere-labs/canna: A kana-kanji conversion engine for Japanese. It converts romaji to kana and the kana (hiragana) text to mixed kana and kanji. Forked from https://ja.osdn.net/projects/canna/
20:14:47 @uaa@social.mikutter.hachune.net
icon

やっぱCanna 3.7へ移行しないとダメかなあ…

確かCannaをメンテしてるプロジェクトがどこかにあったような。とはいえまだ動いてないという記述があるな… github.com/netsphere-labs/cann

Web site image
GitHub - netsphere-labs/canna: A kana-kanji conversion engine for Japanese. It converts romaji to kana and the kana (hiragana) text to mixed kana and kanji. Forked from https://ja.osdn.net/projects/canna/
20:10:53 @uaa@social.mikutter.hachune.net
2023-11-17 15:49:24 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

OpenBSD portsのjapanese/cannaがClang 16でビルドできないというメールを見かけてちょっと気になっている

20:10:13 @uaa@social.mikutter.hachune.net
2023-11-17 16:27:32 ゆらのふの投稿 eulanov@m.eula.dev
icon

このアカウントは、notestockで公開設定になっていません。

20:07:44 @uaa@social.mikutter.hachune.net
icon

なんかあるみたいね、Slackware on WSL github.com/MahStudio/WSLackwar

Web site image
GitHub - MahStudio/WSLackware: Slackware for WSL!
20:06:55 @uaa@social.mikutter.hachune.net
icon

WSL2上でPlamoが走るなら、Slackwareも載ってたりするんだろうか

20:06:32 @uaa@social.mikutter.hachune.net
2023-11-17 17:07:01 unaristの投稿 unarist@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。