Skip to content

libtool 2.4 sysroot support

Scott Garman poky 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9libtool: changes to enable sysroot supportmeta/recipes-devtools/libtool/libtool-cross_2.4.bb meta/recipes-devtools/libtool/libtool-native_2.4.bb meta/recipes-devtools/libtool/libtool-nativesdk_2.4.bb +6 more+927 -702 replies
2/9libtool: fix library RPATHsmeta/recipes-devtools/libtool/libtool.inc meta/recipes-devtools/libtool/libtool/fix-final-rpath.patch+38 -10 replies
3/9autotools.bbclass: libtool sysroot support changesmeta/classes/autotools.bbclass+9 -160 replies
4/9staging.bbclass, utils.bbclass: remove la mangling codemeta/classes/staging.bbclass meta/classes/utils.bbclass+2 -270 replies
5/9insane.bbclass: skip checks on .la installed statusmeta/classes/insane.bbclass+0 -53 replies
6/9binutils: upgrade to 2.21 and add libtool sysroot supportmeta/recipes-devtools/binutils/binutils-2.20.1/binutils-2.16.1-e300c2c3.patch meta/recipes-devtools/binutils/binutils-2.20.1/binutils-libtool.patch meta/recipes-devtools/binutils/binutils-2.20.1/binutils-mips-pie.patch +15 more+18732 -1380 replies
7/9binutils: Fix QA staging errors for target binutilsmeta/recipes-devtools/binutils/binutils-2.21/libtool-2.4-update.patch+846 -8020 replies
8/9binutils: fix library RPATHsmeta/recipes-devtools/binutils/binutils-2.21/libtool-rpath-fix.patch meta/recipes-devtools/binutils/binutils_2.21.bb+37 -00 replies
9/9poky-default.inc: bump binutils preferred version to 2.21meta/conf/distro/include/poky-default.inc+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/9] libtool 2.4 sysroot support

Hi Saul,

This patch series enables sysroot support in libtool, a new feature that was added in libtool 2.4. Countless thanks to Khem Raj, who got this working in OpenEmbedded recently - just about everything here is based on his work, with a couple of additional tweaks courtesy of Richard Purdie.

Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: sgarman/libtool-sysroot-rebased
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=sgarman/libtool-sysroot-rebased

Thanks,
Scott Garman <[email protected]>
---

Scott Garman (9):
libtool: changes to enable sysroot support
libtool: fix library RPATHs
autotools.bbclass: libtool sysroot support changes staging.bbclass, utils.bbclass: remove la mangling code insane.bbclass: skip checks on .la installed status
binutils: upgrade to 2.21 and add libtool sysroot support
binutils: Fix QA staging errors for target binutils
binutils: fix library RPATHs
poky-default.inc: bump binutils preferred version to 2.21

 meta/classes/autotools.bbclass                     |   25 +-
 meta/classes/insane.bbclass                        |    5 -
 meta/classes/staging.bbclass                       |   14 -
 meta/classes/utils.bbclass                         |   15 +-
 meta/conf/distro/include/poky-default.inc          |    2 +-
 .../binutils-2.20.1/binutils-2.16.1-e300c2c3.patch |   18 -
 .../binutils-2.20.1/binutils-libtool.patch         |   67 -
 .../binutils-2.20.1/binutils-mips-pie.patch        |   29 -
 .../110-arm-eabi-conf.patch                        |    0
 .../binutils-2.21/binutils-2.19.1-ld-sysroot.patch |   37 +
 .../binutils-poison.patch                          |    0
 .../binutils-uclibc-100-uclibc-conf.patch          |    0
 ...binutils-uclibc-300-001_ld_makefile_patch.patch |    0
 ...binutils-uclibc-300-006_better_file_error.patch |    0
 ...ils-uclibc-300-012_check_ldrunpath_length.patch |   19 +-
 .../binutils-uclibc-gas-needs-libm.patch           |    0
 .../binutils-x86_64_i386_biarch.patch              |    0
 .../libiberty_path_fix.patch                       |    0
 .../binutils-2.21/libtool-2.4-update.patch         |18719 ++++++++++++++++++++
 .../binutils/binutils-2.21/libtool-rpath-fix.patch |   36 +
 ...n_2.20.1.bb => binutils-cross-canadian_2.21.bb} |    2 +-
 ...tils-cross_2.20.1.bb => binutils-cross_2.21.bb} |    1 -
 ...rosssdk_2.20.1.bb => binutils-crosssdk_2.21.bb} |    2 +-
 .../{binutils_2.20.1.bb => binutils_2.21.bb}       |   21 +-
 meta/recipes-devtools/libtool/libtool-cross_2.4.bb |   18 +-
 .../recipes-devtools/libtool/libtool-native_2.4.bb |   14 +-
 .../libtool/libtool-nativesdk_2.4.bb               |   10 +-
 meta/recipes-devtools/libtool/libtool.inc          |   22 +-
 .../libtool/libtool/cross_compile.patch            |   38 -
 .../libtool/libtool/fix-final-rpath.patch          |   36 +
 .../libtool/libtool/rename-with-sysroot.patch      |  824 +
 .../libtool/libtool/resolve-sysroot.patch          |   40 +
 .../libtool/libtool/use-sysroot-in-libpath.patch   |   20 +
 meta/recipes-devtools/libtool/libtool_2.4.bb       |   12 +-
 34 files changed, 19789 insertions(+), 257 deletions(-)
 delete mode 100644 meta/recipes-devtools/binutils/binutils-2.20.1/binutils-2.16.1-e300c2c3.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils-2.20.1/binutils-libtool.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils-2.20.1/binutils-mips-pie.patch
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/110-arm-eabi-conf.patch (100%)
 create mode 100644 meta/recipes-devtools/binutils/binutils-2.21/binutils-2.19.1-ld-sysroot.patch
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-poison.patch (100%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-uclibc-100-uclibc-conf.patch (100%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-uclibc-300-001_ld_makefile_patch.patch (100%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-uclibc-300-006_better_file_error.patch (100%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-uclibc-300-012_check_ldrunpath_length.patch (70%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-uclibc-gas-needs-libm.patch (100%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/binutils-x86_64_i386_biarch.patch (100%)
 rename meta/recipes-devtools/binutils/{binutils-2.20.1 => binutils-2.21}/libiberty_path_fix.patch (100%)
 create mode 100644 meta/recipes-devtools/binutils/binutils-2.21/libtool-2.4-update.patch
 create mode 100644 meta/recipes-devtools/binutils/binutils-2.21/libtool-rpath-fix.patch
 rename meta/recipes-devtools/binutils/{binutils-cross-canadian_2.20.1.bb => binutils-cross-canadian_2.21.bb} (86%)
 rename meta/recipes-devtools/binutils/{binutils-cross_2.20.1.bb => binutils-cross_2.21.bb} (98%)
 rename meta/recipes-devtools/binutils/{binutils-crosssdk_2.20.1.bb => binutils-crosssdk_2.21.bb} (96%)
 rename meta/recipes-devtools/binutils/{binutils_2.20.1.bb => binutils_2.21.bb} (72%)
 delete mode 100644 meta/recipes-devtools/libtool/libtool/cross_compile.patch
 create mode 100644 meta/recipes-devtools/libtool/libtool/fix-final-rpath.patch
 create mode 100644 meta/recipes-devtools/libtool/libtool/rename-with-sysroot.patch
 create mode 100644 meta/recipes-devtools/libtool/libtool/resolve-sysroot.patch
 create mode 100644 meta/recipes-devtools/libtool/libtool/use-sysroot-in-libpath.patch