[LEDE-DEV] [PATCH 0/3] Support for ldconfig on the target
Florian Fainelli
f.fainelli at gmail.com
Wed Sep 21 11:13:36 PDT 2016
This patch series adds support for generating valid ld.so.cache which match the
target architecture, without requiring a cross-compiled version of ldconfig
that would run on the host, nor run on the target.
Having a proper ld.so.cache might be needed if e.g: 64-bit executable loader
only has /lib64 in its default search path.
At some point, we should probably think about how we want to structure the
rootfs in OpenWrt/LEDE wrt. 32-bit/64-bit libraries but that set of changes is
orthogonal and can be useful on its own.
Florian Fainelli (3):
base-files: Do not create lib64 symbolic links with external
toolchains
tools: Add ldconfig-native
build: Run ldconfig on the final rootfs
include/rootfs.mk | 7 +
package/base-files/Makefile | 4 +
tools/Makefile | 1 +
tools/ldconfig-native/Makefile | 30 ++
tools/ldconfig-native/patches/001-ldconfig.patch | 471 +++++++++++++++++++++
.../patches/002-ldconfig_aux-cache_path_fix.patch | 36 ++
tools/ldconfig-native/patches/003-32and64bit.patch | 331 +++++++++++++++
.../patches/004-endian-ness_handling.patch | 454 ++++++++++++++++++++
tools/ldconfig-native/patches/005-flag_fix.patch | 24 ++
.../patches/006-endianess-header.patch | 113 +++++
...007-ldconfig-default-to-all-multilib-dirs.patch | 37 ++
.../patches/008-endian-ness_handling_fix.patch | 47 ++
.../009-add-64-bit-flag-for-ELF64-entries.patch | 116 +++++
13 files changed, 1671 insertions(+)
create mode 100644 tools/ldconfig-native/Makefile
create mode 100644 tools/ldconfig-native/patches/001-ldconfig.patch
create mode 100644 tools/ldconfig-native/patches/002-ldconfig_aux-cache_path_fix.patch
create mode 100644 tools/ldconfig-native/patches/003-32and64bit.patch
create mode 100644 tools/ldconfig-native/patches/004-endian-ness_handling.patch
create mode 100644 tools/ldconfig-native/patches/005-flag_fix.patch
create mode 100644 tools/ldconfig-native/patches/006-endianess-header.patch
create mode 100644 tools/ldconfig-native/patches/007-ldconfig-default-to-all-multilib-dirs.patch
create mode 100644 tools/ldconfig-native/patches/008-endian-ness_handling_fix.patch
create mode 100644 tools/ldconfig-native/patches/009-add-64-bit-flag-for-ELF64-entries.patch
--
2.9.3
More information about the Lede-dev
mailing list