summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'update-libarchive'David Cole2012-01-09434-112675/+87204
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c611c6 libarchive: Restore CMake 2.6.3 as minimum version 2f5b677 libarchive: Update README-CMake.txt for new snapshot 156cb3b Merge branch 'libarchive-upstream' into update-libarchive fd42bf1 libarchive: Set .gitattributes to allow trailing whitespace 4f4fe6e libarchive 3.0.2-r4051 (reduced) 65b6e19 libarchive: Avoid bogus conversion warning from PGI compiler 9ccaeb1 libarchive: Suppress PathScale compiler warnings 2309438 libarchive: Rename isoent_rr_move_dir parameter isoent => curent b6ca96e libarchive: Include linux/types.h before linux/fiemap.h f293b73 libarchive: Define _XOPEN_SOURCE=500 on HP-UX 6781a09 libarchive: Cleanup after ZLIB_WINAPI check f15d757 libarchive: Remove hard-coded build configuration 3a9f449 libarchive: Use Apple copyfile.h API only if available 6af6b96 libarchive: Do not use MNT_NOATIME if not defined 02d5e40 libarchive: Check for 'struct statvfs' member 'f_iosize' 8b7ee30 libarchive: Do not use ST_NOATIME if not defined ...
| * libarchive: Restore CMake 2.6.3 as minimum versionBrad King2012-01-051-1/+1
| | | | | | | | | | | | Upstream libarchive now requires CMake 2.8 to get the newer add_test functionality. Since we do not build libarchive's tests we do not need the requirement.
| * libarchive: Update README-CMake.txt for new snapshotBrad King2012-01-051-4/+4
| |
| * Merge branch 'libarchive-upstream' into update-libarchiveBrad King2012-01-0553-842/+814
| | | | | | | | | | | | Conflicts: Utilities/cmlibarchive/CMakeLists.txt Utilities/cmlibarchive/libarchive/archive_windows.c
| * libarchive: Set .gitattributes to allow trailing whitespaceBrad King2012-01-051-2/+2
| | | | | | | | We do not care about trailing whitespace in third-party code.
| * libarchive: Avoid bogus conversion warning from PGI compilerBrad King2012-01-044-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We cannot suppress PGI compiler warnings completely because even with the "-w" flag the compiler still writes a message containing "compilation completed with warnings" to stderr. A warning is triggered by expressions like test ? NULL : ptr_to_const_char test ? ".." : ptr_to_const_char that the PGI compiler handles incorrectly. It chooses the pointer type of the first option (either void* or char*) and warns about conversion of the second without a cast. Flip the expression logic to !test ? ptr_to_const_char : NULL !test ? ptr_to_const_char : ".." to help the compiler choose the proper result type.
| * libarchive: Suppress PathScale compiler warningsBrad King2012-01-041-0/+2
| | | | | | | | We are not developing libarchive so we do not care about warnings.
| * libarchive: Rename isoent_rr_move_dir parameter isoent => curentBrad King2012-01-041-21/+21
| | | | | | | | | | The PGI compiler confuses parameter name "isoent" with "struct isoent". Rename the parameter to "curent" to avoid confusion.
| * libarchive: Include linux/types.h before linux/fiemap.hBrad King2012-01-043-0/+7
| | | | | | | | | | Some Linux API versions do not perform this inclusion automatically, so types like __u64 needed by the latter are not available.
| * libarchive: Define _XOPEN_SOURCE=500 on HP-UXBrad King2012-01-041-0/+4
| | | | | | | | | | | | | | The HP-UX <wchar.h> header provides 'mbstate_t' in C89/C90 mode only if _XOPEN_SOURCE is defined to exactly 500. Type 'mbstate_t' was introduced in C89/C90 Normative Amendment 1, aka C94/C95, adding support international character sets. It is part of C99 but not C89/C90.
| * libarchive: Cleanup after ZLIB_WINAPI checkBrad King2012-01-031-0/+2
| | | | | | | | | | Clear CMAKE_REQUIRED_(INCLUDES|LIBRARIES) so that the rest of the checks after this one do not try to link zlib.
| * libarchive: Remove hard-coded build configurationBrad King2012-01-031-1/+0
| | | | | | | | | | Do not set CMAKE_BUILD_TYPE to Debug. Use the configuration specified by the user.
| * libarchive: Use Apple copyfile.h API only if availableBrad King2012-01-031-1/+1
| | | | | | | | | | Do not use the copyfile.h API if the header is not available. The Mac SDK for older OS X versions does not provide it.
| * libarchive: Do not use MNT_NOATIME if not definedBrad King2012-01-031-0/+2
| | | | | | | | | | Use the same pattern already used elsewhere in archive_read_disk_posix.c for ST_NOATIME to use MNT_NOATIME only when defined.
| * libarchive: Check for 'struct statvfs' member 'f_iosize'Brad King2011-12-233-0/+14
| | | | | | | | | | | | Configure the result as definition HAVE_STRUCT_STATVFS_F_IOSIZE and use the member only if it exists. At least one platform (IRIX) provides struct statvfs without this member.
| * libarchive: Do not use ST_NOATIME if not definedBrad King2011-12-231-0/+2
| | | | | | | | | | Use the same pattern already used elsewhere in archive_read_disk_posix.c to use ST_NOATIME only when defined.
| * libarchive: Fix var decl after statement in archive_string.cBrad King2011-12-231-1/+1
| | | | | | | | | | When HAVE_MBRTOWC is true we declare an extra local variable. Move the unused argument cast to the end of the invalid_mbs function.
| * libarchive: Suppress compiler warningsBrad King2011-12-232-1/+10
| | | | | | | | We are not developing libarchive so we do not care about warnings.
| * libarchive: Fix Windows NT API usage in VS 6Brad King2011-12-232-2/+24
| | | | | | | | | | | | | | | | VS 6 warns verbosely when WINVER >= 0x0500. Avoid defining WINVER and _WIN32_WINNT to higher than 0x0400 on VS 6. Provide missing API declarations in archive_windows.h when we do not get them from <windows.h>. Provide GetVolumePathNameW because VS 6 does not declare it regardless of the API version.
| * libarchive: Cast mode constants to mode_t in case it is signedBrad King2011-12-231-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At least one compiler (Borland) defines mode_t as just "short" which is signed. This breaks code like switch(archive_entry_filetype(e)) { case AE_IFREG: ... } if AE_IFREG and other constants have a longer signed type (int) because sign extension of the mode_t return type from archive_entry_filetype changes its value. Avoid the problem by ensuring the type of the constants matches mode_t. This change was originally made in commit a73acfbe (Fix for mode_t with signed types, 2009-11-07). Port it to the new libarchive snapshot.
| * libarchive: Clean up configuration within CMake buildBrad King2011-12-231-2/+8
| | | | | | | | | | Require ZLIB but skip LZMA and XML support. Mark ZLIB and ICONV cache variables advanced.
| * libarchive: Workaround case-insensitive symbols on BorlandBrad King2011-12-231-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Mangle the open_FILE symbols to avoid conflict with open_file: Warning: public '_archive_read_open_file' in module 'archive_read_open_filename.c' clashes with prior module 'archive_read_open_file.c' Warning: public '_archive_write_open_file' in module 'archive_write_open_filename.c' clashes with prior module 'archive_write_open_file.c' This workaround should not go upstream because it will break when mixing compilers.
| * libarchive: Cast constants to int64_t instead of using LL suffixBrad King2011-12-232-2/+2
| | | | | | | | The LL suffix is not portable. Use an explicit cast instead.
| * libarchive: Declare mbstate_t and wcrtomb for BorlandBrad King2011-12-231-0/+4
| | | | | | | | | | The Borland C++ 5.81 runtime library provides wcrtomb but only the C++ header <cwchar> actually declares the API.
| * libarchive: Implement custom lseek for BorlandBrad King2011-12-232-0/+59
| | | | | | | | | | | | Restore Windows 64-bit lseek removed by upstream svn revision 3826 (Cast away __la_lseek(), use _lseeki64() instead, 2011-11-21). We need it on Borland.
| * libarchive: Fix typo in CheckFileOffsetBitsBrad King2011-12-231-3/+3
| | | | | | | | | | Replay commit 41719b75 (fix typo in CheckFileOffsetBits.cmake, 2011-10-05) after import of new libarchive snapshot.
| * libarchive: Port to OSF operating systemBrad King2011-12-234-4/+7
| | | | | | | | | | | | | | | | | | Make changes equivalent to those originally made by commits bd56626a (Fixes for the OSF operating system build, 2010-09-08) 92c082b1 (Add a fix for the inline keyword on the osf os, 2010-09-10) but based on the updated libarchive snapshot.
| * libarchive: Install COPYING with CMake documentationBrad King2011-12-231-0/+2
| | | | | | | | | | Replay commit d39aee48 (Install COPYING with CMake documentation, 2011-06-16) after import of new libarchive snapshot.
| * libarchive: Include cm_zlib.h to get zlib used by CMakeBrad King2011-12-2212-12/+12
| |
| * libarchive: Build one static cmlibarchive for CMakeBrad King2011-12-221-21/+3
| | | | | | | | | | CMake needs only a single static libarchive library and not a shared one. Call it cmlibarchive to avoid confusion.
| * libarchive: Remove -Wall -Werror from build with GNUBrad King2011-12-221-8/+0
| | | | | | | | | | We are not developing new libarchive features. Furthermore -Werror can break some try_compile cases.
| * libarchive: Do not build subdirectories not in reduced snapshotBrad King2011-12-222-17/+0
| | | | | | | | | | | | Remove add_subdirectory() calls for directories not included in the reduced libarchive snapshot. Remove options that configure settings in the missing directories.
| * libarchive: Add README-CMake.txtBrad King2011-12-221-0/+66
| | | | | | | | Describe how to update libarchive from upstream.
| * libarchive: Add .gitattributes for indentation with tabBrad King2011-12-221-0/+2
| |
| * Merge branch 'libarchive-upstream' into update-libarchiveBrad King2011-12-20164-0/+100292
| | | | | | | | | | Add Utilities/cmlibarchive using upstream libarchive 3.0.0-r3950 snapshot.
| * libarchive: Remove our copy to make room for new importBrad King2011-12-20368-125904/+0
| |
* | Release: Increase timeout for slow-testing cygwin buildDavid Cole2011-12-301-0/+1
|/ | | | | | | | The parent commit only added DART_TESTING_TIMEOUT to the cache. Also add CTEST_TEST_TIMEOUT because the logic in CMake/Tests/CMakeLists.txt uses that variable in its "long test timeout" computation. Now the cygwin build really does have 7200 seconds before it calls timeout death on a test.
* Release: Increase timeout for slow-testing cygwin buildDavid Cole2011-12-091-0/+1
| | | | | | Previously, the ExternalProject test was timing out at the default timeout value of 1500 seconds. Give it time, little one, it will finish if you learn patience.
* Merge branch 'upstream-kwiml' into update-KWIMLBrad King2011-11-211-0/+6
|
* Merge branch 'upstream-kwiml' into update-KWIMLBrad King2011-11-181-0/+4
|
* Merge branch 'upstream-kwiml' into update-KWIMLBrad King2011-11-175-1/+52
|
* Merge topic 'import-KWIML'David Cole2011-11-1515-0/+1810
|\ | | | | | | | | | | | | | | | | | | | | | | | | 5be0e92 Merge branch 'upstream-kwiml' into import-KWIML a8f6159 KWIML: Create test output dir for Xcode 33fff24 KWIML: No INT_SCN*8 on Intel for Windows bcc06d4 KWIML: No INT_SCN*8 on SunPro compiler 6d12ab3 KWIML: Suppress printf/scanf format warnings in test 553acec KWIML: Avoid redefining _CRT_SECURE_NO_DEPRECATE in test.h 93cebca Configure KWIML inside CMake as cmIML b2975ad Merge branch 'upstream-kwiml' into import-KWIML 831bade KWIML: The Kitware Information Macro Library
| * Merge branch 'upstream-kwiml' into import-KWIMLBrad King2011-11-153-4/+24
| |
| * Merge branch 'upstream-kwiml' into import-KWIMLBrad King2011-06-2715-0/+1790
| | | | | | | | Introduce KWIML as a subtree at Utilities/KWIML.
* | Merge topic 'local-hooks'David Cole2011-10-253-0/+85
|\ \ | | | | | | | | | | | | | | | b2d6adf pre-commit: Reject changes to KWSys through Git 3d5869c Add pre-commit|commit-msg|prepare-commit-msg hook placeholders
| * | pre-commit: Reject changes to KWSys through GitBrad King2011-10-241-2/+26
| | | | | | | | | | | | Explain in the rejection message why KWSys cannot be changed in Git.
| * | Add pre-commit|commit-msg|prepare-commit-msg hook placeholdersBrad King2011-10-243-0/+61
| | | | | | | | | | | | | | | Add CMake-specific hook placeholders that chain from the main hooks branch after it is installed into the local .git/hooks directory.
* | | Doxygen: Remove dependency on VTK when building doxygen.Nicolas Despres2011-10-231-2/+0
| | |
* | | Doxygen: Generate call graph and relationships.Nicolas Despres2011-10-231-1/+3
|/ / | | | | | | It helps code browsing and understanding for new developers.
* | libarchive: fix typo in CheckFileOffsetBits.cmakeRolf Eike Beer2011-10-051-3/+3
| | | | | | | | s/Cheking/Checking/