Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000986Vine Linux1 バグ公開2010-05-12 02:182010-07-21 22:05
munepi 
munepi 
不明 
完了不明 
5.1 
 
dvipdfmx-20090522-4vl5
0000986: dvipdfmxでpngが埋め込めない
山本@千葉です。

[vine-users:080324] にて、件名の報告がありました。
報告の現象を手元の環境で確認できましたので、
バグフィックスを出したいと考えております。

* Package 名:dvipdfmx

* 対象 Vine Version
5.1

* update したい理由、詳細

Vine Linux 5.1 の dvipdfmx において、BuildReqiures: libpng-devel が抜けているため、
本件の不具合が生じております。

前回の dvipdfmx-20090522-4vl5 のビルドに vbuilder を使ったのですが、
このとき BuildRequires: libpng-devel がなかったのが原因です。
この際ですので、最低限 BuildRequires (必要に応じて、Requires なども) を補い、
任意の環境でビルドしても同じ機能をもった dvipdfmx バイナリが生成されるように致します。
また、dvipdfmx による各種メディアを PDF に埋め込むチェック環境も着手したいと存じます。

* 参考 URL(あれば)
[vine-users:080324] dvipdfmx について
http://ml.vinelinux.org/vine-users/msg30248.html [^]
設定されていません。
? __tmp_chkdvipdfmx.sh (1,482) 2010-05-14 12:48
http://mantis.vinelinux.org/file_download.php?file_id=220&type=bug
課題の履歴
2010-05-12 02:18munepi新規課題
2010-05-14 12:48munepi担当者 => munepi
2010-05-14 12:48munepi添付ファイル追加: __tmp_chkdvipdfmx.sh
2010-05-14 12:48munepi状態新規 => テスト待ち
2010-05-14 12:48munepicategory_id2 => 6
2010-05-14 12:48munepiコメント追加: 0004153
2010-05-19 02:59munepiコメント追加: 0004154
2010-06-29 22:08kazutaka状態テスト待ち => errata待ち
2010-06-29 22:08kazutakacategory_id6 => 2
2010-06-29 22:08kazutakaコメント追加: 0004155
2010-07-21 22:05kazutaka状態errata待ち => 完了
2010-07-21 22:05kazutakaコメント追加: 0004156

コメント
(0004153)
munepi   
2010-05-14 12:48   
山本@千葉です。

proposed-updates/5 へ
  dvipdfmx-20090522-5vl5.{i386,x86_64,src}.rpm
を put しました。

変更点は、以下の通りです。
 - added BuildRequires: zlib-devel libpng-devel
   - added Requires: zlib libpng

本件のテストができる簡単なスクリプトを書きました。
この投稿に __tmp_chkdvipdfmx.sh を添付します。
 $ ./__tmp_chkdvipdfmx.sh
を実行すると、dvipdfmx-20090522-4vl5 では tiger-png.pdf が生成されません。
一方、dvipdfmx-20090522-5vl5 では tiger-png.pdf が生成されます。

ppc でリビルドおよびテストを宜しくお願いいたします。
(0004154)
munepi   
2010-05-19 02:59   
proposed-updates/5 へ
  dvipdfmx-20090522-6vl5.{i386,x86_64,src}.rpm
を put しました。

5.0 リリース時の dvipdfmx-20090522-2vl5 は、
R: libpaper に元々依存していなかったことが ldd dvipdfmx の結果から分かりました。
これは私の手元と食い違ったために 3vl5, 4vl5 で混乱を招いてしまい、
一部のユーザの皆様にご迷惑をおかけしたと思います。

安定版のポリシー "R: の追加を原則禁止" にしたがい、
libpaper 依存については非依存に戻しました。

当初、disable-libpaperのためのパッチにて対応しようと取り組んでおりましたが、
configure.inの修正後 autoreconf したところ、
ずいぶん既存の configure と異なってしまいました。
そこで、場当たり的な対応にて対処しました。
また、libpaper を使った場合、用紙サイズが適切でなく、
機能面で互換性があるわけでもなかったので、
リリース時に戻した次第です。

事実上、2vl5 から 6vl5 へは、
任意の環境でビルドしても同機能をもつバイナリがビルドできるように、
修正をしたことになります。

ppc のリビルドおよび、引き続きテストの報告をお願いいたします。
(0004155)
kazutaka   
2010-06-29 22:08   
> 事実上、2vl5 から 6vl5 へは、
> 任意の環境でビルドしても同機能をもつバイナリがビルドできるように、
> 修正をしたことになります。
>
> ppc のリビルドおよび、引き続きテストの報告をお願いいたします。

テスト期間の1ヶ月を経過しましたので、
errata 待ちに変更します。

ハラダ
(0004156)
kazutaka   
2010-07-21 22:05   
errata が発行されたので完了にします。

(参考 http://vinelinux.org/errata/5x/20100712-2.html [^] )

ハラダ