[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:15910] Bugreport for cdrecord



倉内です。

linux-2.6.0-test11-bk8の環境でcdrecord (2.0+a19-6)をDVD±R/RWで
使用する際に確認できたBug報告についての相談です。

Bugを発見、対処できたのですが、Bugreportは無視されるとのコメントが
あります。
この場合、やはり放置するしかないのでしょうか。

[概要]
(1)
/usr/share/doc/cdrecord/README.DVD.Debian
* Apply the dvdrecord-patch to cdrecord and compile it yourself:
    apt-get source cdrtools
    cd cdrtools-<version>
    fakeroot debian/rules dvd=yes cdrecord
を実施。

(2)
エラーを確認。パッケージが作成できません。

In file included from scsi-linux-sg.c:69,
                 from scsihack.c:127:
/usr/src/linux/include/scsi/scsi.h:203: error: syntax error before "u8"
/usr/src/linux/include/scsi/scsi.h:203: warning: no semicolon at end of struct or union
/usr/src/linux/include/scsi/scsi.h:204: warning: data definition has no type or storage class
<...>

(3)
"u8"がdefineされていないので、下記patch作成。
--- cdrtools-2.0+a19/libscg/scsi-linux-sg.c	2002-10-22 01:20:35.000000000 +0900
+++ scsi-linux-sg.c	2003-12-12 02:13:31.000000000 +0900
@@ -65,6 +65,11 @@
 
 #if LINUX_VERSION_CODE >= 0x01031a /* <linux/scsi.h> introduced in 1.3.26 */
 #if LINUX_VERSION_CODE >= 0x020000 /* <scsi/scsi.h> introduced somewhere. */
+#if LINUX_VERSION_CODE >= 0x020600 
+#ifndef _KERNEL_
+#define u8 int8_t
+#endif
+#endif
 /* Need to fine tune the ifdef so we get the transition point right. */
 #include <scsi/scsi.h>
 #else

DVDが使用できるcdrecordのパッケージ作成完了。

(4)
EmacsからM-x debian-bugを使用して報告しようとすると、

-- Package-specific info:
You are running cdrecord with inofficial DVD patch
Bugreport might be ignored
の記述あるため、保留中。