commit ghc-unix-time for openSUSE:Factory
Hello community,
here is the log from the commit of package ghc-unix-time for openSUSE:Factory checked in at 2019-06-30 10:21:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-unix-time (Old)
and /work/SRC/openSUSE:Factory/.ghc-unix-time.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-unix-time"
Sun Jun 30 10:21:48 2019 rev:13 rq:712507 version:0.4.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-unix-time/ghc-unix-time.changes 2019-06-19 21:13:07.514784761 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-unix-time.new.4615/ghc-unix-time.changes 2019-06-30 10:21:49.219649931 +0200
@@ -1,0 +2,6 @@
+Wed Jun 19 11:46:01 UTC 2019 - psimons@suse.com
+
+- Update unix-time to version 0.4.7.
+ Upstream does not provide a change log file.
+
+-------------------------------------------------------------------
Old:
----
unix-time-0.4.6.tar.gz
New:
----
unix-time-0.4.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-unix-time.spec ++++++
--- /var/tmp/diff_new_pack.Wmsf97/_old 2019-06-30 10:21:50.735652286 +0200
+++ /var/tmp/diff_new_pack.Wmsf97/_new 2019-06-30 10:21:50.735652286 +0200
@@ -19,7 +19,7 @@
%global pkg_name unix-time
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.4.6
+Version: 0.4.7
Release: 0
Summary: Unix time parser/formatter and utilities
License: BSD-3-Clause
++++++ unix-time-0.4.6.tar.gz -> unix-time-0.4.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-time-0.4.6/Data/UnixTime/Conv.hs new/unix-time-0.4.7/Data/UnixTime/Conv.hs
--- old/unix-time-0.4.6/Data/UnixTime/Conv.hs 2019-06-13 05:15:06.000000000 +0200
+++ new/unix-time-0.4.7/Data/UnixTime/Conv.hs 2019-06-18 09:45:05.000000000 +0200
@@ -71,6 +71,7 @@
-- This is a wrapper for strftime_l().
-- 'utMicroSeconds' is ignored.
-- The result depends on the TZ environment variable.
+--
formatUnixTime :: Format -> UnixTime -> IO ByteString
formatUnixTime fmt t =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-time-0.4.6/cbits/conv.c new/unix-time-0.4.7/cbits/conv.c
--- old/unix-time-0.4.6/cbits/conv.c 2019-06-13 05:15:06.000000000 +0200
+++ new/unix-time-0.4.7/cbits/conv.c 2019-06-18 09:45:05.000000000 +0200
@@ -50,7 +50,7 @@
char *tz;
tz = getenv("TZ");
#if defined(_WIN32)
- _patch_setenv("TZ", "", 1);
+ _patch_setenv("TZ", "UTC", 1);
#else
setenv("TZ", "", 1);
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-time-0.4.6/cbits/strftime.c new/unix-time-0.4.7/cbits/strftime.c
--- old/unix-time-0.4.6/cbits/strftime.c 2019-06-13 05:15:06.000000000 +0200
+++ new/unix-time-0.4.7/cbits/strftime.c 2019-06-18 09:45:05.000000000 +0200
@@ -522,7 +522,8 @@
#ifdef ALTZONE
diff = -altzone;
#else /* !defined ALTZONE */
- continue;
+ // Fix the daylight saving time, see #54.
+ diff = -(_timezone - 3600 * t->tm_isdst);
#endif /* !defined ALTZONE */
#endif /* !defined TM_GMTOFF */
if (diff < 0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-time-0.4.6/cbits/win_patch.c new/unix-time-0.4.7/cbits/win_patch.c
--- old/unix-time-0.4.6/cbits/win_patch.c 2019-06-13 05:15:06.000000000 +0200
+++ new/unix-time-0.4.7/cbits/win_patch.c 2019-06-18 09:45:05.000000000 +0200
@@ -100,18 +100,26 @@
};
-int _patch_setenv(const char *var, const char *val, int ovr) {
- BOOL b = SetEnvironmentVariableA(var, val);
- if (b) {
- return 0;
- } else {
- return 1;
+int _patch_setenv(const char *var, const char *val, int _ovr) {
+ if (val == NULL) {
+ return _patch_unsetenv(var);
}
+ int varlen = strlen(var);
+ int vallen = strlen(val);
+ int len = varlen + vallen + 2;
+ char *sname = (char *)malloc(len);
+ strcpy(sname, var);
+ sname[varlen] = '=';
+ strcpy(sname + varlen + 1, val);
+ sname[varlen + vallen + 1] = '\0';
+ int r = _putenv(sname);
+ free(sname);
+ return r;
}
int _patch_unsetenv(const char *name) {
- int len = strlen(name);
- char *sname = (char *)malloc(len + 2);
+ int len = strlen(name) + 2;
+ char *sname = (char *)malloc(len);
strcpy(sname, name);
sname[len] = '=';
sname[len + 1] = '\0';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-time-0.4.6/unix-time.cabal new/unix-time-0.4.7/unix-time.cabal
--- old/unix-time-0.4.6/unix-time.cabal 2019-06-13 05:15:06.000000000 +0200
+++ new/unix-time-0.4.7/unix-time.cabal 2019-06-18 09:45:05.000000000 +0200
@@ -1,5 +1,5 @@
Name: unix-time
-Version: 0.4.6
+Version: 0.4.7
Author: Kazu Yamamoto
participants (1)
-
root