diff options
Diffstat (limited to 'meta/classes/package_ipk.bbclass')
| -rw-r--r-- | meta/classes/package_ipk.bbclass | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass index 16574e98b4..3768889e1a 100644 --- a/meta/classes/package_ipk.bbclass +++ b/meta/classes/package_ipk.bbclass | |||
| @@ -161,7 +161,7 @@ ipk_log_check() { | |||
| 161 | package_update_index_ipk () { | 161 | package_update_index_ipk () { |
| 162 | set -x | 162 | set -x |
| 163 | 163 | ||
| 164 | ipkgarchs="${PACKAGE_ARCHS}" | 164 | ipkgarchs="${PACKAGE_ARCHS} ${SDK_PACKAGE_ARCHS}" |
| 165 | 165 | ||
| 166 | if [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then | 166 | if [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then |
| 167 | return | 167 | return |
| @@ -169,8 +169,7 @@ package_update_index_ipk () { | |||
| 169 | 169 | ||
| 170 | packagedirs="${DEPLOY_DIR_IPK}" | 170 | packagedirs="${DEPLOY_DIR_IPK}" |
| 171 | for arch in $ipkgarchs; do | 171 | for arch in $ipkgarchs; do |
| 172 | sdkarch=`echo $arch | sed -e 's/${HOST_ARCH}/${SDK_ARCH}/'` | 172 | packagedirs="$packagedirs ${DEPLOY_DIR_IPK}/$arch" |
| 173 | packagedirs="$packagedirs ${DEPLOY_DIR_IPK}/$arch ${DEPLOY_DIR_IPK}/$sdkarch-nativesdk" | ||
| 174 | done | 173 | done |
| 175 | 174 | ||
| 176 | multilib_archs="${MULTILIB_ARCHS}" | 175 | multilib_archs="${MULTILIB_ARCHS}" |
| @@ -193,21 +192,20 @@ package_update_index_ipk () { | |||
| 193 | # | 192 | # |
| 194 | package_generate_ipkg_conf () { | 193 | package_generate_ipkg_conf () { |
| 195 | package_generate_archlist | 194 | package_generate_archlist |
| 196 | echo "src oe file:${DEPLOY_DIR_IPK}" >> ${IPKGCONF_TARGET} | ||
| 197 | echo "src oe file:${DEPLOY_DIR_IPK}" >> ${IPKGCONF_SDK} | 195 | echo "src oe file:${DEPLOY_DIR_IPK}" >> ${IPKGCONF_SDK} |
| 196 | ipkgarchs="${SDK_PACKAGE_ARCHS}" | ||
| 197 | for arch in $ipkgarchs; do | ||
| 198 | if [ -e ${DEPLOY_DIR_IPK}/$arch/Packages ] ; then | ||
| 199 | echo "src oe-$arch file:${DEPLOY_DIR_IPK}/$arch" >> ${IPKGCONF_SDK} | ||
| 200 | fi | ||
| 201 | done | ||
| 202 | |||
| 203 | echo "src oe file:${DEPLOY_DIR_IPK}" >> ${IPKGCONF_TARGET} | ||
| 198 | ipkgarchs="${PACKAGE_ARCHS}" | 204 | ipkgarchs="${PACKAGE_ARCHS}" |
| 199 | for arch in $ipkgarchs; do | 205 | for arch in $ipkgarchs; do |
| 200 | if [ -e ${DEPLOY_DIR_IPK}/$arch/Packages ] ; then | 206 | if [ -e ${DEPLOY_DIR_IPK}/$arch/Packages ] ; then |
| 201 | echo "src oe-$arch file:${DEPLOY_DIR_IPK}/$arch" >> ${IPKGCONF_TARGET} | 207 | echo "src oe-$arch file:${DEPLOY_DIR_IPK}/$arch" >> ${IPKGCONF_TARGET} |
| 202 | fi | 208 | fi |
| 203 | sdkarch=`echo $arch | sed -e 's/${HOST_ARCH}/${SDK_ARCH}/'` | ||
| 204 | extension=-nativesdk | ||
| 205 | if [ "$sdkarch" = "all" -o "$sdkarch" = "any" -o "$sdkarch" = "noarch" ]; then | ||
| 206 | extension="" | ||
| 207 | fi | ||
| 208 | if [ -e ${DEPLOY_DIR_IPK}/$sdkarch$extension/Packages ] ; then | ||
| 209 | echo "src oe-$sdkarch$extension file:${DEPLOY_DIR_IPK}/$sdkarch$extension" >> ${IPKGCONF_SDK} | ||
| 210 | fi | ||
| 211 | done | 209 | done |
| 212 | 210 | ||
| 213 | multilib_archs="${MULTILIB_ARCHS}" | 211 | multilib_archs="${MULTILIB_ARCHS}" |
| @@ -219,16 +217,17 @@ package_generate_ipkg_conf () { | |||
| 219 | } | 217 | } |
| 220 | 218 | ||
| 221 | package_generate_archlist () { | 219 | package_generate_archlist () { |
| 220 | ipkgarchs="${SDK_PACKAGE_ARCHS}" | ||
| 221 | priority=1 | ||
| 222 | for arch in $ipkgarchs; do | ||
| 223 | echo "arch $arch $priority" >> ${IPKGCONF_SDK} | ||
| 224 | priority=$(expr $priority + 5) | ||
| 225 | done | ||
| 226 | |||
| 222 | ipkgarchs="${PACKAGE_ARCHS}" | 227 | ipkgarchs="${PACKAGE_ARCHS}" |
| 223 | priority=1 | 228 | priority=1 |
| 224 | for arch in $ipkgarchs; do | 229 | for arch in $ipkgarchs; do |
| 225 | sdkarch=`echo $arch | sed -e 's/${HOST_ARCH}/${SDK_ARCH}/'` | ||
| 226 | echo "arch $arch $priority" >> ${IPKGCONF_TARGET} | 230 | echo "arch $arch $priority" >> ${IPKGCONF_TARGET} |
| 227 | extension=-nativesdk | ||
| 228 | if [ "$sdkarch" = "all" -o "$sdkarch" = "any" -o "$sdkarch" = "noarch" ]; then | ||
| 229 | extension="" | ||
| 230 | fi | ||
| 231 | echo "arch $sdkarch$extension $priority" >> ${IPKGCONF_SDK} | ||
| 232 | priority=$(expr $priority + 5) | 231 | priority=$(expr $priority + 5) |
| 233 | done | 232 | done |
| 234 | 233 | ||
| @@ -237,8 +236,6 @@ package_generate_archlist () { | |||
| 237 | echo "arch $arch $priority" >> ${IPKGCONF_TARGET} | 236 | echo "arch $arch $priority" >> ${IPKGCONF_TARGET} |
| 238 | priority=$(expr $priority + 5) | 237 | priority=$(expr $priority + 5) |
| 239 | done | 238 | done |
| 240 | |||
| 241 | |||
| 242 | } | 239 | } |
| 243 | 240 | ||
| 244 | python do_package_ipk () { | 241 | python do_package_ipk () { |
