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

Reply via email to