diff options
| author | Dongxiao Xu <dongxiao.xu@intel.com> | 2011-11-08 14:19:37 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-11-08 14:32:55 +0000 |
| commit | 1ef442561d9784209f56e8c283824c1f2de3e2d1 (patch) | |
| tree | f6e5185244cd4f3159513973ebfcc910028e639a /meta/classes/package_rpm.bbclass | |
| parent | f9735f3bac60459f2e92ec088cd529d414db9c14 (diff) | |
| download | poky-1ef442561d9784209f56e8c283824c1f2de3e2d1.tar.gz | |
multilib: Drop MULTILIB_IMAGE_INSTALL
There should just be a single IMAGE_INSTALL variable. If the package
backends need this split into different multilib components they should
be responsible for doing this, not the user.
This commit removes the MULTILIB_IMAGE_INSTALL variable.
[YOCTO #1564]
(From OE-Core rev: 7736862a74c92fe1afe42e170822be13117575c2)
Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/package_rpm.bbclass')
| -rw-r--r-- | meta/classes/package_rpm.bbclass | 37 |
1 files changed, 9 insertions, 28 deletions
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass index 7f425837be..df5a2db8a1 100644 --- a/meta/classes/package_rpm.bbclass +++ b/meta/classes/package_rpm.bbclass | |||
| @@ -154,7 +154,7 @@ resolve_package_rpm () { | |||
| 154 | # INSTALL_PLATFORM_RPM - main platform | 154 | # INSTALL_PLATFORM_RPM - main platform |
| 155 | # INSTALL_PLATFORM_EXTRA_RPM - extra platform | 155 | # INSTALL_PLATFORM_EXTRA_RPM - extra platform |
| 156 | # INSTALL_CONFBASE_RPM - configuration file base name | 156 | # INSTALL_CONFBASE_RPM - configuration file base name |
| 157 | # INSTALL_PACKAGES_NORMAL_RPM - packages to be installed | 157 | # INSTALL_PACKAGES_RPM - packages to be installed |
| 158 | # INSTALL_PACKAGES_ATTEMPTONLY_RPM - packages attemped to be installed only | 158 | # INSTALL_PACKAGES_ATTEMPTONLY_RPM - packages attemped to be installed only |
| 159 | # INSTALL_PACKAGES_LINGUAS_RPM - additional packages for uclibc | 159 | # INSTALL_PACKAGES_LINGUAS_RPM - additional packages for uclibc |
| 160 | # INSTALL_PROVIDENAME_RPM - content for provide name | 160 | # INSTALL_PROVIDENAME_RPM - content for provide name |
| @@ -166,8 +166,7 @@ package_install_internal_rpm () { | |||
| 166 | local platform="${INSTALL_PLATFORM_RPM}" | 166 | local platform="${INSTALL_PLATFORM_RPM}" |
| 167 | local platform_extra="${INSTALL_PLATFORM_EXTRA_RPM}" | 167 | local platform_extra="${INSTALL_PLATFORM_EXTRA_RPM}" |
| 168 | local confbase="${INSTALL_CONFBASE_RPM}" | 168 | local confbase="${INSTALL_CONFBASE_RPM}" |
| 169 | local package_to_install="${INSTALL_PACKAGES_NORMAL_RPM}" | 169 | local package_to_install="${INSTALL_PACKAGES_RPM}" |
| 170 | local multilib_to_install="${INSTALL_PACKAGES_MULTILIB_RPM}" | ||
| 171 | local package_attemptonly="${INSTALL_PACKAGES_ATTEMPTONLY_RPM}" | 170 | local package_attemptonly="${INSTALL_PACKAGES_ATTEMPTONLY_RPM}" |
| 172 | local package_linguas="${INSTALL_PACKAGES_LINGUAS_RPM}" | 171 | local package_linguas="${INSTALL_PACKAGES_LINGUAS_RPM}" |
| 173 | local providename="${INSTALL_PROVIDENAME_RPM}" | 172 | local providename="${INSTALL_PROVIDENAME_RPM}" |
| @@ -211,12 +210,14 @@ package_install_internal_rpm () { | |||
| 211 | echo "Processing $pkg..." | 210 | echo "Processing $pkg..." |
| 212 | 211 | ||
| 213 | archvar=base_archs | 212 | archvar=base_archs |
| 213 | manifest=install.manifest | ||
| 214 | ml_prefix=`echo ${pkg} | cut -d'-' -f1` | 214 | ml_prefix=`echo ${pkg} | cut -d'-' -f1` |
| 215 | ml_pkg=$pkg | 215 | ml_pkg=$pkg |
| 216 | for i in ${MULTILIB_PREFIX_LIST} ; do | 216 | for i in ${MULTILIB_PREFIX_LIST} ; do |
| 217 | if [ ${ml_prefix} == ${i} ]; then | 217 | if [ ${ml_prefix} == ${i} ]; then |
| 218 | ml_pkg=$(echo ${pkg} | sed "s,^${ml_prefix}-\(.*\),\1,") | 218 | ml_pkg=$(echo ${pkg} | sed "s,^${ml_prefix}-\(.*\),\1,") |
| 219 | archvar=ml_archs | 219 | archvar=ml_archs |
| 220 | manifest=install_multilib.manifest | ||
| 220 | break | 221 | break |
| 221 | fi | 222 | fi |
| 222 | done | 223 | done |
| @@ -226,7 +227,7 @@ package_install_internal_rpm () { | |||
| 226 | echo "Unable to find package $pkg ($ml_pkg)!" | 227 | echo "Unable to find package $pkg ($ml_pkg)!" |
| 227 | exit 1 | 228 | exit 1 |
| 228 | fi | 229 | fi |
| 229 | echo $pkg_name >> ${target_rootfs}/install/install.manifest | 230 | echo $pkg_name >> ${target_rootfs}/install/${manifest} |
| 230 | done | 231 | done |
| 231 | fi | 232 | fi |
| 232 | fi | 233 | fi |
| @@ -235,12 +236,14 @@ package_install_internal_rpm () { | |||
| 235 | echo "Processing $pkg..." | 236 | echo "Processing $pkg..." |
| 236 | 237 | ||
| 237 | archvar=base_archs | 238 | archvar=base_archs |
| 239 | manifest=install.manifest | ||
| 238 | ml_prefix=`echo ${pkg} | cut -d'-' -f1` | 240 | ml_prefix=`echo ${pkg} | cut -d'-' -f1` |
| 239 | ml_pkg=$pkg | 241 | ml_pkg=$pkg |
| 240 | for i in ${MULTILIB_PREFIX_LIST} ; do | 242 | for i in ${MULTILIB_PREFIX_LIST} ; do |
| 241 | if [ ${ml_prefix} == ${i} ]; then | 243 | if [ ${ml_prefix} == ${i} ]; then |
| 242 | ml_pkg=$(echo ${pkg} | sed "s,^${ml_prefix}-\(.*\),\1,") | 244 | ml_pkg=$(echo ${pkg} | sed "s,^${ml_prefix}-\(.*\),\1,") |
| 243 | archvar=ml_archs | 245 | archvar=ml_archs |
| 246 | manifest=install_multilib.manifest | ||
| 244 | break | 247 | break |
| 245 | fi | 248 | fi |
| 246 | done | 249 | done |
| @@ -250,7 +253,7 @@ package_install_internal_rpm () { | |||
| 250 | echo "Unable to find package $pkg ($ml_pkg)!" | 253 | echo "Unable to find package $pkg ($ml_pkg)!" |
| 251 | exit 1 | 254 | exit 1 |
| 252 | fi | 255 | fi |
| 253 | echo $pkg_name >> ${target_rootfs}/install/install.manifest | 256 | echo $pkg_name >> ${target_rootfs}/install/${manifest} |
| 254 | done | 257 | done |
| 255 | fi | 258 | fi |
| 256 | 259 | ||
| @@ -356,29 +359,7 @@ package_install_internal_rpm () { | |||
| 356 | 359 | ||
| 357 | touch ${target_rootfs}/install/install_multilib_solution.manifest | 360 | touch ${target_rootfs}/install/install_multilib_solution.manifest |
| 358 | 361 | ||
| 359 | if [ ! -z "${multilib_to_install}" ]; then | 362 | if [ -e "${target_rootfs}/install/install_multilib.manifest" ]; then |
| 360 | for pkg in ${multilib_to_install} ; do | ||
| 361 | echo "Processing $pkg..." | ||
| 362 | |||
| 363 | archvar=base_archs | ||
| 364 | ml_prefix=`echo ${pkg} | cut -d'-' -f1` | ||
| 365 | ml_pkg=$pkg | ||
| 366 | for i in ${MULTILIB_PREFIX_LIST} ; do | ||
| 367 | if [ ${ml_prefix} == ${i} ]; then | ||
| 368 | ml_pkg=$(echo ${pkg} | sed "s,^${ml_prefix}-\(.*\),\1,") | ||
| 369 | archvar=ml_archs | ||
| 370 | break | ||
| 371 | fi | ||
| 372 | done | ||
| 373 | |||
| 374 | pkg_name=$(resolve_package_rpm ${confbase}-${archvar}.conf ${ml_pkg}) | ||
| 375 | if [ -z "$pkg_name" ]; then | ||
| 376 | echo "Unable to find package $pkg ($ml_pkg)!" | ||
| 377 | exit 1 | ||
| 378 | fi | ||
| 379 | echo $pkg_name >> ${target_rootfs}/install/install_multilib.manifest | ||
| 380 | done | ||
| 381 | |||
| 382 | # multilib package installation | 363 | # multilib package installation |
| 383 | 364 | ||
| 384 | # Generate an install solution by doing a --justdb install, then recreate it with | 365 | # Generate an install solution by doing a --justdb install, then recreate it with |
