[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debian kernel m68k patches for 2.6.28



Hi Stephen,

> > You go ahead :-) Last time I tried, I could not even build a kernel image from 
> > the Debian release source kit. 
> 
> http://wiki.debian.org/HowToRebuildAnOfficialDebianKernelPackage
> http://svn.debian.org/viewsvn/kernel/dists/sid/linux-2.6/debian/config/m68k/README.build?rev=12852&view=markup
> 
> * build cross compiler

I'm using my old 3.3.6

> * fetch orig debian source
> * add debian directory from svn (sid)

apt-get source linux-2.6 does install the debian/ directory, so why should I 
pull stuff from SVN? 

> * DEB_HOST_ARCH=m68k debuild -B -am68k

Yep, that's even described debian/config/m68k/README.build. What I've ended up 
doing is patch debian/config/m68k/defines and debian/config/defines to add 
gcc-3.3 - that still  gives me this:

  CC      arch/m68k/kernel/asm-offsets.s
In file included from include/linux/sched.h:52,
                 from arch/m68k/kernel/asm-offsets.c:12:
include/linux/kernel.h:10:20: stdarg.h: No such file or directory
In file included from include/linux/sched.h:52,
                 from arch/m68k/kernel/asm-offsets.c:12:
include/linux/kernel.h:165: error: syntax error before "va_list"
include/linux/kernel.h:166: warning: function declaration isn't a prototype
include/linux/kernel.h:169: error: syntax error before "va_list"
include/linux/kernel.h:170: warning: function declaration isn't a prototype
include/linux/kernel.h:173: error: syntax error before "va_list"
include/linux/kernel.h:174: warning: function declaration isn't a prototype
include/linux/kernel.h:177: error: syntax error before "va_list"
include/linux/kernel.h:177: warning: function declaration isn't a prototype
include/linux/kernel.h:181: error: syntax error before "va_list"
include/linux/kernel.h:182: warning: function declaration isn't a prototype
include/linux/kernel.h:219: error: syntax error before "va_list"
include/linux/kernel.h:220: warning: function declaration isn't a prototype
make[4]: *** [arch/m68k/kernel/asm-offsets.s] Error 1

Some way or other, the include path gets messed up so stdarg.h isn't found in 
the cross compilers' gcc-lib path.
  
> > It may be worth tracking Geert's git tree and work from that one. Geert's tree 
> > should allow you to check out Linus' release 2.6.28 as a branch, and import all 
> 
> Unfortunately debian's source is sometimes sufficiently different to
> be troublesome because they pull out what they consider non-free, then
> start patching.

That should not affect m68k related areas at all.
 
> > of Debians patches into that branch one by one, committing as you go. A diff 
> > between that branch and Geert's HEAD should show all changes that are still 
> > missing. How to generate one diff for each commit into Geerts tree? git-cherry 
> > might help there if the Debian patches match existing commits, I haven't 
> > actually tried that. I'll see if I can make that work... 
> 
> I used git-format-patch.

Good, I'll just have to check that git-cherry works on the imported Debian 
source. 

	Michael
 


Reply to: