Touko Korpela wrote:
> On Mon, May 14, 2012 at 05:11:48PM -0500, Jonathan Nieder wrote:

>> commit 5e379203c7788b7af01150bfadbc74d2797a2ef4 upstream.
>
> Patch looks promising but following above instructions I failed to build
> patched 686-pae flavour i386 kernel using amd64 system (and not possible to 
> build on
> target machine because lack of space).

Easiest way is probably to set up a 32-bit chroot.

Here are some alternative instructions. :)

 0. prerequisites:

        apt-get install git build-essential gcc-multilib

 1. get a copy of the kernel history, if you don't already have it:

        git clone \
          git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

 2. fetch point releases:

        cd linux
        git remote add stable \
          git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
        git fetch stable

 3. configure, build, test:

        git checkout stable/linux-3.2.y
        ssh target-system 'cat /boot/config-$(uname -r)' >.config
        scripts/config --disable DEBUG_INFO
        make ARCH=i386; # optionally with -j<num> for parallel build
        make ARCH=i386 deb-pkg
        scp ../<name of package> target-system:
        ssh root@target-system dpkg -i <package>
        ssh root@target-system reboot

    Hopefully it reproduces the bug.  So:

 4. try the patch:

        git am -3sc /path/to/patch
        make ARCH=i386; # maybe with -j4
        scp ../<name of package> target-system:
        ssh root@target-system dpkg -i <package>
        ssh root@target-system reboot

Hope that helps,
Jonathan



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

Reply via email to