mol doesn't compile with 2.6.6 kernel :(

Benoit Chesneau mol-general@lists.maconlinux.org
Wed, 12 May 2004 17:08:01 +0200


--=-lHoGESlJ1CLxv7D0P5C1
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Yeah it works :) thx a lot for your help :) Here is your patch with
little edit.

Once more, thx :)

Benoit

On Wed, 2004-05-12 at 15:17, Andreas Schwab wrote:
> Benoit Chesneau <benoitc@metavers.net> writes:
> 
> > I installed kernel 2.6.6 on my gentoo and when I tried to install mol,
> > compilation failed. Any id or (better) a patch to solve it ?
> 
> Try this:
> 
> --- mol-0.9.70.orig/src/kmod/Linux/Makefile.26	2004-03-21 15:32:59.000000000 +0100
> +++ mol-0.9.70/src/kmod/Linux/Makefile.26	2004-05-09 23:38:01.243105480 +0200
> @@ -9,7 +9,7 @@
>  obj-m		:= _kuname.o mol.o 
>  
>  PERFOBJS	= $(addprefix $(obj)/, $(PERFOBJS_))
> -MOL_ASMFLAGS	= $(ASMFLAGS) $(INCLUDES) -D__ASSEMBLY__
> +MOL_ASMFLAGS	= $(CPPFLAGS) $(ASMFLAGS) $(INCLUDES) -D__ASSEMBLY__
>  
> 
>  $(obj)/hook.o: 		$(src)/reloc_table.h
> @@ -37,7 +37,7 @@
>  $(src)/asm_offsets.h:	$(src)/archinclude.h $(src)/kernel_vars.h $(src)/mac_registers.h
>  $(src)/asm_offsets.h:	$(src)/asm_offsets.c $(src)/asm_offsets.inc
>  	@$(RM) $(src)/tmp-offsets.c $@ ; cat $^ > $(src)/tmp-offsets.c
> -	@$(CC) $(CFLAGS) -I$(src) -Wall -S $(src)/tmp-offsets.c
> +	@$(CC) $(CPPFLAGS) $(CFLAGS) -I$(src) -Wall -S $(src)/tmp-offsets.c
>  	@echo "/* WARNING! Automatically generated from 'shared/asm_offsets.c' - DO NOT EDIT! */" > $@
>  	@grep '^#' tmp-offsets.s >> $@
>  	@$(RM) $(src)/tmp-offsets.*
> 
> Andreas.

--=-lHoGESlJ1CLxv7D0P5C1
Content-Disposition: attachment; filename=Makefile.26-patch
Content-Transfer-Encoding: base64
Content-Type: text/plain; name=Makefile.26-patch

LS0tIHNyYy9rbW9kL0xpbnV4L01ha2VmaWxlLjI2LW9yaWcJMjAwNC0wNS0xMiAxNjo1Mzo1NC40
MTI3MTU4MTYgKzAyMDANCisrKyBzcmMva21vZC9MaW51eC9NYWtlZmlsZS4yNgkyMDA0LTA1LTEy
IDE2OjU2OjA4LjMyNTM1ODAwMCArMDIwMA0KQEAgLTksNyArOSw3IEBADQogb2JqLW0JCTo9IF9r
dW5hbWUubyBtb2wubyANCiANCiBQRVJGT0JKUwk9ICQoYWRkcHJlZml4ICQob2JqKS8sICQoUEVS
Rk9CSlNfKSkNCi1NT0xfQVNNRkxBR1MJPSAkKEFTTUZMQUdTKSAkKElOQ0xVREVTKSAtRF9fQVNT
RU1CTFlfXw0KK01PTF9BU01GTEFHUwk9ICAkKENQUEZMQUdTKSAkKEFTTUZMQUdTKSAkKElOQ0xV
REVTKSAtRF9fQVNTRU1CTFlfXw0KIA0KIA0KICQob2JqKS9ob29rLm86IAkJJChzcmMpL3JlbG9j
X3RhYmxlLmgNCkBAIC0zNyw3ICszNyw3IEBADQogJChzcmMpL2FzbV9vZmZzZXRzLmg6CSQoc3Jj
KS9hcmNoaW5jbHVkZS5oICQoc3JjKS9rZXJuZWxfdmFycy5oICQoc3JjKS9tYWNfcmVnaXN0ZXJz
LmgNCiAkKHNyYykvYXNtX29mZnNldHMuaDoJJChzcmMpL2FzbV9vZmZzZXRzLmMgJChzcmMpL2Fz
bV9vZmZzZXRzLmluYw0KIAlAJChSTSkgJChzcmMpL3RtcC1vZmZzZXRzLmMgJEAgOyBjYXQgJF4g
PiAkKHNyYykvdG1wLW9mZnNldHMuYw0KLQlAJChDQykgJChDRkxBR1MpIC1JJChzcmMpIC1XYWxs
IC1TICQoc3JjKS90bXAtb2Zmc2V0cy5jDQorCUAkKENDKSAkKENQUEZMQUdTKSAkKENGTEFHUykg
LUkkKHNyYykgLVdhbGwgLVMgJChzcmMpL3RtcC1vZmZzZXRzLmMNCiAJQGVjaG8gIi8qIFdBUk5J
TkchIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZyb20gJ3NoYXJlZC9hc21fb2Zmc2V0cy5jJyAt
IERPIE5PVCBFRElUISAqLyIgPiAkQA0KIAlAZ3JlcCAnXiMnIHRtcC1vZmZzZXRzLnMgPj4gJEAN
CiAJQCQoUk0pICQoc3JjKS90bXAtb2Zmc2V0cy4qDQo=

--=-lHoGESlJ1CLxv7D0P5C1--