On Mon, Apr 06, 2009 at 10:19:33AM +0200, Ita?? BEN YAACOV wrote:
> Package: nvidia-kernel-source
> Version: 180.29-1
> Severity: normal
> 
> After looking for several complicated solutions I found a relatively easy one 
> -
> (after copying the Makefile_32.cpu file of course)
> you just need to set the KERNEL_SOURCES to the -common directory and
> KERNEL_OUTPUT to the -686 (in my case) directory.
> For example, I did something ugly like defining KCOM to the -common dir and 
> then modifying the debian/rules file to 
> 
> IGNORE_CC_MISMATCH=1 CC="$(CC)" $(MAKE) -C $(CURDIR)/$(dirname) -f Makefile 
> SYSSRC=$(KCOM) KERNEL_OUTPUT=$(KSRC) $(KPKG_EXTRAV_ARG) 
> KBUILD_PARAMS=$(KBUILD_PARAMS) module;

Yep that is pretty much what it needs.  I cleaned up a lot more though
to make it work with other things too.

> the debian/rules file can probably be modified more intelligently to figure 
> the -common dir from the
> flavoured headers dir by itself.  In any case, this worked for me...

I just posted a patch to the mailing list that makes 180.29 build
perfectly with 2.6.29-2 and also works with linux-modules-nonfree-2.6,
which is something we have been trying to get going for a while now.

It doesn't involve any clever business with trying to guess if -common
is needed or not.  It just uses pure kbuild and nothing else and relies
on the headers to do the right thing.

-- 
Len Sorensen



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to