Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001155Vine Linux1 バグ公開2011-06-21 23:012012-10-04 04:20
anonymous 
Takemikaduchi 
不明 
完了実装済 
6.0 
 
x86, x86_64
docbook-dtds, gnome-terminal-2.32.1-1vl6.x86_64, yelp
0001155: gnome-terminalマニュアル(日本語)のパーサエラー
gnome-temrinalの日本語版マニュアルにおいて、‐が参照されておりますが、該当の実体宣言が存在しないため、yelpなどで表示しようとするとパーサエラーが出力されます。
なお、Cロケールではdash参照自体存在せず、日本語翻訳固有のエラーです。
# Vineバージョン:Vine Linux 6.0 (BETA) (Haut Brion)

--以下yelpの該当出力--
/usr/share/gnome/help/gnome-terminal/ja/gnome-terminal.xml:1053: parser error : Entity 'dash' not defined
                <guilabel>「組み込みスキーマ ‐ フォアグラウ
                                                            ^
/usr/share/gnome/help/gnome-terminal/ja/gnome-terminal.xml:1137: parser error : Entity 'dash' not defined
                <guilabel>「組み込みスキーマ ‐ パレット」</gu
                                                            ^
/usr/share/gnome/help/gnome-terminal/ja/gnome-terminal.xml:1294: parser error : Entity 'dash' not defined
                <guilabel>「スクロールバック ‐ 行」</guilabel> <
                                                            ^
/usr/share/gnome/help/gnome-terminal/ja/gnome-terminal.xml:1307: parser error : Entity 'dash' not defined
                <guilabel>「スクロールバック ‐ キロバイト (kb
                                                            ^
設定されていません。
課題の履歴
2011-06-21 23:01anonymous新規課題
2011-07-11 19:10anonymousパッケージgnome-terminal-2.32.1-1vl6.x86_64 => docbook-dtds, gnome-terminal-2.32.1-1vl6.x86_64
2011-07-11 19:10anonymousコメント追加: 0000507
2011-07-22 01:41iwaim担当者 => iwaim
2011-07-22 01:41iwaim状態新規 => 担当者決定
2011-07-22 01:41iwaimコメント追加: 0000508
2012-07-09 05:54Takemikaduchiパッケージdocbook-dtds, gnome-terminal-2.32.1-1vl6.x86_64 => docbook-dtds, gnome-terminal-2.32.1-1vl6.x86_64, yelp
2012-07-09 05:54Takemikaduchiarchx86_64 => x86, x86_64
2012-07-09 05:54Takemikaduchi担当者iwaim => Takemikaduchi
2012-07-09 05:54Takemikaduchi状態担当者決定 => テスト待ち
2012-07-09 05:54Takemikaduchiコメント追加: 0000509
2012-07-14 21:46anonymousコメント追加: 0000510
2012-07-16 16:40Takemikaduchi状態テスト待ち => errata待ち
2012-07-16 16:40Takemikaduchiコメント追加: 0000511
2012-10-01 14:43iwamoto状態errata待ち => 完了
2012-10-01 14:43iwamotoコメント追加: 0000512
2012-10-04 04:20tomop解決状況不明 => 実装済
2012-10-04 04:20tomop詳細更新bug_revision_view_page.php?rev_id=42#r42

コメント
(0000507)
anonymous   
2011-07-11 19:10   
報告者です。

> gnome-temrinalの日本語版マニュアルにおいて、‐が参照されております
> が、該当の実体宣言が存在しないため、yelpなどで表示しようとするとパーサエ
> ラーが出力されます。
実体宣言が見つからない原因がわかりましたので、調査結果を報告いたします。
原因は、docbook-dtdsパッケージがインストールされていなかったためです。
docbook-dtdsをインストールすると、該当のパーサエラーは解消されました。

dash実体はdocbook-dtdsパッケージでインストールされる、/usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-pub.ent で宣言されており、gnome-terminalの日本語マニュアル(docbook4.1.2)をyelpで読もうとすると、これが参照先として使用されるようです。
--参考--
/usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-pub.ent:16:
<!ENTITY dash "&#x2010;"> <!-- HYPHEN -->
--------

【懸念点】
# OSインストール時のパッケージ選択の問題なのかもしれませんが、
OSをインストールした初期状態で、gnome-terminalおよびyelpが使用可能で、かつdocbook-dtdsがインストールさていないケースが有るというのは、可能なら改善したほうが良いのかなと感じました。
yelpでdocbook形式のデスクトップアプリケーションのマニュアルを読むということは、よく実施されていることと思います。デフォルトでdocbookのDTDが無いという状態はあまり嬉しくないだろうと思いました。
(0000508)
iwaim   
2011-07-22 01:41   
報告と原因の究明ありがとうございます。
yelpでRequiresしてしまう方がいいのかもしれないという気もしています。

対処方法を考えます。
(0000509)
Takemikaduchi   
2012-07-09 05:54   
proposed-updates/6 に Requires: docbook-dtds を追加した yelp を put しました。
動作確認をお願いいたします。

「状態」を「確認待ち」に変更します。
(0000510)
anonymous   
2012-07-14 21:46   
> proposed-updates/6 に Requires: docbook-dtds を追加した yelp を put しま
> した。
> 動作確認をお願いいたします。
>
> 「状態」を「確認待ち」に変更します。

報告者です。
proposed-updates/6のyelpをインストールして挙動を確認しました。
問題は発生せず、修正されていることを確認しました。
ご対応ありがとうございました。

$ rpm -qi yelp
Name : yelp Relocations: (not relocatable)
Version : 2.30.2 Vendor: Project Vine
Release : 4vl6 Build Date: 2012年07月08日 23時07分22秒
Install Date: 2012年07月14日 12時36分52秒 Build Host: sicile-vine6
Group : User Interface/Desktops Source RPM: yelp-2.30.2-4vl6.src.rpm
Size : 3663429 License: GPL
Signature : DSA/SHA1, 2012年07月08日 23時07分49秒, Key ID 52e2b98286162e6d
Packager : Takemikaduchi
URL : http://live.gnome.org/Yelp [^]
Summary : GNOME プロジェクトのシステムドキュメントリーダ
Description :
Yelp は Gnome 2 のヘルプ/ドキュメントブラウザです。このツール
によってシステム内の全てのドキュメントを参照できることを目標に
作られています。
(0000511)
Takemikaduchi   
2012-07-16 16:40   
動作確認ありがとうございます。

「状態」を「errata 待ち」に変更します。
(0000512)
iwamoto   
2012-10-01 14:43   
> 動作確認ありがとうございます。
> 「状態」を「errata 待ち」に変更します。

Vine 6.1 の yelp 2.30.2.webkit-2 で
対応済みです。
完了とします。