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

dvd+rw-tools-7.0 and linux-2.6.23 (INT_MAX)



Hi Andy,

 perhaps you already know this - the 2.6.23 kernel changed a couple
of definitions in cdrom.h to refer to INT_MAX:

> 
> /* Special codes used when specifying changer slots. */
> #define CDSL_NONE               (INT_MAX-1)
> #define CDSL_CURRENT            INT_MAX

  As a result, dvd+rw-tools no longer builds.  The following patch
fixes it for me.

ĸen


diff -Naur dvd+rw-tools-7.0.orig/growisofs.c
dvd+rw-tools-7.0/growisofs.c
--- dvd+rw-tools-7.0.orig/growisofs.c   2006-09-24
18:28:53.000000000 +0100
+++ dvd+rw-tools-7.0/growisofs.c        2007-10-25
22:51:52.000000000 +0100
@@ -560,6 +560,7 @@
 #if defined(__linux)
 
 #include <linux/types.h>
+#include <limits.h>
 #include <linux/cdrom.h>
 #include <sys/ioctl.h>
 #include <sys/prctl.h>
diff -Naur dvd+rw-tools-7.0.orig/transport.hxx
dvd+rw-tools-7.0/transport.hxx
--- dvd+rw-tools-7.0.orig/transport.hxx 2006-09-23
12:29:07.000000000 +0100
+++ dvd+rw-tools-7.0/transport.hxx      2007-10-25
23:01:34.000000000 +0100
@@ -132,6 +132,7 @@
 #if defined(__linux)
 
 #include <sys/ioctl.h>
+#include <limits.h>
 #include <linux/cdrom.h>
 #include <mntent.h>
 #include <sys/wait.h>

-- 
das eine Mal als Tragödie, das andere Mal als Farce



Reply to: