diff options
| author | Richard Purdie <richard@openedhand.com> | 2007-11-12 11:14:24 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2007-11-12 11:14:24 +0000 |
| commit | b176b023acc0d695f75dc7f7635c5def2f2fa5f4 (patch) | |
| tree | bb38a6ff594cb702e82429fe40594c3cef19cf77 | |
| parent | 98bd2b0d60011a4f943a66fefdabd669ba229eb0 (diff) | |
| download | poky-b176b023acc0d695f75dc7f7635c5def2f2fa5f4.tar.gz | |
uclibc: Only need to install to staging, not cross as well (after cross linkage changes)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3120 311d38ba-8fff-0310-9ca6-ca027cbcb966
| -rw-r--r-- | meta/packages/uclibc/uclibc-initial_0.9.29.bb | 10 | ||||
| -rw-r--r-- | meta/packages/uclibc/uclibc.inc | 29 |
2 files changed, 7 insertions, 32 deletions
diff --git a/meta/packages/uclibc/uclibc-initial_0.9.29.bb b/meta/packages/uclibc/uclibc-initial_0.9.29.bb index 840acafeac..aa42fa3d19 100644 --- a/meta/packages/uclibc/uclibc-initial_0.9.29.bb +++ b/meta/packages/uclibc/uclibc-initial_0.9.29.bb | |||
| @@ -9,18 +9,14 @@ PACKAGES = "" | |||
| 9 | 9 | ||
| 10 | do_stage() { | 10 | do_stage() { |
| 11 | # Install initial headers into the cross dir | 11 | # Install initial headers into the cross dir |
| 12 | make PREFIX= DEVEL_PREFIX=${UCLIBC_PREFIX}/ \ | 12 | make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ |
| 13 | RUNTIME_PREFIX=${UCLIBC_PREFIX}/ \ | 13 | RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ |
| 14 | pregen install_dev | 14 | pregen install_dev |
| 15 | 15 | ||
| 16 | mkdir -p ${CROSS_DIR}/${TARGET_SYS} | ||
| 17 | mkdir -p ${CROSS_DIR}/${TARGET_SYS}/include | ||
| 18 | mkdir -p ${CROSS_DIR}/${TARGET_SYS}/lib | ||
| 19 | ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include | 16 | ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include |
| 20 | rm -rf ${CROSS_DIR}/${TARGET_SYS}/${prefix} | ||
| 21 | 17 | ||
| 22 | # This conflicts with the c++ version of this header | 18 | # This conflicts with the c++ version of this header |
| 23 | rm -f ${UCLIBC_PREFIX}/include/bits/atomicity.h | 19 | rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h |
| 24 | } | 20 | } |
| 25 | 21 | ||
| 26 | do_install() { | 22 | do_install() { |
diff --git a/meta/packages/uclibc/uclibc.inc b/meta/packages/uclibc/uclibc.inc index 7fb8e5cf28..0a22ae0271 100644 --- a/meta/packages/uclibc/uclibc.inc +++ b/meta/packages/uclibc/uclibc.inc | |||
| @@ -66,8 +66,7 @@ UCLIBC_LOCALE_URI_arm = "http://openembedded.org/dl/uclibc-locale/${UCLIBC_LOCAL | |||
| 66 | SRC_URI = "${@['${UCLIBC_LOCALE_URI}', ''][bb.data.getVar('USE_NLS', d, 1) != 'yes']} \ | 66 | SRC_URI = "${@['${UCLIBC_LOCALE_URI}', ''][bb.data.getVar('USE_NLS', d, 1) != 'yes']} \ |
| 67 | file://uClibc.config" | 67 | file://uClibc.config" |
| 68 | 68 | ||
| 69 | UCLIBC_PREFIX = "${CROSS_DIR}/${TARGET_SYS}" | 69 | UCLIBC_STAGE_PREFIX = "${STAGING_DIR_HOST}${layout_prefix}" |
| 70 | UCLIBC_STAGE_PREFIX = "${STAGING_DIR}/${HOST_SYS}" | ||
| 71 | 70 | ||
| 72 | # do_stage barfs on a CC with whitepspace, therefore put the 'HOST_CC_ARCH' in | 71 | # do_stage barfs on a CC with whitepspace, therefore put the 'HOST_CC_ARCH' in |
| 73 | # the CFLAGS (for when building the utils). | 72 | # the CFLAGS (for when building the utils). |
| @@ -145,34 +144,14 @@ do_configure() { | |||
| 145 | } | 144 | } |
| 146 | 145 | ||
| 147 | do_stage() { | 146 | do_stage() { |
| 148 | # Install into the cross dir (this MUST be done first because we | 147 | oe_runmake PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ |
| 149 | # will install crt1.o in the install_dev stage and gcc needs it) | 148 | RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ |
| 150 | oe_runmake PREFIX= DEVEL_PREFIX=${UCLIBC_PREFIX}/ \ | ||
| 151 | RUNTIME_PREFIX=${UCLIBC_PREFIX}/ \ | ||
| 152 | install_dev install_runtime | 149 | install_dev install_runtime |
| 153 | 150 | ||
| 154 | oe_runmake utils | 151 | oe_runmake utils |
| 155 | oe_runmake PREFIX= DEVEL_PREFIX=${UCLIBC_PREFIX}/ \ | ||
| 156 | RUNTIME_PREFIX=${UCLIBC_PREFIX}/ \ | ||
| 157 | install_utils | ||
| 158 | |||
| 159 | # We don't really need this | ||
| 160 | rm -f ${UCLIBC_PREFIX}/include/.cvsignore | ||
| 161 | |||
| 162 | # Fixup shared lib symlinks | ||
| 163 | ( cd ${UCLIBC_PREFIX}/lib | ||
| 164 | for f in c crypt dl m nsl pthread resolv thread_db util; do | ||
| 165 | ln -sf lib${f}.so.? lib${f}.so | ||
| 166 | done | ||
| 167 | ) | ||
| 168 | |||
| 169 | # This conflicts with the c++ version of this header | ||
| 170 | rm -f ${UCLIBC_PREFIX}/include/bits/atomicity.h | ||
| 171 | |||
| 172 | # Install into the staging dir | ||
| 173 | oe_runmake PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ | 152 | oe_runmake PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ |
| 174 | RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ | 153 | RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ |
| 175 | install_dev install_runtime install_utils | 154 | install_utils |
| 176 | 155 | ||
| 177 | # We don't really need this | 156 | # We don't really need this |
| 178 | rm -f ${UCLIBC_STAGE_PREFIX}/include/.cvsignore | 157 | rm -f ${UCLIBC_STAGE_PREFIX}/include/.cvsignore |
