OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   16-Feb-2005 22:45:49
  Branch: HEAD                             Handle: 2005021621454701

  Added files:
    openpkg-src/zoem        zoem.patch
  Modified files:
    openpkg-src/zoem        zoem.spec

  Log:
    fix building under Solaris where roundl(3) exists

  Summary:
    Revision    Changes     Path
    1.4         +39 -0      openpkg-src/zoem/zoem.patch
    1.24        +3  -1      openpkg-src/zoem/zoem.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/zoem/zoem.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.4 zoem.patch
  --- /dev/null 2005-02-16 22:45:06 +0100
  +++ zoem.patch        2005-02-16 22:45:49 +0100
  @@ -0,0 +1,39 @@
  +Index: src/ops.c
  +--- src/ops.c.orig   2004-06-21 18:58:40.000000000 +0200
  ++++ src/ops.c        2005-02-16 22:44:19.257105775 +0100
  +@@ -52,7 +52,7 @@
  + 
  + static  double precision_g     =  1e-8;
  + 
  +-long roundl (double f) { return (long) floor(f + 0.5) ; }
  ++long my_roundl (double f) { return (long) floor(f + 0.5) ; }
  + 
  + #define I_BANG_1     "{any}"
  + #define J_BANG_1     "strip curlies, put any"
  +@@ -2014,7 +2014,7 @@
  +    ;  else
  +       {  double eps = g - floor(g+0.5)
  +       ;  if (eps * SIGN(eps) <= precision_g && g*SIGN(g) <= LONG_MAX)
  +-         yamtxt = mcxTingInteger(NULL,  roundl(g))
  ++         yamtxt = mcxTingInteger(NULL,  my_roundl(g))
  +       ;  else
  +          yamtxt = mcxTingDouble(NULL, g, 10)
  +    ;  }
  +@@ -2097,7 +2097,7 @@
  +    ;  eps = f3 - floor(f3+0.5)
  + 
  +    ;  if (eps * SIGN(eps) <= precision_g && f3*SIGN(f3) <= LONG_MAX)
  +-      f3txt = mcxTingInteger(NULL,  roundl(f3))
  ++      f3txt = mcxTingInteger(NULL,  my_roundl(f3))
  +    ;  else
  +       f3txt = mcxTingDouble(NULL, f3, 10)
  + 
  +@@ -2187,7 +2187,7 @@
  +    ;  else
  +       {  double eps = fval - floor(fval+0.5)
  +       ;  if (eps * SIGN(eps) <= precision_g && fval*SIGN(fval) <= LONG_MAX)
  +-         valtxt = mcxTingInteger(NULL, roundl(fval))
  ++         valtxt = mcxTingInteger(NULL, my_roundl(fval))
  +       ;  else
  +          valtxt = mcxTingDouble(NULL, fval, 10)
  +    ;  }
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/zoem/zoem.spec
  ============================================================================
  $ cvs diff -u -r1.23 -r1.24 zoem.spec
  --- openpkg-src/zoem/zoem.spec        1 Jan 2005 10:56:17 -0000       1.23
  +++ openpkg-src/zoem/zoem.spec        16 Feb 2005 21:45:48 -0000      1.24
  @@ -38,10 +38,11 @@
   Group:        Text
   License:      GPL
   Version:      %{V_major}.%{V_minor}
  -Release:      20040622
  +Release:      20050216
   
   #   list of sources
   Source0:      http://micans.org/zoem/src/zoem-%{V_major}-%{V_minor}.tar.gz
  +Patch0:       zoem.patch
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -71,6 +72,7 @@
   
   %prep
       %setup -q -n zoem-%{V_major}-%{V_minor}
  +    %patch -p0
   
   %build
       CC="%{l_cc}" \
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to