On Thu, 14 Apr 2011, robert@xxxxxxxxxxxxxxxxxxxxx wrote: > This is my first patch submission, and I am trying to get it > right. I fixed white space issues and removed the following > unneeded line: > arch=$(dpkg --print-architecture) > > Regards, > Robert Gordon the patch itselfs looks good now, but I was unable to apply it, copied over to some temporary mailbox /tmp/n, but getting this: maks@dual:~/src/linux-2.6 (debarch $)$ git am -i -s /tmp/n Patch is empty. Was it split wrong? If you would prefer to skip this patch, instead run "git am --skip". To restore the original branch and stop patching run "git am --abort". maks@dual:~/src/linux-2.6 (debarch $|AM)$ git am --abort it looks like your mail client borked the patch while sending it, adding everywhere an additional " " prefix. Try to send the patch to yourself and to apply it, before resending here, also you might want to read in linux-2.6 git Documentation/email-clients.txt I hope this helps? kind regards > scripts/package/builddeb script was setting the host machine > $arch in the KERNEL/debian/control prior to an invocation of > dpkg-gencontrol. The patch modifies the script to guarantee the > correct > debian arch for the target is written to the control file instead. > > Signed-off-by: Robert Gordon <robert@xxxxxxxxxxxxxxxxxxxxx> > --- > .../2.6-stable/KERNEL/scripts/package/builddeb | 73 > ++++++++++---------- > 1 files changed, 37 insertions(+), 36 deletions(-) > > diff --git > a/kernel-unpatched/2.6-stable/KERNEL/scripts/package/builddeb > b/kernel/2.6-stable/KERNEL/scripts/package/builddeb > index f6cbc3d..975e39a 100644 > --- a/scripts/package/builddeb > +++ b/scripts/package/builddeb > @@ -25,38 +25,7 @@ create_package() { > chown -R root:root "$pdir" > chmod -R go-w "$pdir" > > - # Attempt to find the correct Debian architecture > - local forcearch="" debarch="" > - case "$UTS_MACHINE" in > - i386|ia64|alpha) > - debarch="$UTS_MACHINE" ;; > - x86_64) > - debarch=amd64 ;; > - sparc*) > - debarch=sparc ;; > - s390*) > - debarch=s390 ;; > - ppc*) > - debarch=powerpc ;; > - parisc*) > - debarch=hppa ;; > - mips*) > - debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y .config && echo el) ;; > - arm*) > - debarch=arm$(grep -q CONFIG_AEABI=y .config && echo el) ;; > - *) > - echo "" >&2 > - echo "** ** ** WARNING ** ** **" >&2 > - echo "" >&2 > - echo "Your architecture doesn't have it's equivalent" >&2 > - echo "Debian userspace architecture defined!" >&2 > - echo "Falling back to using your current userspace instead!" >&2 > - echo "Please add support for $UTS_MACHINE to ${0} ..." >&2 > - echo "" >&2 > - esac > - if [ -n "$KBUILD_DEBARCH" ] ; then > - debarch="$KBUILD_DEBARCH" > - fi > + local forcearch="" > if [ -n "$debarch" ] ; then > forcearch="-DArchitecture=$debarch" > fi > @@ -66,6 +35,39 @@ create_package() { > dpkg --build "$pdir" .. > } > > +# Attempt to find the correct Debian architecture > +case "$UTS_MACHINE" in > +i386|ia64|alpha) > + debarch="$UTS_MACHINE" ;; > +x86_64) > + debarch=amd64 ;; > +sparc*) > + debarch=sparc ;; > +s390*) > + debarch=s390 ;; > +ppc*) > + debarch=powerpc ;; > +parisc*) > + debarch=hppa ;; > +mips*) > + debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y .config && echo el) ;; > +arm*) > + debarch=arm$(grep -q CONFIG_AEABI=y .config && echo el) ;; > +*) > + echo "" >&2 > + echo "** ** ** WARNING ** ** **" >&2 > + echo "" >&2 > + echo "Your architecture doesn't have it's equivalent" >&2 > + echo "Debian userspace architecture defined!" >&2 > + echo "Falling back to using your current userspace instead!" >&2 > + echo "Please add support for $UTS_MACHINE to ${0} ..." >&2 > + echo "" >&2 > +esac > +if [ -n "$KBUILD_DEBARCH" ] ; then > + debarch="$KBUILD_DEBARCH" > +fi > + > + > # Some variables and settings used throughout the script > version=$KERNELRELEASE > revision=$(cat .version) > @@ -246,15 +248,14 @@ mkdir -p "$destdir" > (cd $srctree; tar -c -f - -T /tmp/files$$) | (cd $destdir; tar -xf -) > (cd $objtree; tar -c -f - -T /tmp/objfiles$$) | (cd $destdir; tar > -xf -) > rm -f /tmp/files$$ /tmp/objfiles$$ > -arch=$(dpkg --print-architecture) > > cat <<EOF >> debian/control > > Package: $kernel_headers_packagename > Provides: linux-headers, linux-headers-2.6 > -Architecture: $arch > -Description: Linux kernel headers for $KERNELRELEASE on $arch > - This package provides kernel header files for $KERNELRELEASE on $arch > +Architecture: $debarch > +Description: Linux kernel headers for $KERNELRELEASE on $debarch > + This package provides kernel header files for $KERNELRELEASE on > $debarch > . > This is useful for people who need to build external modules > EOF > --- -- maks -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html