SPECS: amavis-stats.spec - ugly workaround: hack config.sub with sed to pre...

Tomasz Pala gotar w polanet.pl
Śro, 12 Lis 2008, 00:47:14 CET


On Wed, Nov 12, 2008 at 00:42:49 +0100, Tomasz Pala wrote:

> Jutro minie pół roku od tego zgłoszenia - może jednak ktoś poradzi, co
> zrobić z tymi spieprzonymi makrami?
> 
> /home/users/gotar/rpm/BUILD/ipset-2.4.3/kernel/o
> 
>   ERROR: Kernel configuration is invalid.
>          include/linux/autoconf.h or include/config/auto.conf are missing.
>          Run 'make oldconfig && make prepare' on kernel src to fix it.
> 
>   CC [M]  /home/users/gotar/rpm/BUILD/ipset-2.4.3/kernel/ip_set.o
> /home/users/gotar/rpm/BUILD/ipset-2.4.3/kernel/ip_set.c:1: error: code model 'kernel' not supported in the 32 bit mode
> /home/users/gotar/rpm/BUILD/ipset-2.4.3/kernel/ip_set.c:1: sorry, unimplemented: 64-bit mode not compiled in
> make[2]: *** [/home/users/gotar/rpm/BUILD/ipset-2.4.3/kernel/ip_set.o] Error 1
> make[1]: *** [_module_/home/users/gotar/rpm/BUILD/ipset-2.4.3/kernel] Error 2
> make: *** [sub-make] Error 2
> 
> rpm-build-macros-1.484-1.noarch
> Release     : 1                             Build Date: Fri Oct 17 11:22:48 2008
> Install Date: Sat Nov  1 12:16:36 2008      Build Host: th-x86-64.pld-linux.org
> 
> rpm-build-macros-1.487-3.noarch
> 
> ...

Aha - dla jasności. Po powyższym robię:

$ cd ~/rpm/BUILD/ipset-2.4.3
$ make
cd kernel; make -C /usr/src/linux M=`pwd` V=0 IP_NF_SET_MAX=256 IP_NF_SET_HASHSIZE=1024 modules
make[1]: Entering directory `/home/users/gotar/rpm/BUILD/linux-2.6.26.6'
[...]

i wszystko się kompiluje bez zająknięcia, kawałka warninga nawet nie ma.

-- 
Tomasz Pala <gotar w pld-linux.org>


Więcej informacji o liście dyskusyjnej pld-devel-pl