summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMika Westerberg <mika.westerberg@iki.fi>2009-02-26 07:11:03 +0200
committerLauri Leukkunen <lle@rahina.org>2009-03-07 16:05:39 +0200
commit98dfaf9468a1cc02fe7f77f2778e3d738f40d022 (patch)
treed784c0f1e9790c84a1b066f212783ba417e01c7d
parent5400b6bf49e10f0602612a4bf86c75c1bd240794 (diff)
Bugfix: Now original target name is used when searching libsb2.
Signed-off-by: Lauri Aarnio <Lauri.Aarnio@iki.fi>
-rwxr-xr-xutils/sb213
1 files changed, 12 insertions, 1 deletions
diff --git a/utils/sb2 b/utils/sb2
index eaa29b9..594c96d 100755
--- a/utils/sb2
+++ b/utils/sb2
@@ -215,6 +215,11 @@ function clone_target_root_dir_from()
# cp -Rp does not preserve hard links, but cpio does
(cd $source_directory; find . -depth -print |
cpio -pamd $SBOX_SESSION_DIR/target_root)
+ #
+ # We store path of the original target root here. It
+ # is used later on when libsb2 search path is being formed.
+ #
+ SBOX_CLONED_TARGET_ROOT=$source_directory
SBOX_TARGET_ROOT=$SBOX_SESSION_DIR/target_root
SB2_TEMP_DPKG_ADMIN_DIR=$SBOX_SESSION_DIR/tmp-pkg-db
mkdir -p $SB2_TEMP_DPKG_ADMIN_DIR
@@ -354,6 +359,7 @@ sbox_target_toolchain_dir="$SBOX_TARGET_TOOLCHAIN_DIR"
sbox_mapmode="$SBOX_MAPMODE"
sbox_mode_specific_options="$SBOX_MODE_SPECIFIC_OPTIONS"
sbox_target_root="$SBOX_TARGET_ROOT"
+sbox_cloned_target_root="$SBOX_CLONED_TARGET_ROOT"
sbox_tools_root="$SBOX_TOOLS_ROOT"
sbox_temp_dpkg_admin_dir="$SB2_TEMP_DPKG_ADMIN_DIR"
@@ -763,7 +769,11 @@ END
if [ "$SBOX_CPUTRANSPARENCY_METHOD" == "" ]; then
# CPU transparency method has not been set:
# host CPU == target CPU
- target_basename=`basename $SBOX_TARGET_ROOT`
+ if [ -n "$SBOX_CLONED_TARGET_ROOT" ]; then
+ target_basename=`basename $SBOX_CLONED_TARGET_ROOT`
+ else
+ target_basename=`basename $SBOX_TARGET_ROOT`
+ fi
write_ld_library_path_replacement_to_exec_config \
$SBOX_TARGET_ROOT conf_target_ld_so_library_path \
@@ -1243,6 +1253,7 @@ fi
# but have been moved to sb2-session.conf.
unset SBOX_MAPMODE
unset SBOX_TARGET_ROOT
+unset SBOX_CLONED_TARGET_ROOT
unset SBOX_TOOLS_ROOT
# ------------