Changeset 91
- Timestamp:
- 06/21/08 06:48:00 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
BePorts/trunk/dev-util/cmake/cmake-2.6.0-haiku.diff
r90 r91 1 1 diff -ur cmake-2.6.0/Modules/CMakeFortranCompilerId.F90.in cmake-2.6.0-haiku/Modules/CMakeFortranCompilerId.F90.in 2 --- cmake-2.6.0/Modules/CMakeFortranCompilerId.F90.in 2008-05-05 18:2 5:53.000000000 +00003 +++ cmake-2.6.0-haiku/Modules/CMakeFortranCompilerId.F90.in 2008-06-1 8 04:40:32.000000000 +00002 --- cmake-2.6.0/Modules/CMakeFortranCompilerId.F90.in 2008-05-05 18:26:04.000000000 +0000 3 +++ cmake-2.6.0-haiku/Modules/CMakeFortranCompilerId.F90.in 2008-06-19 11:16:50.000000000 +0000 4 4 @@ -48,6 +48,10 @@ 5 5 PRINT *, 'INFO:platform[IRIX]' … … 14 14 #elif defined(__QNX__) || defined(__QNXNTO__) 15 15 diff -ur cmake-2.6.0/Modules/CMakePlatformId.h.in cmake-2.6.0-haiku/Modules/CMakePlatformId.h.in 16 --- cmake-2.6.0/Modules/CMakePlatformId.h.in 2008-05-05 18:2 5:53.000000000 +000017 +++ cmake-2.6.0-haiku/Modules/CMakePlatformId.h.in 2008-06-1 8 04:43:37.000000000 +000016 --- cmake-2.6.0/Modules/CMakePlatformId.h.in 2008-05-05 18:26:04.000000000 +0000 17 +++ cmake-2.6.0-haiku/Modules/CMakePlatformId.h.in 2008-06-19 11:16:50.000000000 +0000 18 18 @@ -35,6 +35,11 @@ 19 19 #elif defined(__hpux) || defined(__hpux__) … … 29 29 30 30 diff -ur cmake-2.6.0/Modules/CheckForPthreads.c cmake-2.6.0-haiku/Modules/CheckForPthreads.c 31 --- cmake-2.6.0/Modules/CheckForPthreads.c 2008-05-05 18:2 5:53.000000000 +000032 +++ cmake-2.6.0-haiku/Modules/CheckForPthreads.c 2008-06-1 8 04:45:32.000000000 +000031 --- cmake-2.6.0/Modules/CheckForPthreads.c 2008-05-05 18:26:04.000000000 +0000 32 +++ cmake-2.6.0-haiku/Modules/CheckForPthreads.c 2008-06-19 11:16:50.000000000 +0000 33 33 @@ -16,7 +16,7 @@ 34 34 pthread_create(&tid[0], 0, runner, (void*)1); … … 42 42 Only in cmake-2.6.0-haiku/Modules/Platform: Haiku.cmake 43 43 diff -ur cmake-2.6.0/Source/CPack/cmCPackGeneratorFactory.cxx cmake-2.6.0-haiku/Source/CPack/cmCPackGeneratorFactory.cxx 44 --- cmake-2.6.0/Source/CPack/cmCPackGeneratorFactory.cxx 2008-05-05 18:2 5:55.000000000 +000045 +++ cmake-2.6.0-haiku/Source/CPack/cmCPackGeneratorFactory.cxx 2008-06-1 8 04:57:39.000000000 +000044 --- cmake-2.6.0/Source/CPack/cmCPackGeneratorFactory.cxx 2008-05-05 18:26:05.000000000 +0000 45 +++ cmake-2.6.0-haiku/Source/CPack/cmCPackGeneratorFactory.cxx 2008-06-19 11:16:50.000000000 +0000 46 46 @@ -35,7 +35,7 @@ 47 47 #endif … … 64 64 this->RegisterGenerator("RPM", "RPM packages", 65 65 diff -ur cmake-2.6.0/Source/cmCTest.cxx cmake-2.6.0-haiku/Source/cmCTest.cxx 66 --- cmake-2.6.0/Source/cmCTest.cxx 2008-05-05 18:2 5:54.000000000 +000067 +++ cmake-2.6.0-haiku/Source/cmCTest.cxx 2008-06-1 8 05:10:52.000000000 +000066 --- cmake-2.6.0/Source/cmCTest.cxx 2008-05-05 18:26:04.000000000 +0000 67 +++ cmake-2.6.0-haiku/Source/cmCTest.cxx 2008-06-19 11:16:50.000000000 +0000 68 68 @@ -49,10 +49,15 @@ 69 69 … … 83 83 #define DEBUGERR std::cerr << __LINE__ << " "; std::cerr 84 84 85 diff -ur cmake-2.6.0/Source/ cmSystemTools.cxx cmake-2.6.0-haiku/Source/cmSystemTools.cxx86 --- cmake-2.6.0/Source/ cmSystemTools.cxx 2008-05-05 18:25:55.000000000 +000087 +++ cmake-2.6.0-haiku/Source/ cmSystemTools.cxx 2008-06-19 06:11:23.000000000 +000088 @@ - 867,7 +867,7 @@89 // parts of CMake that expect to catch the signal from other child processes,90 // so we explicitly wait to catch it here. This should be safe to do with91 // popen() so long as we don't actually collect the zombie process ourselves.85 diff -ur cmake-2.6.0/Source/kwsys/DynamicLoader.cxx cmake-2.6.0-haiku/Source/kwsys/DynamicLoader.cxx 86 --- cmake-2.6.0/Source/kwsys/DynamicLoader.cxx 2008-05-05 18:26:05.000000000 +0000 87 +++ cmake-2.6.0-haiku/Source/kwsys/DynamicLoader.cxx 2008-06-20 14:08:23.000000000 +0000 88 @@ -331,7 +331,7 @@ 89 90 // --------------------------------------------------------------- 91 // 4. Implementation for BeOS 92 92 -#ifdef __BEOS__ 93 +#if defined __BEOS__ || defined __HAIKU__ 94 #include <signal.h> 95 #undef SIGBUS // this is the same as SIGSEGV on BeOS and causes issues below. 96 static volatile bool beos_seen_signal = false; 97 @@ -910,7 +910,7 @@ 98 fflush(stdout); 99 fflush(stderr); 100 101 -#ifdef __BEOS__ 102 +#if defined __BEOS__ && !defined __HAIKU__ 103 beos_seen_signal = false; 104 signal(SIGCHLD, beos_popen_workaround); 105 #endif 106 @@ -918,7 +918,7 @@ 107 FILE* cpipe = popen(command, "r"); 108 if(!cpipe) 109 { 110 -#ifdef __BEOS__ 111 +#if defined __BEOS__ && !defined __HAIKU__ 112 signal(SIGCHLD, SIG_DFL); 113 #endif 114 return false; 115 @@ -936,7 +936,7 @@ 116 117 retVal = pclose(cpipe); 118 119 -#ifdef __BEOS__ 120 +#if defined __BEOS__ && !defined __HAIKU__ 121 for (int i = 0; (!beos_seen_signal) && (i < 3); i++) 122 { 123 ::sleep(1); // signals should interrupt this... 124 @@ -1696,7 +1696,7 @@ 125 } 126 127 // no fchmod on BeOS 5...do pathname instead. 128 -#if defined(__BEOS__) && !defined(__ZETA__) 129 +#if defined(__BEOS__) && !defined(__ZETA__) && !defined(__HAIKU__) 130 if ((oflags & O_CREAT) && chmod(pathname, mode)) 131 { 132 return -1; 93 +#if defined __BEOS__ && !defined(__HAIKU__) 94 #include <string.h> // for strerror() 95 #include <be/kernel/image.h> 96 #include <be/support/Errors.h> 133 97 diff -ur cmake-2.6.0/Source/kwsys/ProcessUNIX.c cmake-2.6.0-haiku/Source/kwsys/ProcessUNIX.c 134 --- cmake-2.6.0/Source/kwsys/ProcessUNIX.c 2008-05-05 18:2 5:56.000000000 +0000135 +++ cmake-2.6.0-haiku/Source/kwsys/ProcessUNIX.c 2008-06- 19 09:01:05.000000000 +000098 --- cmake-2.6.0/Source/kwsys/ProcessUNIX.c 2008-05-05 18:26:05.000000000 +0000 99 +++ cmake-2.6.0-haiku/Source/kwsys/ProcessUNIX.c 2008-06-20 14:06:56.000000000 +0000 136 100 @@ -75,7 +75,7 @@ 137 101 typedef int kwsysProcess_ssize_t; … … 144 108 static inline void kwsysProcess_usleep(unsigned int msec) 145 109 diff -ur cmake-2.6.0/Source/kwsys/SystemTools.cxx cmake-2.6.0-haiku/Source/kwsys/SystemTools.cxx 146 --- cmake-2.6.0/Source/kwsys/SystemTools.cxx 2008-05-05 18:2 5:56.000000000 +0000147 +++ cmake-2.6.0-haiku/Source/kwsys/SystemTools.cxx 2008-06-19 08:38:09.000000000 +0000148 @@ -131,7 +131, 7@@110 --- cmake-2.6.0/Source/kwsys/SystemTools.cxx 2008-05-05 18:26:05.000000000 +0000 111 +++ cmake-2.6.0-haiku/Source/kwsys/SystemTools.cxx 2008-06-19 15:49:33.000000000 +0000 112 @@ -131,7 +131,12 @@ 149 113 #define _chdir chdir 150 114 #endif 151 115 152 116 -#if defined(__BEOS__) && !defined(__ZETA__) 117 +#ifdef (__HAIKU__) 118 +#include <os/kernel.OS.h> 119 +#include <os/storage/Path.h> 120 +#endif 121 + 153 122 +#if defined(__BEOS__) && !defined(__ZETA__) && !defined(__HAIKU__) 154 123 #include <be/kernel/OS.h> … … 156 125 157 126 diff -ur cmake-2.6.0/Source/kwsys/testProcess.c cmake-2.6.0-haiku/Source/kwsys/testProcess.c 158 --- cmake-2.6.0/Source/kwsys/testProcess.c 2008-05-05 18:2 5:56.000000000 +0000159 +++ cmake-2.6.0-haiku/Source/kwsys/testProcess.c 2008-06-1 8 22:48:47.000000000 +0000127 --- cmake-2.6.0/Source/kwsys/testProcess.c 2008-05-05 18:26:05.000000000 +0000 128 +++ cmake-2.6.0-haiku/Source/kwsys/testProcess.c 2008-06-19 11:16:51.000000000 +0000 160 129 @@ -34,7 +34,7 @@ 161 130 # pragma warn -8060 /* possibly incorrect assignment */ … … 168 137 static inline void testProcess_usleep(unsigned int msec) 169 138 diff -ur cmake-2.6.0/Tests/Complex/Library/CMakeLists.txt cmake-2.6.0-haiku/Tests/Complex/Library/CMakeLists.txt 170 --- cmake-2.6.0/Tests/Complex/Library/CMakeLists.txt 2008-05-05 18:2 5:57.000000000 +0000171 +++ cmake-2.6.0-haiku/Tests/Complex/Library/CMakeLists.txt 2008-06-1 8 22:53:10.000000000 +0000139 --- cmake-2.6.0/Tests/Complex/Library/CMakeLists.txt 2008-05-05 18:26:05.000000000 +0000 140 +++ cmake-2.6.0-haiku/Tests/Complex/Library/CMakeLists.txt 2008-06-19 11:16:51.000000000 +0000 172 141 @@ -53,7 +53,9 @@ 173 142 ) … … 182 151 IF(${FOO_BAR_VAR} MATCHES "BAR") 183 152 diff -ur cmake-2.6.0/Utilities/cmcurl/CMake/CurlTests.c cmake-2.6.0-haiku/Utilities/cmcurl/CMake/CurlTests.c 184 --- cmake-2.6.0/Utilities/cmcurl/CMake/CurlTests.c 2008-05-05 18:2 5:59.000000000 +0000185 +++ cmake-2.6.0-haiku/Utilities/cmcurl/CMake/CurlTests.c 2008-06-1 8 23:00:01.000000000 +0000153 --- cmake-2.6.0/Utilities/cmcurl/CMake/CurlTests.c 2008-05-05 18:26:06.000000000 +0000 154 +++ cmake-2.6.0-haiku/Utilities/cmcurl/CMake/CurlTests.c 2008-06-19 11:16:51.000000000 +0000 186 155 @@ -38,6 +38,12 @@ 187 156 # define PLATFORM_AIX_V3 … … 198 167 #endif 199 168 diff -ur cmake-2.6.0/Utilities/cmcurl/curl/curl.h cmake-2.6.0-haiku/Utilities/cmcurl/curl/curl.h 200 --- cmake-2.6.0/Utilities/cmcurl/curl/curl.h 2008-05-05 18:2 5:59.000000000 +0000201 +++ cmake-2.6.0-haiku/Utilities/cmcurl/curl/curl.h 2008-06-1 8 23:08:53.000000000 +0000169 --- cmake-2.6.0/Utilities/cmcurl/curl/curl.h 2008-05-05 18:26:06.000000000 +0000 170 +++ cmake-2.6.0-haiku/Utilities/cmcurl/curl/curl.h 2008-06-19 11:16:51.000000000 +0000 202 171 @@ -1133,7 +1133,7 @@ 203 172 } … … 210 179 211 180 diff -ur cmake-2.6.0/Utilities/cmcurl/if2ip.c cmake-2.6.0-haiku/Utilities/cmcurl/if2ip.c 212 --- cmake-2.6.0/Utilities/cmcurl/if2ip.c 2008-05-05 18:2 5:59.000000000 +0000213 +++ cmake-2.6.0-haiku/Utilities/cmcurl/if2ip.c 2008-06-1 8 23:11:46.000000000 +0000181 --- cmake-2.6.0/Utilities/cmcurl/if2ip.c 2008-05-05 18:26:06.000000000 +0000 182 +++ cmake-2.6.0-haiku/Utilities/cmcurl/if2ip.c 2008-06-19 11:16:51.000000000 +0000 214 183 @@ -39,7 +39,7 @@ 215 184 */ … … 222 191 #include <sys/socket.h> 223 192 diff -ur cmake-2.6.0/Utilities/cmcurl/select.c cmake-2.6.0-haiku/Utilities/cmcurl/select.c 224 --- cmake-2.6.0/Utilities/cmcurl/select.c 2008-05-05 18:2 5:59.000000000 +0000225 +++ cmake-2.6.0-haiku/Utilities/cmcurl/select.c 2008-06-1 8 23:13:59.000000000 +0000193 --- cmake-2.6.0/Utilities/cmcurl/select.c 2008-05-05 18:26:06.000000000 +0000 194 +++ cmake-2.6.0-haiku/Utilities/cmcurl/select.c 2008-06-19 11:16:51.000000000 +0000 226 195 @@ -39,7 +39,7 @@ 227 196 #error "We can't compile without select() support!" … … 234 203 #endif 235 204 diff -ur cmake-2.6.0/Utilities/cmcurl/setup.h cmake-2.6.0-haiku/Utilities/cmcurl/setup.h 236 --- cmake-2.6.0/Utilities/cmcurl/setup.h 2008-05-05 18:2 5:59.000000000 +0000237 +++ cmake-2.6.0-haiku/Utilities/cmcurl/setup.h 2008-06-1 8 23:18:33.000000000 +0000205 --- cmake-2.6.0/Utilities/cmcurl/setup.h 2008-05-05 18:26:06.000000000 +0000 206 +++ cmake-2.6.0-haiku/Utilities/cmcurl/setup.h 2008-06-19 11:16:51.000000000 +0000 238 207 @@ -264,7 +264,7 @@ 239 208 … … 246 215 #define sclose(x) close(x) 247 216 diff -ur cmake-2.6.0/Utilities/cmtar/libtar.c cmake-2.6.0-haiku/Utilities/cmtar/libtar.c 248 --- cmake-2.6.0/Utilities/cmtar/libtar.c 2008-05-05 18:26:0 1.000000000 +0000249 +++ cmake-2.6.0-haiku/Utilities/cmtar/libtar.c 2008-06-1 8 23:23:29.000000000 +0000217 --- cmake-2.6.0/Utilities/cmtar/libtar.c 2008-05-05 18:26:07.000000000 +0000 218 +++ cmake-2.6.0-haiku/Utilities/cmtar/libtar.c 2008-06-19 11:16:51.000000000 +0000 250 219 @@ -98,8 +98,8 @@ 251 220 { … … 260 229 return -1; 261 230 diff -ur cmake-2.6.0/Utilities/cmxmlrpc/xmlrpc_curl_transport.c cmake-2.6.0-haiku/Utilities/cmxmlrpc/xmlrpc_curl_transport.c 262 --- cmake-2.6.0/Utilities/cmxmlrpc/xmlrpc_curl_transport.c 2008-05-05 18:26:0 1.000000000 +0000263 +++ cmake-2.6.0-haiku/Utilities/cmxmlrpc/xmlrpc_curl_transport.c 2008-06-1 8 23:25:53.000000000 +0000231 --- cmake-2.6.0/Utilities/cmxmlrpc/xmlrpc_curl_transport.c 2008-05-05 18:26:07.000000000 +0000 232 +++ cmake-2.6.0-haiku/Utilities/cmxmlrpc/xmlrpc_curl_transport.c 2008-06-19 11:16:51.000000000 +0000 264 233 @@ -10,7 +10,7 @@ 265 234 … … 272 241 #endif 273 242 diff -ur cmake-2.6.0/Utilities/cmzlib/zconf.h cmake-2.6.0-haiku/Utilities/cmzlib/zconf.h 274 --- cmake-2.6.0/Utilities/cmzlib/zconf.h 2008-05-05 18:26:0 1.000000000 +0000275 +++ cmake-2.6.0-haiku/Utilities/cmzlib/zconf.h 2008-06-1 8 23:28:59.000000000 +0000243 --- cmake-2.6.0/Utilities/cmzlib/zconf.h 2008-05-05 18:26:07.000000000 +0000 244 +++ cmake-2.6.0-haiku/Utilities/cmzlib/zconf.h 2008-06-19 11:16:51.000000000 +0000 276 245 @@ -237,7 +237,7 @@ 277 246 # endif … … 284 253 # define ZEXPORT __declspec(dllexport) 285 254 diff -ur cmake-2.6.0/Utilities/cmzlib/zutil.h cmake-2.6.0-haiku/Utilities/cmzlib/zutil.h 286 --- cmake-2.6.0/Utilities/cmzlib/zutil.h 2008-05-05 18:26:0 1.000000000 +0000287 +++ cmake-2.6.0-haiku/Utilities/cmzlib/zutil.h 2008-06-1 8 23:30:49.000000000 +0000255 --- cmake-2.6.0/Utilities/cmzlib/zutil.h 2008-05-05 18:26:07.000000000 +0000 256 +++ cmake-2.6.0-haiku/Utilities/cmzlib/zutil.h 2008-06-19 11:16:51.000000000 +0000 288 257 @@ -147,7 +147,13 @@ 289 258 # define OS_CODE 0x0f … … 302 271 303 272 diff -ur cmake-2.6.0/bootstrap cmake-2.6.0-haiku/bootstrap 304 --- cmake-2.6.0/bootstrap 2008-05-05 18:2 5:52.000000000 +0000305 +++ cmake-2.6.0-haiku/bootstrap 2008-06-1 8 23:35:01.000000000 +0000273 --- cmake-2.6.0/bootstrap 2008-05-05 18:26:04.000000000 +0000 274 +++ cmake-2.6.0-haiku/bootstrap 2008-06-19 11:16:51.000000000 +0000 306 275 @@ -73,6 +73,13 @@ 307 276 cmake_system_beos=false