From: Laurentiu Palcu <laurentiu.palcu@intel.com>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH v2 0/6] relocatable SDK
Date: Tue, 31 Jul 2012 11:49:32 +0300 [thread overview]
Message-ID: <cover.1343723990.git.laurentiu.palcu@intel.com> (raw)
Changes in v2:
- addressed Saul's comments: added Upstream-Status for patches, signed-off-by
and patches description;
- addressed Philip's comment about default installation directory: now the
default installation directory is the same as SDKPATH variable;
- added patch for eglibc-2.16;
Hi,
This patchset adds relocatable SDK functionality. Instead of a tarball, the
output of "bitbake meta-toolchain/meta-toolchain-sdk" will be a self extracting
archive.
The user will then execute the .sh script and give it the target
directory for SDK installation (default is /opt/poky). The installer will then
extract the embedded tarball to the user provided location and will set up the
SDK: change the paths in the environment script, change the dynamic loader path
in all binaries and, also, change the ls.so.cache path in the dynamic loader
itself, together with the SYSDIR paths/lengths.
With that, no more root privileges are needed in order to install the SDK.
Thanks,
Laurentiu
The following changes since commit e12df2ca5c71ad672ebbfefbc47cabbac3333d61:
lib/oe/lsb.py: Map unknown distributions to 'Unknown' (2012-07-31 08:01:28 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib lpalcu/relocatable_sdk
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=lpalcu/relocatable_sdk
Laurentiu Palcu (6):
eglibc: relocatable SDK changes
binutils: relocatable SDK: change PT_INTERP section size
scripts: add script for relocating the SDK
populate_sdk_base.bbclass: create self-extracting archive
relocatable.bbclass: split it up, to reuse code
package.bbclass: change RPATHs for nativesdk packages
meta/classes/chrpath.bbclass | 89 +++++++++
meta/classes/package.bbclass | 5 +
meta/classes/populate_sdk_base.bbclass | 86 +++++++++
meta/classes/relocatable.bbclass | 91 +--------
.../eglibc/eglibc-2.15/relocatable_sdk.patch | 81 ++++++++
.../eglibc/eglibc-2.16/relocatable_sdk.patch | 108 +++++++++++
meta/recipes-core/eglibc/eglibc_2.15.bb | 6 +-
meta/recipes-core/eglibc/eglibc_2.16.bb | 6 +-
.../binutils/binutils-crosssdk_2.22.bb | 5 +
.../binutils/binutils/relocatable_sdk.patch | 22 +++
scripts/relocate_sdk.py | 200 ++++++++++++++++++++
11 files changed, 606 insertions(+), 93 deletions(-)
create mode 100644 meta/classes/chrpath.bbclass
create mode 100644 meta/recipes-core/eglibc/eglibc-2.15/relocatable_sdk.patch
create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/relocatable_sdk.patch
create mode 100644 meta/recipes-devtools/binutils/binutils/relocatable_sdk.patch
create mode 100755 scripts/relocate_sdk.py
--
1.7.9.5
next reply other threads:[~2012-07-31 9:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-31 8:49 Laurentiu Palcu [this message]
2012-07-31 8:49 ` [PATCH v2 1/6] eglibc: relocatable SDK changes Laurentiu Palcu
2012-07-31 8:49 ` [PATCH v2 2/6] binutils: relocatable SDK: change PT_INTERP section size Laurentiu Palcu
2012-07-31 8:49 ` [PATCH v2 3/6] scripts: add script for relocating the SDK Laurentiu Palcu
2012-07-31 8:49 ` [PATCH v2 4/6] populate_sdk_base.bbclass: create self-extracting archive Laurentiu Palcu
2012-07-31 8:49 ` [PATCH v2 5/6] relocatable.bbclass: split it up, to reuse code Laurentiu Palcu
2012-07-31 8:49 ` [PATCH v2 6/6] package.bbclass: change RPATHs for nativesdk packages Laurentiu Palcu
2012-07-31 18:41 ` [PATCH v2 0/6] relocatable SDK Zhang, Jessica
2012-08-01 4:57 ` Laurentiu Palcu
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=cover.1343723990.git.laurentiu.palcu@intel.com \
--to=laurentiu.palcu@intel.com \
--cc=openembedded-core@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