scim-anthyがビルドできない

自己紹介とか、なんでもいいです。
にぎやかに世間話のできる場所

モデレータ: 暇人, YoN, nyu

くさがめ
記事: 68
登録日時: 15/12/27(日) 17:59
連絡する:

scim-anthyがビルドできない

投稿記事 by くさがめ »

Quirky Pyro32 0.6.1で日本語入力ができるようにscim-anthyをビルドすることにしたんですがうまくいきません。
SCIM-1.4.18(Githubから)とAnthy-9100h(G-HALさんのパッチ適用済み)はビルドできたのですが、scim-anthy-1.2.7(Debian sidから)は以下のエラーが出ています。

コード: 全て選択

scim_anthy_prefs.cpp:226:1: error: cannot convert 'bool' to 'void*' in initialization
scim_anthy_prefs.cpp:226:1: error: cannot convert 'bool' to 'void*' in initialization
scim_anthy_prefs.cpp:226:1: error: cannot convert 'bool' to 'void*' in initialization
scim_anthy_prefs.cpp:226:1: error: cannot convert 'bool' to 'void*' in initialization
scim_anthy_prefs.cpp:278:1: error: cannot convert 'bool' to 'void*' in initialization
普段あまりビルドしないしエラー内容がよく分からないので教えてください!

scim,anthy,scim-anthyは以下のオプションでビルドしました

コード: 全て選択

# ./configure --prefix=/usr  (scimとscim-anthy)
# ./configure --prefix=/usr --disable-tokyocabinet  (anthy)
ビルドしたものはこちらから
https://www.dropbox.com/sh/7gudqqrjw8c9 ... orFSa?dl=0
TOSHIBA dynabook T554/56LRD
Core i7-4700MQ 2.40GHz RAM 8GB
Bionicpup64 8.0
アバター
タロ兵衛
記事: 876
登録日時: 08/07/08(火) 00:11
お住まい: よこはま
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by タロ兵衛 »

確かにコーディングミスってます。
でも、何のモジュールで何を示すものなのかが私には分かりません。
29行目から始まるモジュールを下記に書きなおせば(変更点はtaro-bとコメント入れてます)コンパイルエラーは減ると思いますが、動くかどうかは何とも。単純なコーディングミスなので、待っていれば修正はかかると思いますが。

コード: 全て選択

BoolConfigData config_bool_common [] =
{
    {
        SCIM_ANTHY_CONFIG_SHOW_CANDIDATES_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_CANDIDATES_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_CANDIDATES_LABEL_DEFAULT,
        N_("Show \"_Candidates\" label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_CLOSE_CAND_WIN_ON_SELECT,
        SCIM_ANTHY_CONFIG_CLOSE_CAND_WIN_ON_SELECT_DEFAULT,
        SCIM_ANTHY_CONFIG_CLOSE_CAND_WIN_ON_SELECT_DEFAULT,
        N_("Close candidate window when select a candidate _directly"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_LEARN_ON_MANUAL_COMMIT,
        SCIM_ANTHY_CONFIG_LEARN_ON_MANUAL_COMMIT_DEFAULT,
        SCIM_ANTHY_CONFIG_LEARN_ON_MANUAL_COMMIT_DEFAULT,
        N_("Learn on _manual committing"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_LEARN_ON_AUTO_COMMIT,
        SCIM_ANTHY_CONFIG_LEARN_ON_AUTO_COMMIT_DEFAULT,
        SCIM_ANTHY_CONFIG_LEARN_ON_AUTO_COMMIT_DEFAULT,
        N_("Learn on a_uto committing"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_ROMAJI_HALF_SYMBOL,
        SCIM_ANTHY_CONFIG_ROMAJI_HALF_SYMBOL_DEFAULT,
        SCIM_ANTHY_CONFIG_ROMAJI_HALF_SYMBOL_DEFAULT,
        N_("Use half-width characters for _symbols"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_ROMAJI_HALF_NUMBER,
        SCIM_ANTHY_CONFIG_ROMAJI_HALF_NUMBER_DEFAULT,
        SCIM_ANTHY_CONFIG_ROMAJI_HALF_NUMBER_DEFAULT,
        N_("Use half-width characters for _numbers"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_ROMAJI_ALLOW_SPLIT,
        SCIM_ANTHY_CONFIG_ROMAJI_ALLOW_SPLIT_DEFAULT,
        SCIM_ANTHY_CONFIG_ROMAJI_ALLOW_SPLIT_DEFAULT,
        N_("A_llow spliting romaji on editing preedit string"),
        NULL,
        N_("If this check is enabled, you can delete each letter."),
        NULL,   //add taro-b
        false,
    },
    {
        SCIM_ANTHY_CONFIG_ROMAJI_PSEUDO_ASCII_MODE,
        SCIM_ANTHY_CONFIG_ROMAJI_PSEUDO_ASCII_MODE_DEFAULT,
        SCIM_ANTHY_CONFIG_ROMAJI_PSEUDO_ASCII_MODE_DEFAULT,
        N_("_Entering the pseudo ASCII input mode with capital letters."),
        NULL,
        N_("If this check is enabled, capital letters will becomes a trigger to enter the pseudo ASCII input mode."),
        NULL,   //add taro-b
        false,
    },
    {
        SCIM_ANTHY_CONFIG_ROMAJI_PSEUDO_ASCII_BLANK_BEHAVIOR,
        SCIM_ANTHY_CONFIG_ROMAJI_PSEUDO_ASCII_BLANK_BEHAVIOR_DEFAULT,
        SCIM_ANTHY_CONFIG_ROMAJI_PSEUDO_ASCII_BLANK_BEHAVIOR_DEFAULT,
        N_("Insert a _blank with a blank key."),
        NULL,
        N_("If this check is enabled, a blank key will works to insert a blank when entering the pseudo ASCII input mode."),
        NULL,   //add taro-b
        false,
    },
    {
        SCIM_ANTHY_CONFIG_PREDICT_ON_INPUT,
        SCIM_ANTHY_CONFIG_PREDICT_ON_INPUT_DEFAULT,
        SCIM_ANTHY_CONFIG_PREDICT_ON_INPUT_DEFAULT,
        N_("_Show predicted candidates while inputting letters"),
        NULL,
        NULL,
        NULL,   //add taro-b
        false,
    },
    {
        SCIM_ANTHY_CONFIG_USE_DIRECT_KEY_ON_PREDICT,
        SCIM_ANTHY_CONFIG_USE_DIRECT_KEY_ON_PREDICT_DEFAULT,
        SCIM_ANTHY_CONFIG_USE_DIRECT_KEY_ON_PREDICT_DEFAULT,
        N_("Use _direct select keys while predicting"),
        NULL,
        NULL,
        NULL,   //add taro-b
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_INPUT_MODE_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_INPUT_MODE_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_INPUT_MODE_LABEL_DEFAULT,
        N_("Show _input mode label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_CONVERSION_MODE_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_CONVERSION_MODE_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_CONVERSION_MODE_LABEL_DEFAULT,
        N_("Show _conversion mode label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_TYPING_METHOD_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_TYPING_METHOD_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_TYPING_METHOD_LABEL_DEFAULT,
        N_("Show _typing method label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_PERIOD_STYLE_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_PERIOD_STYLE_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_PERIOD_STYLE_LABEL_DEFAULT,
        N_("Show _period style label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_SYMBOL_STYLE_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_SYMBOL_STYLE_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_SYMBOL_STYLE_LABEL_DEFAULT,
        N_("Show _symbol style label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_DICT_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_DICT_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_DICT_LABEL_DEFAULT,
        N_("Show _dictionary menu label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_DICT_ADMIN_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_DICT_ADMIN_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_DICT_ADMIN_LABEL_DEFAULT,
        N_("Show _edit dictionary label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_SHOW_ADD_WORD_LABEL,
        SCIM_ANTHY_CONFIG_SHOW_ADD_WORD_LABEL_DEFAULT,
        SCIM_ANTHY_CONFIG_SHOW_ADD_WORD_LABEL_DEFAULT,
        N_("Show _add word label"),
        NULL,
        NULL,
        NULL,
        false,
    },
    {
        NULL,
        SCIM_ANTHY_CONFIG_SHOW_ADD_WORD_LABEL_DEFAULT,    //taro-b
        SCIM_ANTHY_CONFIG_SHOW_ADD_WORD_LABEL_DEFAULT,    //taro-b
        NULL,
        NULL,
        NULL,
        NULL,
        false,
    },
};
neo実験君こと次期メインマシン
Intel Core i5-8400 2.80GHz
xenialpup64 7.5+lang_pack_ja-xenial64e
thinkpadnerd
記事: 2050
登録日時: 15/10/25(日) 14:00

Re: scim-anthyがビルドできない

投稿記事 by thinkpadnerd »

scim と scim-anthy は同じ所からもらってきたらどうでしょうか。例えば osdn にあります。

それから、anthy はずいぶん前に開発が止まっていて、そのせいか、scim-anthy もバージョン 1.2.7 で止まっているようです。なので scim も 1.4.14 くらいにしておいたらどうでしょう。例えば、ubuntu trusty tahr は、その組み合わせです。

以上の考えに特に根拠はなく、何となくそういう気がする、といった程度です。うまくいくといいのですが。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
アバター
タロ兵衛
記事: 876
登録日時: 08/07/08(火) 00:11
お住まい: よこはま
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by タロ兵衛 »

追加です。
変更前の228行目から始まるモジュールです

コード: 全て選択

IntConfigData config_int_common [] =
{
    {
        SCIM_ANTHY_CONFIG_CAND_WIN_PAGE_SIZE,
        SCIM_ANTHY_CONFIG_CAND_WIN_PAGE_SIZE_DEFAULT,
        SCIM_ANTHY_CONFIG_CAND_WIN_PAGE_SIZE_DEFAULT,
        1, 100, 1,
        N_("Number of candidates to show in a _page:"),
        NULL,
        NULL,
        N_("Specify the number of candidates to show in a page of the candidates window."),
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_N_TRIGGERS_TO_SHOW_CAND_WIN,
        SCIM_ANTHY_CONFIG_N_TRIGGERS_TO_SHOW_CAND_WIN_DEFAULT,
        SCIM_ANTHY_CONFIG_N_TRIGGERS_TO_SHOW_CAND_WIN_DEFAULT,
        0, 100, 1,
        N_("Number of _triggers until show:"),
        N_("[times]"),
        NULL,
        N_("The number of times to press a conversion key until show the candidates window."
           "Specify 0 to never show it."),
        NULL,
        false,
    },
    {
        SCIM_ANTHY_CONFIG_NICOLA_TIME,
        SCIM_ANTHY_CONFIG_NICOLA_TIME_DEFAULT,
        SCIM_ANTHY_CONFIG_NICOLA_TIME_DEFAULT,
        5, 1000, 1,
        N_("_Simultaneous pressing time:"),
        N_("[msec]"),
        NULL,
        N_("Time to regard as simultaneous key pressing."),
        NULL,
        false,
    },
    {
        NULL,
        0,
        0,
        0, 0, 0,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,//tar-b
        false,
    },
};
thinkpadnerd さんが書きました:それから、anthy はずいぶん前に開発が止まっていて、そのせいか、scim-anthy もバージョン 1.2.7 で止まっているようです
そうでした。タイムスタンプも2009-01-29 15:57とかなり古かったですね。これは待っていても直んないですね。
こうなると、コンパイルエラーを突破しても機能的なところでソースの修正が必要かも知れない。これはちょっと難しいまも
neo実験君こと次期メインマシン
Intel Core i5-8400 2.80GHz
xenialpup64 7.5+lang_pack_ja-xenial64e
くさがめ
記事: 68
登録日時: 15/12/27(日) 17:59
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by くさがめ »

タロ兵衛さん、thinkpadnerdさんいろいろとありがとうございます。
この記事を書いた後、scim-anthy-1.3.2があることに気付いたのでそちらをビルドしたところエラーが出ずにできました。
https://github.com/scim-im/scim-anthy

しかしそれらをインストールした後に # gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodulesと # gtk-query-immodules-2.0 --update-cacheを端末から実行して/etc/profile.dにscim.shを作って実行権限をつけて更に、/root/Startupにscimファイルを作って実行権限を付けてから再起動しても入力できないです。(SCIMは起動しているしgtk.immodulesにはscimの記述が追加されている)

コード: 全て選択

/etc/profile.d/scim.sh
#!/bin/sh
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"

コード: 全て選択

/root/Startup/scim
#!/bin/sh
exec scim -d

試しに/root/.xinitrcの27行目あたりにscim.shの内容を移してみたりしましたが、日本語入力できないです。

とりあえずscim-1.4.18とscim-anthy-1.3.2の組み合わせは一時中断して、thinkpadnerdさんの意見よりUbuntu 14.04のレポジトリからscim-1.4.14とscim-anthy-1.2.7のソースをDLして試してみようと思います。
添付ファイルを見るにはパーミッションが必要です
TOSHIBA dynabook T554/56LRD
Core i7-4700MQ 2.40GHz RAM 8GB
Bionicpup64 8.0
thinkpadnerd
記事: 2050
登録日時: 15/10/25(日) 14:00

Re: scim-anthyがビルドできない

投稿記事 by thinkpadnerd »

”くさがめさんが書きました:
> 試しに/root/.xinitrcの27行目あたりにscim.shの内容を移してみたりしましたが、日本語入力できないです。

scim -d は Startup に指定したままですか。(.xinitrc に記述されたのなら、この意見は無視してください)

tahrpup 6.0.5 シンプルや tahrpup64 6.0.6 シンプルでは、.xinitrc に以下の記述を加えています。(挿入位置は CURRENTWM=... の前)

export XMODIFIERS='@im=SCIM'
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d

scim は X が起動する前に起動していないといけないのですが、Startup に指定すると、タイミング的に微妙な気がします。

leafpad 以外のテキストエディタ・ワープロ(もしあれば)やターミナルでも日本語入力できませんか。(これも既に確認済でしたら、ご容赦ください)

> Ubuntu 14.04のレポジトリからscim-1.4.14とscim-anthy-1.2.7のソースをDLして試してみようと思います。

scim と scim-anthy のバージョンに関連があるかしらと思って、ubuntu の例を挙げました。quirky pyro とはアーキテクチャが違うので、ubuntu のソースでうまくいくかどうかは分かりません。うまくいけばラッキーですが...

追記
「アーキテクチャが違う」という表現は間違いでした。quirky pyro 32 は 32bit (x86) だから同じですね。別のディストリビューションではありますが。
しかし、そうならば、ソフトウエアにある程度互換性があってもおかしくないという気がします。lang_pack に含まれている scim, scim-anthy は結構古いバージョンですが、XenialPup でも動きますから。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
くさがめ
記事: 68
登録日時: 15/12/27(日) 17:59
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by くさがめ »

thinkpadnerd さんが書きました:tahrpup 6.0.5 シンプルや tahrpup64 6.0.6 シンプルでは、.xinitrc に以下の記述を加えています。(挿入位置は CURRENTWM=... の前)
CURRENTWM=... の前に移してみましたが、初動のみ入力はできるものの変換や確定ができず半角全角で切り替えなおすと入力ができないです。
thinkpadnerd さんが書きました:lang_pack に含まれている scim, scim-anthy は結構古いバージョンですが、XenialPup でも動きますから。
実はQuirky Pyro32でもSFS Loadを入れてlang_pack_ja-2.1.sfsをロードすると日本語化が出来て日本語入力できるものの、scim-setupが開けず設定が変えられないから今回ビルドすることにしました。

前回予告した通りscim-1.4.14をビルドしようとしたのですが、下の画像のようにmakeでエラーが出て進めないです。
添付ファイルを見るにはパーミッションが必要です
TOSHIBA dynabook T554/56LRD
Core i7-4700MQ 2.40GHz RAM 8GB
Bionicpup64 8.0
thinkpadnerd
記事: 2050
登録日時: 15/10/25(日) 14:00

Re: scim-anthyがビルドできない

投稿記事 by thinkpadnerd »

iso を CD に焼いて起動してみました。
lang_pack_ja-2.0.sfs を展開して、ファイルをコピーして、スクリプトを手動で動かして日本語化しました。
しかし、quick setup でキーボードを jp106 に設定しても反映されないし、そもそも locale が en_US のままになっていました。

# localedef -c -i ja_JP -f UTF-8 ja_JP.UTF-8

で強制的に追加して、ようやく落ち着きました。今、その quirky pyro 32 で書いています。

日本語入力のほうは、scim が起動するものの、変換ができず、scim-anthy-1.2.7.pup4.4.2.2.1.pet を入れて変換できるようになりました。scim-setup は起動しません。端末から起動しようとすると segfault エラーが出ます。
lang_pack_ja-2.1.sfs を使ったほうがよかったのかもしれません。

レポジトリに im の類が全くないし、現時点ではアジア言語への対応は考えていないのではないでしょうか。私はこれ以上追求するのは、やめておこうと思います。

追記
辞書管理ツール kasumi も起動しません。とりあえず日本語入力ができるので、最低限の機能は確保されているわけですが...
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
thinkpadnerd
記事: 2050
登録日時: 15/10/25(日) 14:00

Re: scim-anthyがビルドできない

投稿記事 by thinkpadnerd »

深追いしないつもりだったのですが、lang_pack_ja-2.1.sfs を使って日本語化してみました。

lang_pack_ja-2.0.sfs を使った時と同じ手法ですが、scim-anthy-1.2.7.pup4.4.2.2.1.pet を入れなくても日本語入力ができますし、scim-setup や kasumi も起動します。

lang_pack のファイルをコピーする時に、以下のフォルダ・ファイルは上書きしませんでした。

/usr/lib/gconv
/usr/sbin/keymap-set
/usr/share/i18n

localedef コマンドも必要ないようです。i18n というフォルダが関係しているのかもしれません。

以前から気になっているのですが、最近のディストリビューションに lang_pack を適用すると、古いファイルで上書きするケースが出てきます。あまりよろしくないのではないかと考えています。
添付ファイルを見るにはパーミッションが必要です
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
Zstep
記事: 207
登録日時: 16/12/06(火) 12:49

Re: scim-anthyがビルドできない

投稿記事 by Zstep »

uim-anthyだとどうなるかななって思って試してみました
思ってたより簡単に日本語入力出来るようになりました,参考までに

ソースは
https://github.com/uim/uim/wiki/Install ... se-version
ここからたどってuim-1.8.6.tar.gz
https://code.google.com/archive/p/uim/downloads

devx-0.6.1-pyro32.petと、くさがめさん作成のanthy-9100h.patch13-release-2018204.petをインストールして
uimをビルド

./configure --prefix=/usr --with-anthy --with-anthy-utf8 --enable-dict --with-gtk2
(configureのオプションはこうしましたがあやふやです)

make
make install

gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
ln -s -f /etc/gtk-2.0/gtk.immodules /usr/lib/gtk-2.0/2.10.0/immodules.cache

を実行

/root/.xinitrcの
CURRENTWM="`cat /etc/windowmanager`"の前に

コード: 全て選択

export GTK_IM_MODULE='uim'
uim-xim &
export XMODIFIERS='@im=uim'
uim-toolbar-gtk &
を追記してXを再起動
これで日本語入力可能となりました
添付ファイルを見るにはパーミッションが必要です
くさがめ
記事: 68
登録日時: 15/12/27(日) 17:59
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by くさがめ »

Zstep さんが書きました:uim-anthyだとどうなるかななって思って試してみました
思ってたより簡単に日本語入力出来るようになりました,参考までに
情報ありがとうございます。
今日は時間がないので明日以降に試してみようと思います。
TOSHIBA dynabook T554/56LRD
Core i7-4700MQ 2.40GHz RAM 8GB
Bionicpup64 8.0
くさがめ
記事: 68
登録日時: 15/12/27(日) 17:59
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by くさがめ »

uimを試しにビルドしてみたところ、うまくいって日本語入力できることを確認できました。
Zstepさん、タロ兵衛さん、thinkpadnerdさん、情報提供本当にありがとうございました。
ビルドしてPET化した物は最初の記事よりダウンロードできるので、ご自由にお使い下さい。

追記
thinkpadnerd さんが書きました:以前から気になっているのですが、最近のディストリビューションに lang_pack を適用すると、古いファイルで上書きするケースが出てきます。あまりよろしくないのではないかと考えています。
僕もそう思います。古いファイルのせいで副作用が起きるのはあまりいい事ではないと思います。
添付ファイルを見るにはパーミッションが必要です
TOSHIBA dynabook T554/56LRD
Core i7-4700MQ 2.40GHz RAM 8GB
Bionicpup64 8.0
thinkpadnerd
記事: 2050
登録日時: 15/10/25(日) 14:00

Re: scim-anthyがビルドできない

投稿記事 by thinkpadnerd »

”thinkpadnerd が書きました:
> 最近のディストリビューションに lang_pack を適用すると、古いファイルで上書きするケースが出てきます。

この表現は適切ではありませんでした。m(__)m
メイン sfs と lang_pack の sfs に同名のファイルがある場合、メイン sfs のほうが優先されるようです。(puppy linux に lang_pack の sfs をロードした場合)

ただ、quirky シリーズはフルインストールが前提のディストリビューションであって、puppy ではありません。quirky pyro32 は、カーネル 4.13, glibc 2.25 と大変新しいのに、lang_pack に含まれる scim や scim-anthy はかなり古いバージョンなので、その辺の整合性はどうなんだろう、と思わないでもありません。後方互換性があるということでしょうか。

参考までに...
私は今回、CD から起動して、lang_pack の中身をコピー(注1)し、スクリプト(注2)を手動で動かして日本語化しました。CD から起動しても、puppy の frugal インストールのように、ハードディスクにセッションを保存することができます。(s.sfs というファイルが作られる。) CD から起動する場合は RAM only で動作するので、最低でも2GB以上のメモリが必要だと思われます。バリーさんによると、CD からの起動は「お試し」用途だそうです。

注1
以下のファイル・フォルダを除く
/usr/lib/gconv
/usr/sbin/keymap-set
/usr/share/i18n

注2
/usr/local/bin/jwm_font_repair.sh
/usr/local/bin/activatenls
/usr/local/bin/fixmenus_on_locale (←ロケールを変更すると自動実行される)
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
thinkpadnerd
記事: 2050
登録日時: 15/10/25(日) 14:00

Re: scim-anthyがビルドできない

投稿記事 by thinkpadnerd »

”くさがめさんが書きました:
> Quirky Pyro32でもSFS Loadを入れてlang_pack_ja-2.1.sfsをロードすると日本語化が出来て日本語入力できるものの、scim-setupが開けず設定が変えられないから今回ビルドすることにしました。

今更ですが、この場合の quirky pyro はフルインストールでしょうか。
quirky シリーズはフルインストールが基本で、本来は sfs の利用はサポートされないのですが、sfs を読み込む機能をシリーズの途中から加えた、とバリーさんが語っていたのを読んだことがあります。(確認のためにその記事をさがしているのですが、見つかりません。)
その sfs を読み込む機能は puppy と同じではない(挙動が違う)とも書かれていたように記憶しています。

sfs ロードで lang_pack をロードするとうまくいかなくて、ファイルのコピー(ちょっと細工していますが)でうまくいくのは、その辺に原因があるのではないかと思います。表題の件は uim をインストールすることで解決を見たので、これ以上原因をさぐっても意味はないのかもしれませんけど。

私が試した、CDから起動する方法では、メイン sfs (q.sfs) とセッション保存 sfs (s.sfs) があって、puppy の frugal インストールに近い構成になります。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
くさがめ
記事: 68
登録日時: 15/12/27(日) 17:59
連絡する:

Re: scim-anthyがビルドできない

投稿記事 by くさがめ »

thinkpadnerd さんが書きました:今更ですが、この場合の quirky pyro はフルインストールでしょうか。
はい、フルインストールです。
SFS Loadはv2.4-1でフルインストール環境でのSFSのロードはアンロードできないのを承知の上で使いました。

ただ最初の環境はscim関連のビルドをしているうちにおかしくなったので、再度環境を作り直しています。
2度目の環境は lang_pack_ja-2.1.sfs から
/usr/lib/gconv
/usr/sbin/keymap-set
/usr/share/i18n
を消した物をロードしてscim-setupが起動することを確認しましたが、Zstepさんのuimのことも来たのでそちらも試してみた感じです。

不十分な所があってすいません。
TOSHIBA dynabook T554/56LRD
Core i7-4700MQ 2.40GHz RAM 8GB
Bionicpup64 8.0
返信する