Jelajahi Sumber

fixed timezone handling for HPUX

Thorsten Hohmeier 21 tahun lalu
induk
melakukan
c64a0aee94
2 mengubah file dengan 29 tambahan dan 1 penghapusan
  1. 28 0
      bash/bash.patch
  2. 1 1
      bash/bash.spec

+ 28 - 0
bash/bash.patch

@@ -171,3 +171,31 @@ Index: lib/readline/display.c
        return (prompt_prefix_length);
      }
 
+-----------------------------------------------------------------------------
+
+Fix timezone handling for HPUX
+
+Index: lib/sh/strftime.c
+--- lib/sh/strftime.c.orig	2004-03-04 04:13:23 +0100
++++ lib/sh/strftime.c	2004-08-06 12:40:06 +0200
+@@ -97,6 +97,8 @@
+ extern int daylight;
+ #if defined(SOLARIS) || defined(mips) || defined (M_UNIX)
+ extern long int timezone, altzone;
++#elif defined(HPUX)
++extern long int timezone;
+ #else
+ extern int timezone, altzone;
+ #endif
+@@ -480,7 +482,11 @@
+ 			 * Systems with tzname[] probably have timezone as
+ 			 * secs west of GMT.  Convert to mins east of GMT.
+ 			 */
++#if defined(HPUX)
++			off = -(timezone / 60);
++#else
+ 			off = -(daylight ? timezone : altzone) / 60;
++#endif /* HPUX */
+ #else /* !HAVE_TZNAME */
+ 			off = -zone.tz_minuteswest;
+ #endif /* !HAVE_TZNAME */

+ 1 - 1
bash/bash.spec

@@ -40,7 +40,7 @@ Class:        CORE
 Group:        Shell
 License:      GPL
 Version:      %{V_base_real}.%{V_plvl_raw}
-Release:      20040729
+Release:      20040806
 
 #   list of sources
 Source0:      ftp://ftp.cwru.edu/pub/bash/bash-%{V_base_real}.tar.gz