فهرست منبع

add correct Solaris support + workaround gcc internal error

Ralf S. Engelschall 24 سال پیش
والد
کامیت
1942633ec7
1فایلهای تغییر یافته به همراه10 افزوده شده و 5 حذف شده
  1. 10 5
      kermit/kermit.spec

+ 10 - 5
kermit/kermit.spec

@@ -42,7 +42,7 @@ Source1:      ftp://kermit.columbia.edu/kermit/test/tar/cku199.tar.gz
 #   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
-BuildPreReq:  OpenPKG, openpkg >= 20011126.0
+BuildPreReq:  OpenPKG, openpkg >= 20011126.0, gcc
 PreReq:       OpenPKG, openpkg >= 20011126.0
 AutoReq:      no
 AutoReqProv:  no
@@ -59,11 +59,16 @@ AutoReqProv:  no
     %setup1 -q -T -D -a 1
 
 %build
-     PATH="%{l_prefix}/bin:$PATH"; export PATH
+    PATH="%{l_prefix}/bin:$PATH"; export PATH
+    %{l_rpmtool} subst \
+        's;-g -O -Usun -DSVR4;-g -Usun -DSVR4;g' \
+        -- makefile
     case "%{l_target}" in
-        *-freebsd* ) os="freebsd4" ;;
-        *-solaris* ) os="solaris8" ;;
-        *-linux*   ) os="linux" ;;
+        *-freebsd*    ) os="freebsd4"   ;;
+        *-solaris2.7* ) os="solaris7g"  ;;
+        *-solaris2.8* ) os="solaris8g"  ;;
+        *-solaris*    ) os="solaris2xg" ;;
+        *-linux*      ) os="linux"      ;;
     esac
     %{l_make} %{l_mflags -O} -f makefile \
         CC="%{l_cc}" \