Vine Linux バグトラッキングシステム - VineSeed
課題の詳細を表示
0003025VineSeed1 バグ公開2016-05-09 11:252016-10-24 14:40
ara_t 
ara_t 
毎回 
完了実装済 
x86, x86_64
0003025: fltkの既知のバグ:undefined reference to `Fl_XFont_On_Demand::value()'
vbootstrap上のVineSeedでoctaveのビルド時に make check を行うと

../run-octave --norc --silent --no-history ./fntests.m .
error: /home/vbuilder/rpm/BUILD/octave-4.0.2/libinterp/dldfcn/PKG_ADD: /home/vbuilder/rpm/BUILD/octave-4.0.2/libinterp/dldfcn/__init_fltk__.oct: failed to load: /usr/lib64/libfltk_gl.so.1.3: undefined symbol: _ZN18Fl_XFont_On_Demand5valueEv

と出て停止してしまいました。

検索したところ、
https://bugzilla.redhat.com/show_bug.cgi?id=1160251#c18 [^]
などが該当し、
http://www.fltk.org/str.php?L3156 [^]
にそのパッチがありました。
そこでfltkのSPECファイルに
patch0: Fl_XFont_On_Demand.patch
(中略)
%patch0

を追加して再ビルドし、その上でoctaveをビルドするとエラーは出なくなりました。

再ビルドをお願いします。
octaveのSPECファイルの
# make check
のコメントアウトを外して再ビルド。

sudo vbuilder --version VineSeed --unionfs clean build-rpm octave-*****
sudo vbuilder --version VineSeed --arch i386 --unionfs clean build-rpm octave-*****
設定されていません。
patch Fl_XFont_On_Demand.patch (1,415) 2016-05-09 11:25
http://mantis.vinelinux.org/file_download.php?file_id=387&type=bug
課題の履歴
2016-05-09 11:25ara_t新規課題
2016-05-09 11:25ara_t添付ファイル追加: Fl_XFont_On_Demand.patch
2016-05-09 11:26ara_t詳細更新bug_revision_view_page.php?rev_id=734#r734
2016-10-24 10:36ara_t担当者 => ara_t
2016-10-24 10:36ara_t状態新規 => 担当者決定
2016-10-24 10:39ara_tコメント追加: 0009994
2016-10-24 10:54ara_t担当者ara_t =>
2016-10-24 10:55ara_t担当者 => ara_t
2016-10-24 14:39ara_tコメント追加: 0009995
2016-10-24 14:40ara_t状態担当者決定 => 完了
2016-10-24 14:40ara_t解決状況不明 => 実装済

コメント
(0009994)
ara_t   
2016-10-24 10:39   
上記のパッチを当てた
fltk-1.3.3-3vl7.{src,i686,x86_64}.rpm
fltk-devel-1.3.3-3vl7.{i686,x86_64}.rpm
fltk-fluid-1.3.3-3vl7.{i686,x86_64}.rpm
をVineSeedにアップロードしました。
(0009995)
ara_t   
2016-10-24 14:39   
octaveでmake checkが成功することを確認しました。
完了とします。