You are not logged in.

#1 2014-09-22 17:50:44

Naruni
Member
Registered: 2010-08-05
Posts: 34

binutils 2.24 error recipe for target 'do-check' failed

edit:
Now I'm also getting the same error after wiping the build directory and trying makepkg without any modifications to the PKGBUILD

Added "--enable-targets=x86_64-pep" to the PKGBUILD file trying to build a xen kernel.

		=== gas Summary ===

# of expected passes		761
../as-new 2.24

make[4]: Leaving directory '/home/m/abs/binutils/src/binutils-build/gas'
make[3]: Leaving directory '/home/m/abs/binutils/src/binutils-build/gas'
make[2]: Leaving directory '/home/m/abs/binutils/src/binutils-build/gas'
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-plugin/plugin.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-powerpc/aix52.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-powerpc/export-class.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-powerpc/powerpc.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-s390/s390.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/align.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/alignof.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/assert.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/crossref.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/data.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/default-script.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/defined.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/dynamic-sections.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/empty-address.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/empty-aligned.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/empty-orphan.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/expr.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/extern.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/include.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/log2.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/map-address.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/overlay-size.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/phdrs.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/phdrs2.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/phdrs3.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/provide.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/rgn-at.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/rgn-over.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/script.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/section-flags.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/section-match.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/size.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/sizeof.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/sort.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-scripts/weak.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-selective/sel-dump.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-selective/selective.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/arch/arch.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/rd-sh.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/sh-vxworks.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/sh.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/sh64/rd-sh64.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/sh64/relax.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/sh64/relfail.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sh/sh64/sh64.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-shared/shared.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-size/size.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-sparc/sparc.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-spu/spu.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-srec/srec.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-tic6x/tic6x.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-tilegx/tilegx.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-tilepro/tilepro.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-undefined/entry.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-undefined/undefined.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-undefined/weak-undef.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-unique/unique.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-v850/v850.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-vax-elf/export-class.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-vax-elf/vax-elf.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-versados/versados.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-vxworks/vxworks.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-x86-64/dwarfreloc.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-x86-64/export-class.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-x86-64/line.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-x86-64/mpx.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-x86-64/x86-64.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-xc16x/xc16x.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-xstormy16/xstormy16.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-xtensa/coalesce.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-xtensa/lcall.exp ...
Running /home/m/abs/binutils/src/binutils-2.24/ld/testsuite/ld-xtensa/xtensa.exp ...

		=== ld Summary ===

# of expected passes		1047
# of expected failures		57
# of untested testcases		1
/home/m/abs/binutils/src/binutils-build/ld/ld-new 2.24

make[5]: Leaving directory '/home/m/abs/binutils/src/binutils-build/ld'
make[4]: Leaving directory '/home/m/abs/binutils/src/binutils-build/ld'
make[3]: Leaving directory '/home/m/abs/binutils/src/binutils-build/ld'
make[2]: Leaving directory '/home/m/abs/binutils/src/binutils-build/ld'
make[1]: Target 'check-host' not remade because of errors.
make[1]: Leaving directory '/home/m/abs/binutils/src/binutils-build'
Makefile:2125: recipe for target 'do-check' failed
make: *** [do-check] Error 2
make: Target 'check' not remade because of errors.
==> ERROR: A failure occurred in check().
    Aborting...

Last edited by Naruni (2014-09-22 18:07:52)

Offline

#2 2014-09-22 18:43:36

zir_blazer
Member
Registered: 2013-12-12
Posts: 35

Re: binutils 2.24 error recipe for target 'do-check' failed

Confirming this error. It appeared during the last week, I builded properly binutils just 8 days ago: https://bbs.archlinux.org/viewtopic.php … 2#p1456792
I didn't bothered to make a Bug Report because I didn't had proper error logs. The issue seems to be related to --enable-gold. Try removing it, it should compile.

Last edited by zir_blazer (2014-09-22 18:45:32)

Offline

#3 2014-09-23 02:53:08

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,384
Website

Re: binutils 2.24 error recipe for target 'do-check' failed

Well...   the package from abs has this:

  # unset LDFLAGS as testsuite makes assumptions about which ones are active
  # do not abort on errors - manually check log files
  make LDFLAGS="" -k check || true

So it will not abort on make failures at all.

Edit:  turns out the "|| true" got removed.  I will push it back.

Offline

#4 2014-10-05 05:09:41

zir_blazer
Member
Registered: 2013-12-12
Posts: 35

Re: binutils 2.24 error recipe for target 'do-check' failed

In case anyone still has issues, yesterday I tried building binutils and the issue is still there. The workaround is to remove --enable-gold from the PKGBUILD.

Last edited by zir_blazer (2014-10-05 05:10:16)

Offline

#5 2014-10-05 05:27:37

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,384
Website

Re: binutils 2.24 error recipe for target 'do-check' failed

The solution is to add "|| true" after "make check" and manually check the errors.

Edit:  and I checked the PKGBUILD in ABS is fixed, and has been for a while now...

Offline

#6 2014-10-13 16:21:59

zir_blazer
Member
Registered: 2013-12-12
Posts: 35

Re: binutils 2.24 error recipe for target 'do-check' failed

Today I tried again to build binutils and it worked. No idea what happened last time, I deleted my previous build directory and made a new one using ABSROOT=. abs core/binutils, so unless it took the PKGBUILD from a cache or outdated repository I don't have idea why it happened.


Would there be any drawback or issue by adding enable-targets=x86_64-pep for the default binutils package? I think the only guys that need it are those that wants to build a Xen EFI executable for UEFI Boot, don't recall seeing anyone else after some googling. Absolutely no idea if there is a conflict with something else. It was requested previously at some point: https://bugs.archlinux.org/task/36713
Is not that hard to rebuild binutils for it (Specially when you wrote every required command in a TXT file, and memorized it after reinstalling around 10 times or so), but it would save us a step for this purpose.

Offline

Board footer

Powered by FluxBB