Browse Source

fix building under RHEL4/amd64 and similar platforms which require to search lib64 dirs

Ralf S. Engelschall 19 years ago
parent
commit
f4a9c35f45
1 changed files with 6 additions and 2 deletions
  1. 6 2
      perl/perl.spec

+ 6 - 2
perl/perl.spec

@@ -79,6 +79,10 @@ AutoReqProv:  no
         *-aix*  ) optimize="%{l_cflags}"    ;;
         *-*     ) optimize="%{l_cflags -O}" ;;
     esac
+    libdirs=""
+    for dir in %{l_prefix}/lib /lib64 /usr/lib64 /lib /usr/lib /usr/ccs/lib; do
+        [ -d $dir ] && libdirs="$libdirs $dir"
+    done
     ./Configure \
         -d -e -s \
         -Dcf_by="%{l_openpkg_release}" \
@@ -93,8 +97,8 @@ AutoReqProv:  no
         -Dlocincpth="%{l_prefix}/include" \
         -Dloclibpth="%{l_prefix}/lib" \
         -Dldflags="%{l_ldflags}" \
-        -Dlibpth="%{l_prefix}/lib /lib /usr/lib /usr/ccs/lib" \
-        -Dglibpth="%{l_prefix}/lib /lib /usr/lib /usr/ccs/lib" \
+        -Dlibpth="$libdirs" \
+        -Dglibpth="$libdirs" \
         -Dscriptdir="%{l_prefix}/bin" \
         -Uinstallusrbinperl \
         -Ui_malloc -Ui_iconv -Ui_db