So-net無料ブログ作成
検索選択

recpt1(httpサーバ版)パッチを最新ソースに適用 [PT2]

【2013.10.20追記:本家最新版ソース「pt1:log」は構造が大幅に変更になったので、httpパッチは「適当な何かの別館」から入手して下さい。この場合、以下手順のパッチ作成は不用】
recpt1(httpサーバ版)は、「up0319.zip(DTV関係ツール)(今は「MediaFire」からダウンロードできる。)」をそのまま使用してきたが、ベースの本家ソース「pt1:log」を確認してみると少し古い。
$ unzip up0319.zip
$ cd pt1-http-rc4_fix/
$ cat .hg_archival.txt
repo: 67e8eca28a802cc7fbf007d5ed73f52254eff99f
node: 7662d0ecd74b330f3f970f485fe42a674cc3676b
・・・・・・・・・・・・・・・・・・・・・・・
この「7662d0ecd74b」版ソースを本家で確認してみると「date Fri, 19 Nov 2010 11:19:25 +0900 (21 months ago)」と2年弱前、当然、本家ソースにはその後幾つもの有用なパッチが盛り込まれている。これを最新版ソースに更新することに。まず「7662d0ecd74b」版との差分から、
$ cd ..
$ wget http://hg.honeyplanet.jp/pt1/archive/7662d0ecd74b.tar.bz2
$ tar xvfj 7662d0ecd74b.tar.bz2
$ diff -urN pt1-7662d0ecd74b/recpt1/recpt1.c pt1-http-rc4_fix/recpt1/recpt1.c > recpt1-http.patch
パッチ(recpt1-http.patch)を作成し、本家の最新ソースに適用、
$ hg clone http://hg.honeyplanet.jp/pt1/
$ cd pt1/recpt1
$ patch -p2 < ../../recpt1-http.patch
patching file recpt1.c
Hunk #2 succeeded at 82 (offset 2 lines).
Hunk #3 succeeded at 558 (offset 46 lines).
Hunk #4 succeeded at 581 (offset 46 lines).
Hunk #5 succeeded at 966 (offset 46 lines).
Hunk #6 succeeded at 977 (offset 46 lines).
Hunk #7 succeeded at 1010 (offset 46 lines).
Hunk #8 succeeded at 1074 (offset 46 lines).
Hunk #9 succeeded at 1434 (offset 46 lines).
何とか適用できた。更に自身はPT3を使用しているので以下のパッチを適用した。
--- pt1_dev.h.orig	2012-08-04 12:47:59.131278846 +0900
+++ pt1_dev.h	2012-08-05 11:48:11.977807216 +0900
@@ -7,20 +7,20 @@
     "/dev/pt1video0",
     "/dev/pt1video5",
     "/dev/pt1video4",
-    "/dev/pt1video9",
-    "/dev/pt1video8",
-    "/dev/pt1video13",
-    "/dev/pt1video12"
+    "/dev/pt3video1",
+    "/dev/pt3video0",
+    "/dev/pt3video5",
+    "/dev/pt3video4"
 };
 char *isdb_t_dev[NUM_ISDB_T_DEV] = {
     "/dev/pt1video2",
     "/dev/pt1video3",
     "/dev/pt1video6",
     "/dev/pt1video7",
-    "/dev/pt1video10",
-    "/dev/pt1video11",
-    "/dev/pt1video14",
-    "/dev/pt1video15"
+    "/dev/pt3video2",
+    "/dev/pt3video3",
+    "/dev/pt3video6",
+    "/dev/pt3video7"
 };
 
 // �Ѵ��ơ��֥�(ISDB-T��)
あとはコンパイルインストールで完了。
$ ./autogen.sh
$ ./configure --enable-b25
$ make
$ sudo make install /

タグ:PT2 recpt1 PT3
nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。