libiconv パッケージに問題有り

リリースされた日本語版に関するバグ、トラブル

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

返信する
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

libiconv パッケージに問題有り

投稿記事 by みのむし »

libiconv が必要になって...
ソースを眺めていた所、define の使用法が間違っていました(作者の方は思い切り勘違いしていました)。

# define 名前 値

のはずですが、反対になっています。

# define iconv_open libiconv_open

# define libiconv_open iconv_open

こうなるのが正しいのでは?
(作者の方に連絡した方がいい...)
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: libiconv パッケージに問題有り

投稿記事 by シノバー »

いま気が付きました。パピー431には iconvコマンドが無いですね(devxに同梱)。
ところで
みのむし さんが書きました:libiconv が必要になって...
ソースを眺めていた所、
何についておっしゃってるのでしょう?
パピー4.3.1JP + devx_431JPbeta2 で iconvを使って eucjp を utf8に変換してみましたが、動作に問題はなさそうです。

devxには iconv.h などのヘッダはありますが、 glibcのソースは同梱されてませんし。

コンパイルに問題があったということですか? どのような環境で、何をされようとして、どういう問題が生じたのか教えていただけませんか?
The bar master, Shino's Bar
http://shinobar.net/
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: libiconv パッケージに問題有り

投稿記事 by みのむし »

>パピー4.3.1JP + devx_431JPbeta2 で iconvを使って eucjp を utf8に変換してみましたが、動作に問題はなさそうです。

シノバーさん、返信ありがとうございます。
返信が遅れました事をお詫びします。
慎重を期すため、色々調べておりました。
ソースですが、これが Puppy でパッケージ作成の際に使われたものかどうか分かりません。
ライブラリ iconvですが、昔はライブラリ名 iconv でした。
最近は libiconv に名称替えしたようです。
そこで、検証は libiconv で行うのが本筋です。

>devxには iconv.h などのヘッダはありますが、 glibcのソースは同梱されてませんし。

無いので、他所からソースを持って来て導入しました。
実は、電子ブックリーダー「XJP2」を Puppy 4.3.1JP にインストールしようとしているのでが、
PETパッケージは作成出来るのですが、起動すると、すぐにいなくなってしまいます。
プログラムが Segment Fault で落ちている訳でも無さそうです。
デバッグオプションを探して見たのですが、よく分かりませんでした。
私にはお手上げ状態なので、新谷さんに助け船を出しています。

忘月忘日Linux: 青空文庫ビューワーその1

http://xjp-text.sourceforge.jp/
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

パピーのソース

投稿記事 by シノバー »

みのむし さんが書きました:ソースですが、これが Puppy でパッケージ作成の際に使われたものかどうか分かりません。
ライブラリ iconvですが、昔はライブラリ名 iconv でした。
パピー4.3xは T2ベースなので、 ソースはT2からも入手できますが、woofあるいはここにたぶん揃っています。
Puppy developer's pageを一読ください。

しかし libiconvはありません。おそらく glibcに組み込まれているはずです。じっさい先に示したように devx_431JPbeta2 に iconv.h がありますし、 manページもあります(man iconv)。

お目当てのアプリがこの glibcと相性が悪いとかいう問題ですと、けっこうやっかいなことになりますね。

頑張ってください。
The bar master, Shino's Bar
http://shinobar.net/
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: libiconv パッケージに問題有り

投稿記事 by みのむし »

>お目当てのアプリがこの glibcと相性が悪いとかいう問題ですと、
>けっこうやっかいなことになりますね。

>頑張ってください。

今、暇人さんもお調べくださっていますが、結構やっかいみたいです。
私は、このソフトは諦めて、自分でソフトを開発しようとおもいます。
ソフトはテキストエディタみたいなものですし、何とかなるのでは :?:

>ソースはT2からも入手できますが、

T2 SDE

>woofあるいはここにたぶん揃っています。
ユーザID=puppy、パスワード=linux が必要ですね。
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: libiconv パッケージに問題有り

投稿記事 by 暇人 »

utf-8 以前と以後の断絶が結構深い。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
返信する