Openembedded Devel Discussions
 help / color / mirror / Atom feed
From: Khem Raj <raj.khem@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: openssl-native_1.0.0b.bb do_compile failed
Date: Mon, 20 Dec 2010 13:29:58 -0800	[thread overview]
Message-ID: <20101220212958.GC17904@gmail.com> (raw)
In-Reply-To: <4D0FA44D.7000907@gmail.com>

On (20/12/10 19:45), Jan Paesmans wrote:
> Hi,
> 
> I have a problem with building the openssl-native package. Seems like
> there is something wrong when liking one of the openssl engines and that
> the file openssl.ld is needed.
> 
> I'm building the release-2010.12 branch for the ion platform. My host is
> a ubuntu 10.10
> 
> | make[3]: Entering directory
> `/home/janp/hudson/openembedded/tmp/work/x86_64-linux/openssl-native-1.0.0b-r13.1/openssl-1.0.0b/engines/ccgost'
> | /usr/bin/ld: error: cannot open openssl.ld: No such file or directory
> | /usr/bin/ld: fatal error: unable to parse version script file openssl.ld
> | collect2: ld returned 1 exit status
> | make[3]: *** [link_o.gnu] Error 1
> | make[3]: Leaving directory
> `/home/janp/hudson/openembedded/tmp/work/x86_64-linux/openssl-native-1.0.0b-r13.1/openssl-1.0.0b/engines/ccgost'
> | make[2]: *** [lib] Error 2
> | make[2]: Leaving directory
> `/home/janp/hudson/openembedded/tmp/work/x86_64-linux/openssl-native-1.0.0b-r13.1/openssl-1.0.0b/engines/ccgost'
> | make[1]: *** [subdirs] Error 1
> | make[1]: Leaving directory
> `/home/janp/hudson/openembedded/tmp/work/x86_64-linux/openssl-native-1.0.0b-r13.1/openssl-1.0.0b/engines'
> | make: *** [build_engines] Error 1
> | FATAL: oe_runmake failed
> | ERROR: Function do_compile failed
> NOTE: package openssl-native-1.0.0b-r13.1: task do_compile: Failed
> ERROR: TaskFailed event exception, aborting
> ERROR: Build of
> /home/janp/hudson/openembedded/recipes/openssl/openssl-native_1.0.0b.bb
> do_compile failed
> ERROR: Task 13
> (/home/janp/hudson/openembedded/recipes/openssl/openssl-native_1.0.0b.bb, do_compile)
> failed with 256
> ERROR:
> '/home/janp/hudson/openembedded/recipes/openssl/openssl-native_1.0.0b.bb' failed
> ERROR:
> '/home/janp/hudson/openembedded/recipes/openssl/openssl-native_1.0.0b.bb' failed
> 
> 
> I traced the culprit down to the following command using strace:
> execve("/usr/bin/ld", ["/usr/bin/ld", "--build-id", "--eh-frame-hdr",
> "-m", "elf_x86_64", "--hash-style=gnu", "-shared", "-o", "libgost.so",
> "-z", "relro",
> "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crti.o",
> "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtbeginS.o", "-L../..",
> "-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5",
> "-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5",
> "-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib",
> "-L/lib/../lib", "-L/usr/lib/../lib",
> "-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../..",
> "-L/usr/lib/x86_64-linux-gnu", "-lcrypto",
> "--version-script=openssl.ld", "-Bsymbolic", "-soname=libgost.so",
> "--whole-archive", "e_gost_err.o", "gost2001_keyx.o", "gost2001.o",
> "gost89.o", "gost94_keyx.o", "gost_ameth.o", "gost_asn1.o",
> "gost_crypt.o", "gost_ctl.o", "gost_eng.o", "gosthash.o",
> "gost_keywrap.o", "gost_md.o", "gost_params.o", "gost_pmeth.o",
> "gost_sign.o", "--no-whole-archive", "-lgcc", "--as-needed", "-lgcc_s",
> "--no-as-needed", "-lc", "-lgcc", "--as-needed", "-lgcc_s",
> "--no-as-needed", "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtendS.o",
> "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crtn.o"], [/* 102
> vars */]) = 0
> 
> Seems like this file openssl.ld is needed for the --version-script.
> I did a simple test that involved removing the offending linker flag
> from the makefile and that did the trick. However it seems to me that
> this is a very hackish solution.
> 
> Any further ideas?

Well removing it may not be a good thing to do. Can you make sure
that this ld script exist in the build tree



  reply	other threads:[~2010-12-20 21:29 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-12-20 18:45 openssl-native_1.0.0b.bb do_compile failed Jan Paesmans
2010-12-20 21:29 ` Khem Raj [this message]
2010-12-20 21:51   ` Jan Paesmans
2010-12-21 18:55   ` Jan Paesmans
2010-12-22  8:52     ` Roman I Khimov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20101220212958.GC17904@gmail.com \
    --to=raj.khem@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox