Hi René & List,
When building sash with a Mips64 multi lib configuration, it failed
during the link, could not locate zlib, which was present in /lib64
-------------------------
mips64-t2-linux-gnu-gcc -static -s -o sash sash.o cmds.o cmd_dd.o
cmd_ed.o cmd_grep.o cmd_ls.o cmd_tar.o cmd_gzip.o cmd_find.o cmd_file.o
cmd_chattr.o cmd_ar.o utils.o -lz
/opt/T2/t2-trunk/build/GW_5-MIPS64-8.0-trunk-embedded-adax-gw-mips64-EB-cross/TOOLCHAIN/tools.cross/crosscc/../lib64/gcc/mips64-t2-linux-gnu/4.3.2/../../../../mips64-t2-linux-gnu/bin/ld:
cannot find -lz
collect2: ld returned 1 exit status
make: *** [sash] Error 1
-----------------------------
The following sash.conf changes fixed it for me:
Index: sash.conf
===================================================================
--- sash.conf (revision 33863)
+++ sash.conf (working copy)
@@ -12,6 +12,12 @@
# GNU General Public License can be found in the file COPYING.
# --- T2-COPYRIGHT-NOTE-END ---
+# on a multilib build (mips64)
+# ld -lz could not locate libz. it was in /lib64
+# $libdir was set to /usr/lib64
+if [ "$SDECFG_MULTILIB" = 1 ]; then
+ var_append GCC_WRAPPER_APPEND " " " -L$root/lib64"
+fi
if [ $prefix_auto = 1 ] ; then
prefix=
set_confopt
Jan
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[email protected] with a subject of: unsubscribe t2