VineSeed ML アーカイブ



[VineSeed:20750] [VineLinux:0966] self- build-mplayer がビルドでき ない

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:20750] [VineLinux:0966] self- build-mplayer がビルドでき ない
  • Date: Sat, 17 Apr 2010 00:49:53 +0900
XXXXXXXX@XXXXXXXX wrote: 

エラーメッセージなどを頼りに自分ですこし調べてみました。

mplayer-export/20091031/stream/stream_dvd.c において、
ちゃんと /usr/include/dvdread/ifo_types.h が展開されていないように思い
ます。

cc -E stream_dvd.c > stream_dvd.i した結果と
diff -u stream_dvd.c.orig stream_dvd.c の結果を添付します。
このように stream_dvd.c を修正しました。

これで rpmbuild -ba rpm/SOURCE/mplayer.spec したら、
ちゃんと mplayer-1.0-28.20091031vl5.i386.rpm ができました。
インストールして、軽く動かしてみたら、一応動いているみたいです。

解析、ご検討のほど、よろしくお願いします。

----------------------------------------------------------------------
[1829]~ % diff -u rpm/BUILD/mplayer-export-
20091031/stream/stream_dvd.c stream_dvd.c 
--- rpm/BUILD/mplayer-export-20091031/stream/stream_dvd.c       2009-11-01 02:16:31.000000000 +0900
+++ stream_dvd.c        2010-04-17 00:27:04.000000000 +0900
@@ -36,7 +36,38 @@
 #include "m_option.h"
 #include "m_struct.h"
 
+/**
+ * Time Map Entry.
+ */
+/* Should this be bit field at all or just the uint32_t? */
+typedef uint32_t map_ent_t;
+
 #include "stream_dvd.h"
+
+/**
+ * Time Map.
+ */
+typedef struct {
+  uint8_t  tmu;   /* Time unit, in seconds */
+  uint8_t  zero_1;
+  uint16_t nr_of_entries;
+  map_ent_t *map_ent;
+} ATTRIBUTE_PACKED vts_tmap_t;
+#define VTS_TMAP_SIZE 4U
+
+/**
+ * Time Map Table.
+ */
+typedef struct {
+  uint16_t nr_of_tmaps;
+  uint16_t zero_1;
+  uint32_t last_byte;
+  vts_tmap_t *tmap;
+  uint32_t *tmap_offset; /* offset table for each tmap */
+} ATTRIBUTE_PACKED vts_tmapt_t;
+#define VTS_TMAPT_SIZE 8U
+
+
 #include "stream_dvd_common.h"
 #include "libmpdemux/demuxer.h"
 #include "libavutil/intreadwrite.h"

----------------------------------------------------------------------


== このレポートの詳細は以下の通りです ==

レポート ID  : 966
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=966

分類           : バグ
Vine ver.      : 5.1
関連パッケージ : なし
arch           : x86
状態           : 新規
優先度         : 中
重大度         : 普通
担当者         : munepi
添付ファイル   : stream_dvd.i (application/octet-stream, 252772 bytes)

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/