Prob: mkudf and cdrwtool (version 0.9.1) for pre-2.3.52-3
Hi, I'm doing my first steps with udf so .... as there are no stupid questions .... ;-) I have a little problem to compile mkudf and cdrwtool. (version 0.9.1) First, I applied the packet-0.0.1k-diff patch against pre-2.3.52-3 kernel. -> ok (Originally 2.3.49 with patches 2.3.50 -2.3.51 - pre2.3.52-3.) Do I need to apply all pre2.3.52-x patches or is it enough to apply the last one (nr. 3 in my case) ? Then I have compiled the new kernel with blockdevice UDF(module) and filesystem UDF(module) and UDF-WRITE. -> reboot: ok Afterwoods I tried to compile the udftools and I had the following errors (see bellow). Trying to compile cdrwtool gives exactly the same error output. Compiling the mkudf and cdrwtool against 2.3.49 was okay, but compiling against 2.3.49 and using for pre-2.3.52-3 seems not to be the best solution. I have used cdrwtool and chkudf , but chkudf wasn't very happy with the result, but I don't trust these results with this version mixture. Or am I wrong with this presumption? Or is there existing an udftools for 2.3.52-3 ? Regards christian ---------------- error ouput of make udftools --------------------- In file included from /usr/src/linux-2.3.x/include/linux/fs.h:23, from src/mkudf.c:41: /usr/src/linux-2.3.x/include/linux/string.h:12: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:13: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:15: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:16: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:18: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:18: parse error before `&&' /usr/src/linux-2.3.x/include/linux/string.h:20: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:20: parse error before `(' /usr/src/linux-2.3.x/include/linux/string.h:21: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:24: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:24: parse error before `&&' /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `&&' /usr/src/linux-2.3.x/include/linux/string.h:25: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:25: conflicting declarations of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: `__result' previously declared here /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `)' /usr/src/linux-2.3.x/include/linux/string.h:25: `__s2' undeclared here (not in a function) /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `;' /usr/src/linux-2.3.x/include/linux/string.h:25: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: conflicting declarations of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:25: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:25: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:25: redefinition of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:25: `__s1' undeclared here (not in a function) /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `)' /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `;' /usr/src/linux-2.3.x/include/linux/string.h:25: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:25: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: conflicting declarations of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:25: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:25: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `&&' /usr/src/linux-2.3.x/include/linux/string.h:26: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:26: redefinition of `__result' /usr/src/linux-2.3.x/include/linux/string.h:25: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `)' /usr/src/linux-2.3.x/include/linux/string.h:26: `__s2' undeclared here (not in a function) /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `;' /usr/src/linux-2.3.x/include/linux/string.h:26: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: conflicting declarations of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:26: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:26: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:26: redefinition of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:26: `__s1' undeclared here (not in a function) /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `)' /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `;' /usr/src/linux-2.3.x/include/linux/string.h:26: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:26: warning: type defaults to `int' in declaration of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: conflicting declarations of `__result' /usr/src/linux-2.3.x/include/linux/string.h:26: `__result' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:26: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:26: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `__extension__' /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `__uint8_t' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__s' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes pointer from integer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `;' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: conflicting types for `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: previous declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `->' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: redefinition of `__u' /usr/src/linux-2.3.x/include/linux/string.h:29: `__u' previously defined here /usr/src/linux-2.3.x/include/linux/string.h:29: warning: initialization makes integer from pointer without a cast /usr/src/linux-2.3.x/include/linux/string.h:29: initializer element is not constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `case' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__s' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `}' /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before character constant /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__builtin_memset' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: function declaration isn't a prototype /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: warning: type defaults to `int' in declaration of `__s' /usr/src/linux-2.3.x/include/linux/string.h:29: warning: data definition has no type or storage class /usr/src/linux-2.3.x/include/linux/string.h:29: parse error before `}' make[1]: *** [mkudf] Error 1 make: *** [udftools] Error 2
christian wrote:
Hi,
Afterwoods I tried to compile the udftools and I had the following errors (see bellow). Trying to compile cdrwtool gives exactly the same error output.
For mkudf, remove the #include
Compiling the mkudf and cdrwtool against 2.3.49 was okay, but compiling against 2.3.49 and using for pre-2.3.52-3 seems not to be the best solution. I have used cdrwtool and chkudf , but chkudf wasn't very happy with the result, but I don't trust these results with this version mixture. Or am I wrong with this presumption?
Should be fine. The tools really shouldn't depend on kernel version at all (UDF version, perhaps). Ben Linux UDF - http://www.trylinux.com/projects/udf/index.html Latest Is - udf-0.9.1 (http://www.csc.calpoly.edu/~bfennema/udf.html)
participants (2)
-
Ben Fennema
-
christian