diff options
author | wiz <wiz@pkgsrc.org> | 2007-04-18 23:19:27 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2007-04-18 23:19:27 +0000 |
commit | 17dd28eceb3e8e61d97e54946d9e26b2166f53c1 (patch) | |
tree | d51d25a2efc8b8dc3226ae11b0ab6401e22eb7e5 /editors/dasher/patches | |
parent | 8dc250121583fd9dcba91ee1fca837268c8920db (diff) | |
download | pkgsrc-17dd28eceb3e8e61d97e54946d9e26b2166f53c1.tar.gz |
Add patches to fix compilation on 64-bit NetBSD, working around
its problems with struct timeval. Patches supplied by drochner@
thanks Matthias!
Diffstat (limited to 'editors/dasher/patches')
-rw-r--r-- | editors/dasher/patches/patch-ac | 22 | ||||
-rw-r--r-- | editors/dasher/patches/patch-ad | 22 | ||||
-rw-r--r-- | editors/dasher/patches/patch-ae | 40 | ||||
-rw-r--r-- | editors/dasher/patches/patch-af | 22 |
4 files changed, 106 insertions, 0 deletions
diff --git a/editors/dasher/patches/patch-ac b/editors/dasher/patches/patch-ac new file mode 100644 index 00000000000..23928f7ae23 --- /dev/null +++ b/editors/dasher/patches/patch-ac @@ -0,0 +1,22 @@ +$NetBSD: patch-ac,v 1.3 2007/04/18 23:19:27 wiz Exp $ + +--- Src/DasherCore/BasicLog.cpp.orig 2007-04-16 16:06:42.000000000 +0200 ++++ Src/DasherCore/BasicLog.cpp +@@ -79,6 +79,7 @@ std::string CBasicLog::GetDateStamp() { + #else + struct timeval sTimeBuffer; + struct timezone sTimezoneBuffer; ++ time_t help; /* workaround for bad NetBSD struct timeval */ + #endif + char* szTimeLine = NULL; + +@@ -87,7 +88,8 @@ std::string CBasicLog::GetDateStamp() { + szTimeLine = ctime(&(sTimeBuffer.time)); + #else + gettimeofday(&sTimeBuffer, &sTimezoneBuffer); +- szTimeLine = ctime(&(sTimeBuffer.tv_sec)); ++ help = sTimeBuffer.tv_sec; ++ szTimeLine = ctime(&help); + #endif + + return std::string(szTimeLine).substr(0, 24); diff --git a/editors/dasher/patches/patch-ad b/editors/dasher/patches/patch-ad new file mode 100644 index 00000000000..669bebaaab6 --- /dev/null +++ b/editors/dasher/patches/patch-ad @@ -0,0 +1,22 @@ +$NetBSD: patch-ad,v 1.1 2007/04/18 23:19:28 wiz Exp $ + +--- Src/DasherCore/FileLogger.cpp.orig 2007-04-18 13:11:35.000000000 +0200 ++++ Src/DasherCore/FileLogger.cpp +@@ -503,6 +503,7 @@ std::string CFileLogger::GetTimeDateStam + #else + struct timeval sTimeBuffer; + struct timezone sTimezoneBuffer; ++ time_t help; /* workaround for bad NetBSD struct timeval */ + #endif + char* szTimeLine = NULL; + +@@ -511,7 +512,8 @@ std::string CFileLogger::GetTimeDateStam + szTimeLine = ctime(&(sTimeBuffer.time)); + #else + gettimeofday(&sTimeBuffer, &sTimezoneBuffer); +- szTimeLine = ctime(&(sTimeBuffer.tv_sec)); ++ help = sTimeBuffer.tv_sec; ++ szTimeLine = ctime(&help); + #endif + + // Format is: diff --git a/editors/dasher/patches/patch-ae b/editors/dasher/patches/patch-ae new file mode 100644 index 00000000000..67a0ecf66bf --- /dev/null +++ b/editors/dasher/patches/patch-ae @@ -0,0 +1,40 @@ +$NetBSD: patch-ae,v 1.1 2007/04/18 23:19:28 wiz Exp $ + +--- Src/DasherCore/TimeSpan.cpp.orig 2007-04-18 13:15:12.000000000 +0200 ++++ Src/DasherCore/TimeSpan.cpp +@@ -114,6 +114,7 @@ string CTimeSpan::GetTimeStamp() + #else + struct timeval sTimeBuffer; + struct timezone sTimezoneBuffer; ++ time_t help; /* workaround for bad NetBSD struct timeval */ + #endif + char* szTimeLine = NULL; + +@@ -122,7 +123,8 @@ string CTimeSpan::GetTimeStamp() + szTimeLine = ctime(&(sTimeBuffer.time)); + #else + gettimeofday(&sTimeBuffer, &sTimezoneBuffer); +- szTimeLine = ctime(&(sTimeBuffer.tv_sec)); ++ help = sTimeBuffer.tv_sec; ++ szTimeLine = ctime(&help); + #endif + + if ((szTimeLine != NULL) && (strlen(szTimeLine) > 18)) +@@ -188,6 +190,7 @@ string CTimeSpan::GetDateStamp() + #else + struct timeval sTimeBuffer; + struct timezone sTimezoneBuffer; ++ time_t help; /* workaround for bad NetBSD struct timeval */ + #endif + char* szTimeLine = NULL; + +@@ -196,7 +199,8 @@ string CTimeSpan::GetDateStamp() + szTimeLine = ctime(&(sTimeBuffer.time)); + #else + gettimeofday(&sTimeBuffer, &sTimezoneBuffer); +- szTimeLine = ctime(&(sTimeBuffer.tv_sec)); ++ help = sTimeBuffer.tv_sec; ++ szTimeLine = ctime(&help); + #endif + + diff --git a/editors/dasher/patches/patch-af b/editors/dasher/patches/patch-af new file mode 100644 index 00000000000..efde0690c97 --- /dev/null +++ b/editors/dasher/patches/patch-af @@ -0,0 +1,22 @@ +$NetBSD: patch-af,v 1.1 2007/04/18 23:19:28 wiz Exp $ + +--- Src/DasherCore/UserLog.cpp.orig 2007-04-18 13:17:45.000000000 +0200 ++++ Src/DasherCore/UserLog.cpp +@@ -658,6 +658,7 @@ void CUserLog::SetOuputFilename(const st + #else + struct timeval sTimeBuffer; + struct timezone sTimezoneBuffer; ++ time_t help; /* workaround for bad NetBSD struct timeval */ + #endif + char* szTimeLine = NULL; + +@@ -666,7 +667,8 @@ void CUserLog::SetOuputFilename(const st + szTimeLine = ctime(&(sTimeBuffer.time)); + #else + gettimeofday(&sTimeBuffer, &sTimezoneBuffer); +- szTimeLine = ctime(&(sTimeBuffer.tv_sec)); ++ help = sTimeBuffer.tv_sec; ++ szTimeLine = ctime(&help); + #endif + + if ((szTimeLine != NULL) && (strlen(szTimeLine) > 18)) |