#48 doesn't build under 2.2 kernels

open
nobody
None
5
2004-09-06
2004-09-06
Anonymous
No

tried to build under 2.2.23

1.) obvious type in linux-2.2/inode.c line 975 should read:
int offset; (the t was missing)

2.) build now ok, but missing symbols
lock_kernel,unlock_kernel and init_special_inode.

3.) patching the kernel doesn't work either:

make[1]: Entering directory `/usr/src/udf-0.9.8/patch-2.2'
make[2]: Entering directory `/usr/src/udf-0.9.8/patch-2.2'
make[3]: Entering directory
`/usr/src/udf-0.9.8/patch-2.2/build.tmp'
make[3]: Leaving directory
`/usr/src/udf-0.9.8/patch-2.2/build.tmp'
make[2]: Leaving directory `/usr/src/udf-0.9.8/patch-2.2'
* ---------------------------------------- *
* building patch/kernel.patch
* ---------------------------------------- *
make[2]: Entering directory `/usr/src/udf-0.9.8/patch-2.2'
make[3]: Entering directory
`/usr/src/udf-0.9.8/patch-2.2/build.tmp'
make[3]: [DOC.diff] Error 1 (ignored)
make[3]: [FS.diff] Error 1 (ignored)
make[3]: [INCLUDE.diff] Error 1 (ignored)
make[3]: [MAINTAIN.diff] Error 1 (ignored)
diff -u --recursive --new-file linux.old/linux linux >
udffiles.patch
make[3]: [udffiles.patch] Error 1 (ignored)
*
* ignore errors from diff above
*
make[3]: Leaving directory
`/usr/src/udf-0.9.8/patch-2.2/build.tmp'
make[2]: Leaving directory `/usr/src/udf-0.9.8/patch-2.2'
* ---------------------------------------- *
* patch/kernel.patch prepared for /usr/src/linux *
* ---------------------------------------- *
Done.
make[1]: Leaving directory `/usr/src/udf-0.9.8/patch-2.2'

DOC.diff and FS.diff can be posted on request

Is there any possibility to get udf support working in
2.2.x. I can't upgrade kernel because of some propriety
software that works only with 2.2.x.

any hints welcome

Gerhard

Discussion

  • Logged In: YES
    user_id=124720

    make apply did work despite the error shown, running a new
    kernel build now to see if things work ...

    Gerhard