ソースを参照

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

Ralf S. Engelschall 19 年 前
コミット
f4a9c35f45
1 ファイル変更6 行追加2 行削除
  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