File kdelibs-4.14.60-mingw-12-fix.patch of Package mingw32-kdelibs4

diff -ur kdelibs-4.14.60/kjs/CMakeLists.txt /home/osc/build-root/openSUSE_Leap_15.5-x86_64/home/abuild/rpmbuild/BUILD/kdelibs-4.14.60/kjs/CMakeLists.txt
--- kdelibs-4.14.60/kjs/CMakeLists.txt  2015-07-19 20:07:41.000000000 +0200
+++ kdelibs-4.14.60/kjs/CMakeLists.txt        2024-10-06 17:37:40.945359294 +0200
@@ -212,7 +216,7 @@
 kde4_add_library(${KJSLIBNAME} ${LIBRARY_TYPE} ${kjs_LIB_SRCS})

 if(WIN32)
-   target_link_libraries(${KJSLIBNAME} ${KDEWIN_LIBRARIES})
+   target_link_libraries(${KJSLIBNAME} ${KDEWIN_LIBRARIES} msvcr80)
 endif(WIN32)

 if(CMAKE_THREAD_LIBS_INIT)
diff -ur kdelibs-4.14.60/kjs/date_object.cpp /home/osc/build-root/openSUSE_Leap_15.5-x86_64/home/abuild/rpmbuild/BUILD/kdelibs-4.14.60/kjs/date_object.cpp
--- kdelibs-4.14.60/kjs/date_object.cpp	2015-07-19 20:07:41.000000000 +0200
+++ kdelibs-4.14.60/kjs/date_object.cpp	2024-10-06 17:35:26.992783556 +0200
@@ -90,7 +90,7 @@
 #if PLATFORM(WIN_OS)
     // Time is supposed to be in the current timezone.
     // FIXME: Use undocumented _dstbias?
-    return -(_timezone / 60 - (t.tm_isdst > 0 ? 60 : 0 )) * 60;
+    return -(*__timezone() / 60 - (t.tm_isdst > 0 ? 60 : 0 )) * 60;
 #else
 #ifdef HAVE_TM_GMTOFF
     return t.tm_gmtoff;
@@ -995,7 +995,7 @@
 #if COMPILER(BORLAND) || COMPILER(CYGWIN)
         utcOffset = - _timezone;
 #else
-        utcOffset = - timezone;
+        utcOffset = - *__timezone();
 #endif
         t->tm_isdst = 0;
 #elif PLATFORM(DARWIN)
openSUSE Build Service is sponsored by