summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/glibc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/glibc')
-rw-r--r--meta/recipes-core/glibc/glibc-package.inc19
1 files changed, 13 insertions, 6 deletions
diff --git a/meta/recipes-core/glibc/glibc-package.inc b/meta/recipes-core/glibc/glibc-package.inc
index a1d79b3075..ff17a193c3 100644
--- a/meta/recipes-core/glibc/glibc-package.inc
+++ b/meta/recipes-core/glibc/glibc-package.inc
@@ -162,21 +162,28 @@ bashscripts = "mtrace sotruss xtrace"
162do_stash_locale () { 162do_stash_locale () {
163 dest=${LOCALESTASH} 163 dest=${LOCALESTASH}
164 install -d ${dest}${base_libdir} ${dest}${bindir} ${dest}${libdir} ${dest}${datadir} 164 install -d ${dest}${base_libdir} ${dest}${bindir} ${dest}${libdir} ${dest}${datadir}
165 if [ "${base_libdir}" != "${libdir}" ]; then 165 # Hide away the locale data from the deployment
166 cp -fpPR ${D}${base_libdir}/* ${dest}${base_libdir}
167 fi
168 if [ -e ${D}${bindir}/localedef ]; then 166 if [ -e ${D}${bindir}/localedef ]; then
169 mv -f ${D}${bindir}/localedef ${dest}${bindir} 167 mv -f ${D}${bindir}/localedef ${dest}${bindir}
170 fi 168 fi
171 if [ -e ${D}${libdir}/gconv ]; then 169 if [ -e ${D}${libdir}/gconv ]; then
172 mv -f ${D}${libdir}/gconv ${dest}${libdir} 170 mv -f ${D}${libdir}/gconv ${dest}${libdir}
173 fi 171 fi
174 if [ -e ${D}${exec_prefix}/lib ]; then
175 cp -fpPR ${D}${exec_prefix}/lib ${dest}${exec_prefix}
176 fi
177 if [ -e ${D}${datadir}/i18n ]; then 172 if [ -e ${D}${datadir}/i18n ]; then
178 mv ${D}${datadir}/i18n ${dest}${datadir} 173 mv ${D}${datadir}/i18n ${dest}${datadir}
179 fi 174 fi
175
176 # Make a copy of all the libraries into the locale stash
177 cp -fpPR ${D}${libdir}/* ${dest}${libdir}
178 if [ "${base_libdir}" != "${libdir}" ]; then
179 cp -fpPR ${D}${base_libdir}/* ${dest}${base_libdir}
180 fi
181 if [ -e ${D}${exec_prefix}/lib ]; then
182 if [ ${exec_prefix}/lib != ${base_libdir} ] && [ ${exec_prefix}/lib != ${libdir} ]; then
183 cp -fpPR ${D}${exec_prefix}/lib ${dest}${exec_prefix}
184 fi
185 fi
186
180 cp -fpPR ${D}${datadir}/* ${dest}${datadir} 187 cp -fpPR ${D}${datadir}/* ${dest}${datadir}
181 rm -rf ${D}${datadir}/locale/ 188 rm -rf ${D}${datadir}/locale/
182 cp -fpPR ${WORKDIR}/SUPPORTED ${dest} 189 cp -fpPR ${WORKDIR}/SUPPORTED ${dest}