binutils-cross_2.20.1.bb fails

Is there an issue with the current binutils-cross recipe in OE? It
looks like a simple checksum mismatch when downloading the sources. A
friend mentioned it to me and I get the same thing he does. When
attempting to build the Angstrom kernel on a new machine for the first
time I get the following error for both MACHINE = "beagleboard" and
MACHINE = "overo" Does anyone have an idea of how to resolve this? Has
anyone else seen this?

$ bitbake virtual/kernel

..........................

Build Configuration:
BB_VERSION = "1.12.0"
METADATA_BRANCH = "master"
METADATA_REVISION = "5477979"
TARGET_ARCH = "arm"
TARGET_OS = "linux-gnueabi"
MACHINE = "overo"
DISTRO = "angstrom"
DISTRO_VERSION = "v2011.10"
TARGET_FPU = "hard"

..........................

NOTE: package binutils-cross-2.20.1-r14.4: task do_fetch: Started
--2011-10-03 18:37:59-- ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2
            => `/home/amarsh/OE/sources/binutils-2.20.1.tar.bz2'
Resolving ftp.gnu.org... 140.186.70.20
Connecting to ftp.gnu.org|140.186.70.20|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /gnu/binutils ... done.
==> SIZE binutils-2.20.1.tar.bz2 ... 17591527
==> PASV ... done. ==> REST 17591527 ... done.
==> RETR binutils-2.20.1.tar.bz2 ... done.
Length: 17591527 (17M), 0 remaining (unauthoritative)

         [ skipping 17150K ]
  17150K , , , 100%
0.00 =0s

2011-10-03 18:38:00 (0.00 B/s) - `/home/amarsh/OE/sources/
binutils-2.20.1.tar.bz2' saved [17591527]

ERROR: The checksums for "/home/amarsh/OE/sources/
binutils-2.20.1.tar.bz2" did not match.
  MD5: expected "9cdfb9d6ec0578c166d3beae5e15c4e5", got
"2b9dc8f2b7dbd5ec5992c6e29de0b764"
  SHA256: expected
"228b84722d87e88e7fdd36869e590e649ab523a0800a7d53df906498afe6f6f8",
got "71d37c96451333c5c0b84b170169fdcb138bbb27397dc06281905d9717c8ed64"

NOTE: package binutils-cross-2.20.1-r14.4: task Fetch failed:
ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2;name=tarball
checksum mismatch.: Failed
ERROR: Function 'Fetch failed: ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2;name=tarball
checksum mismatch.' failed
ERROR: Task 381 (/home/amarsh/OE/openembedded/recipes/binutils/
binutils-cross_2.20.1.bb, do_fetch) failed with exit code '1'
ERROR: '/home/amarsh/OE/openembedded/recipes/binutils/binutils-
cross_2.20.1.bb' failed

,hi!
The problem is known. Just no one wants to fix it. There is a simple patch for it. It just changes wrong checksum to a correct one

Is there an issue with the current binutils-cross recipe in OE? It
looks like a simple checksum mismatch when downloading the sources. A
friend mentioned it to me and I get the same thing he does. When
attempting to build the Angstrom kernel on a new machine for the first
time I get the following error for both MACHINE = "beagleboard" and
MACHINE = "overo" Does anyone have an idea of how to resolve this? Has
anyone else seen this?

$ bitbake virtual/kernel

..........................

Build Configuration:
BB_VERSION = "1.12.0"
METADATA_BRANCH = "master"
METADATA_REVISION = "5477979"
TARGET_ARCH = "arm"
TARGET_OS = "linux-gnueabi"
MACHINE = "overo"
DISTRO = "angstrom"
DISTRO_VERSION = "v2011.10"
TARGET_FPU = "hard"

..........................

NOTE: package binutils-cross-2.20.1-r14.4: task do_fetch: Started
--2011-10-03 18:37:59-- ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2
=> `/home/amarsh/OE/sources/binutils-2.20.1.tar.bz2'
Resolving ftp.gnu.org... 140.186.70.20
Connecting to ftp.gnu.org|140.186.70.20|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /gnu/binutils ... done.
==> SIZE binutils-2.20.1.tar.bz2 ... 17591527
==> PASV ... done. ==> REST 17591527 ... done.
==> RETR binutils-2.20.1.tar.bz2 ... done.
Length: 17591527 (17M), 0 remaining (unauthoritative)

    \[ skipping 17150K \]

17150K , , , 100%
0.00 =0s

2011-10-03 18:38:00 (0.00 B/s) - `/home/amarsh/OE/sources/
binutils-2.20.1.tar.bz2' saved [17591527]

ERROR: The checksums for "/home/amarsh/OE/sources/
binutils-2.20.1.tar.bz2" did not match.
MD5: expected "9cdfb9d6ec0578c166d3beae5e15c4e5", got
"2b9dc8f2b7dbd5ec5992c6e29de0b764"
SHA256: expected
"228b84722d87e88e7fdd36869e590e649ab523a0800a7d53df906498afe6f6f8",
got "71d37c96451333c5c0b84b170169fdcb138bbb27397dc06281905d9717c8ed64"

NOTE: package binutils-cross-2.20.1-r14.4: task Fetch failed:
ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2;name=tarball
checksum mismatch.: Failed
ERROR: Function 'Fetch failed: ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2;name=tarball
checksum mismatch.' failed
ERROR: Task 381 (/home/amarsh/OE/openembedded/recipes/binutils/
binutils-cross_2.20.1.bb, do_fetch) failed with exit code '1'
ERROR: '/home/amarsh/OE/openembedded/recipes/binutils/binutils-
cross_2.20.1.bb' failed

Attached is my local patch that fixes this among some other problems

local.diff.txt (2.12 KB)

Thanks for the quick response. I am assuming that this is the patch
you mentioned?

http://patches.openembedded.org/patch/11149/

Yes