summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSExport/FileSystem/SquashFS.pm
diff options
context:
space:
mode:
Diffstat (limited to 'installer/OpenSLX/OSExport/FileSystem/SquashFS.pm')
-rw-r--r--installer/OpenSLX/OSExport/FileSystem/SquashFS.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/installer/OpenSLX/OSExport/FileSystem/SquashFS.pm b/installer/OpenSLX/OSExport/FileSystem/SquashFS.pm
index fe70f8c2..12670dc4 100644
--- a/installer/OpenSLX/OSExport/FileSystem/SquashFS.pm
+++ b/installer/OpenSLX/OSExport/FileSystem/SquashFS.pm
@@ -213,6 +213,11 @@ sub _createSquashFS
vlog(0, _tr("preparing stage1 to add uclib-rootfs..."));
my $res = system("mkdir -p $source/opt/openslx/uclib-rootfs");
$res = system("mount -o ro --bind $uclibcRootfs $source/opt/openslx/uclib-rootfs");
+ # link uClibc from the uclib-rootfs to /lib to make LD_PRELOAD=... working
+ my $uClibCmd = "ln -sf /opt/openslx/uclib-rootfs/lib/ld-uClibc.so.0";
+ $uClibCmd .= " $source/lib/ld-uClibc.so.0";
+ system("$uClibCmd");
+
if ($res) {
die _tr(
"unable to prepare addition of uclib-rootfs in '%s', giving up! (%s)",