Sfoglia il codice sorgente

correct missing fdatasync(3) symbol from librt on Solaris platforms

Michael Schloh von Bennewitz 21 anni fa
parent
commit
1a8069bd61
1 ha cambiato i file con 8 aggiunte e 2 eliminazioni
  1. 8 2
      cfengine/cfengine.spec

+ 8 - 2
cfengine/cfengine.spec

@@ -36,7 +36,7 @@ Class:        PLUS
 Group:        System
 License:      GPL
 Version:      2.1.13
-Release:      20050125
+Release:      20050221
 
 #   package options
 %option       with_fsl  yes
@@ -82,11 +82,17 @@ AutoReqProv:  no
 
 %build
     #   configure package
+    loclibs=""
+    case "%{l_platform -t}" in
+        *-sunos* )
+            loclibs="-lrt"
+        ;;
+    esac
     CC="%{l_cc}" \
     CFLAGS="%{l_cflags -O}" \
     CPPLAGS="%{l_cppflags}" \
     LDFLAGS="%{l_ldflags} %{l_fsl_ldflags}" \
-    LIBS="%{l_fsl_libs}" \
+    LIBS="%{l_fsl_libs} $loclibs" \
     ./configure \
         --prefix=%{l_prefix} \
         --with-berkeleydb=%{l_prefix} \