[oe] [RFC] improving binutils-cross staging

Khem Raj raj.khem at gmail.com
Sat Aug 11 07:13:07 UTC 2007


Hi Koen

It seems you need development support installed. this configure option
--enable-install-libbfd should do it.
Attached patch ( untested) should fix it.

Thanks

-Khem

On 8/10/07, Koen Kooi <koen at dominion.kabel.utwente.nl> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> For blackfin I need to build elf2flt and that needs some extra files from binutils:
>
> - --- packages/binutils/binutils-cross_2.17.50.0.5.bb
> d60bed4e513253708d05f83d02aecf9ca9441369
> +++ packages/binutils/binutils-cross_2.17.50.0.5.bb
> 208e1b60a5e66b05df64de9964cfdce963a37190
> @@ -21,6 +21,15 @@ do_stage () {
>         rmdir ${CROSS_DIR}/${libdir} || :
>         rmdir ${CROSS_DIR}/${prefix} || :
>
> +        oe_libinstall -a -C opcodes libopcodes ${CROSS_DIR}/${TARGET_SYS}/lib
> +        oe_libinstall -a -C bfd libbfd ${CROSS_DIR}/${TARGET_SYS}/lib
> +
> +        install -d ${CROSS_DIR}/${TARGET_SYS}/include
> +        install -d ${CROSS_DIR}/${TARGET_SYS}/include/elf
> +
> +        install -m 0644 bfd/bfd.h ${CROSS_DIR}/${TARGET_SYS}/include
> +        install -m 0644 ${WORKDIR}/binutils-${PV}/include/elf/*.h
> ${CROSS_DIR}/${TARGET_SYS}/include/elf/
> +
>         # We want to move this into the target specific location
>         mkdir -p ${CROSS_DIR}/${TARGET_SYS}/lib
>         mv -f ${CROSS_DIR}/lib/libiberty.a ${CROSS_DIR}/${TARGET_SYS}/lib
>
> It looks a bit ugly to me, does anyone have a better suggestion?
>
> regards,
>
> Koen
>
> PS:
>
> elf2flt_svn.bb:
> PV = "0.0+svnr${SRCREV}"
> inherit autotools cross
> SRC_URI = "svn://sources.blackfin.uclinux.org/toolchain/trunk;module=${PN}"
> S = "${WORKDIR}/${PN}"
> EXTRA_OECONF = " --with-libbfd=${CROSS_DIR}/${TARGET_SYS}/lib/libbfd.a \
>                  --with-libiberty=${CROSS_DIR}/${TARGET_SYS}/lib/libiberty.a \
>                  --with-bfd-include-dir=${CROSS_DIR}/${TARGET_SYS}/include \
>                "
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Darwin)
>
> iD8DBQFGvMFjMkyGM64RGpERAm7sAJ9/aEYcxAhXKd7Z79IivGFQ9lxZpACghyBy
> qF+s0qRfgCTelH3Q/LXZSlo=
> =4q6O
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diff
Type: application/octet-stream
Size: 968 bytes
Desc: not available
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20070811/d846332d/attachment-0002.obj>


More information about the Openembedded-devel mailing list