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)