summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2016-12-11Pullup ticket #5171 - requested by bsiegertspz10-45/+44
devel/hdf5: security update Revisions pulled up: - devel/hdf5/Makefile.common 1.13-1.14 - devel/hdf5/distinfo 1.37-1.38 - devel/hdf5/patches/patch-c++_examples_Makefile.in 1.4 - devel/hdf5/patches/patch-c++_examples_run-c++-ex.sh.in 1.3 - devel/hdf5/patches/patch-examples_Makefile.in 1.4 - devel/hdf5/patches/patch-examples_run-c-ex.sh.in 1.3 - devel/hdf5/patches/patch-hl_c++_examples_Makefile.in 1.4 - devel/hdf5/patches/patch-hl_c++_examples_run-hlc++-ex.sh.in 1.3 - devel/hdf5/patches/patch-hl_examples_Makefile.in 1.4 - devel/hdf5/patches/patch-hl_examples_run-hlc-ex.sh.in 1.3 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: alnsn Date: Sun Oct 9 18:44:35 UTC 2016 Modified Files: pkgsrc/devel/hdf5: Makefile.common distinfo pkgsrc/devel/hdf5/patches: patch-c++_examples_Makefile.in patch-c++_examples_run-c++-ex.sh.in patch-examples_Makefile.in patch-examples_run-c-ex.sh.in patch-hl_c++_examples_Makefile.in patch-hl_c++_examples_run-hlc++-ex.sh.in patch-hl_examples_Makefile.in patch-hl_examples_run-hlc-ex.sh.in Log Message: Update hdf5 to 1.8.17. New Features ============ Configuration ------------- - Cmakehdf5: Added Ability to Run Multiple Make Commands Added option --njobs to specify up to how many jobs to launch during build (cmake) and testing (ctest). (AKC - 2015/12/13, HDFFV-9612) - Cmakehdf5: Added Szip Support and Verbose Option Added --with-szlib to support the Szip library; and --enable/disable-verbose to display all CMake process output. (AKC - 2015/11/16, HDFFV-8932 and DAILYTEST-195) - CMake minimum is now 3.1.0. (ADB - 2015/11/14) - Large File System (LFS) Support has Changed in the Autotools We assume that fseeko and ftello exist. The *64 I/O functions and types are no longer explicitly used. We now rely on a mapping provided by _FILE_OFFSET_BITS (or its equivalent). _LARGEFILE(64)_SOURCE is no longer exposed via AM_CPPFLAGS. (DER - 2016/03/29, HDFFV-9626 and HDFFV-9541) Library ------- - New API Calls for Searching for External Dataset Storage API calls that determine the search path for dataset external storage were added. H5Pset/get_efile_prefix() API calls were added to the library. These functions give control over the search path for dataset external storage that has been configured with H5Pset_external(). Additionally, the HDF5_EXTFILE_PREFIX environment variable can be used to control the search path. (DER - 2016/04/20, HDFFV-8740) High-Level APIs --------------- C Packet Table API ------------------ - Replacement of a Public Function with H5PTcreate The existing function H5PTcreate_fl limits applications so they can use the deflate compression only. The public function H5PTcreate has been added to replace H5PTcreate_fl. H5PTcreate takes a property list identifier to provide flexibility on creation properties. This also removes the following warning: "deprecated conversion from string constant to "char*" [-Wwrite-strings]". (BMR - 2016/04/25, HDFFV-9708, HDFFV-8615) - New Public Functions: H5PTget_dataset and H5PTget_type Two accessor functions have been added. H5PTget_dataset returns the identifier of the dataset associated with the packet table, and H5PTget_type returns the identifier of the datatype used by the packet table. (BMR - 2016/04/25, HDFFV-8623 patch 3) - Regarding #ifdef VLPT_REMOVED The #ifdef VLPT_REMOVED blocks have been removed from the packet table (PT) library source except for the following functions: + H5PTis_varlen() has been made available again + H5PTfree_vlen_readbuff() is now H5PTfree_vlen_buff() (BMR - 2016/04/25, HDFFV-442) C++ Packet Table API -------------------- - New Constructor in FL_PacketTable An overloaded constructor has been added to FL_PacketTable and takes a property list identifier to provide flexibility on creation properties such as compression. FL_PacketTable(hid_t fileID, const char* name, hid_t dtypeID, hsize_t chunkSize = 0, hid_t plistID = H5P_DEFAULT) (BMR - 2016/04/25, HDFFV-8623 patch 5) - New Member Functions in PacketTable Two accessor wrappers were added to class PacketTable. PacketTable::GetDataset() returns the identifier of the dataset associated with the packet table, and PacketTable::GetDatatype() returns the identifier of the datatype that the packet table uses. (BMR - 2016/04/25, HDFFV-8623 patch 4) - New Member Functions with "char*" as an Argument Overloaded functions were added to provide the "const char*" argument; the existing version will be deprecated in future releases. This also removes the following warning: "deprecated conversion from string constant to "char*" [-Wwrite-strings]". (BMR - 2016/04/25, HDFFV-8623 patch 1, HDFFV-8615) - Regarding #ifdef VLPT_REMOVED The #ifdef VLPT_REMOVED blocks have been removed from the packet table library source code except for the following functions: + VL_PacketTable::IsVariableLength() was moved to PacketTable + VL_PacketTable::FreeReadBuff() is now PacketTable::FreeBuff() (BMR - 2016/04/25, HDFFV-442) C++ API ------- - New Member Function in DSetCreatPropList DSetCreatPropList::setNbit() was added to setup N-bit compression for a dataset. (BMR - 2016/04/25, HDFFV-8623 patch 7) - New Overloaded "const" Member Functions in ArrayType The two following functions were added: ArrayType::getArrayNDims() const ArrayType::getArrayDims() const to provide const version, and the non-const version was marked deprecated. In-memory array information, ArrayType::rank and ArrayType::dimensions, were removed. This is an implementation detail and should not affect applications. (BMR, 2016/04/25, HDFFV-9725) - New member function added The assignment operator ArrayType::operator= is added because ArrayType has pointer data members. (BMR, 2016/03/07, HDFFV-9562) Support for New Platforms, Languages, and Compilers =================================================== - Mac OS X El Capitan 10.11.4 with compilers Apple clang/clang++ version 7.3.0 from Xcode 7.3, gfortran GNU Fortran (GCC) 5.2.0 and Intel icc/icpc/ifort version 16.0.2 Bug Fixes since HDF5-1.8.16 =========================== Configuration ------------- - Updated Linux Language Level Flags to Match the Autotools. Removed Linux-specific Flags from OS X. An addition to the flags simply being out of sync with the Autotools, the Linux flags were used on OS X builds which led to symbols not being found. Although this was non-fatal and compilation continued (implicit definitions were used by the compiler and the symbols resolved at link time), a large number of warnings were raised. Linux changes: * CHANGED: _POSIX_C_SOURCE (from 199605 to 200112L) * ADDED: _GNU_SOURCE * REMOVED: _BSD_SOURCE * REMOVED: _DEFAULT_SOURCE (DER - 2015/12/08, HDFFV-9627) - The --enable-clear-file-buffers configure Option was Non-functional so the Feature was Always Enabled (its default value). Regardless of the configure flag, the setting was always enabled when the Autotools were used to configure HDF5. This was due to the "no" option being processed after the "*" option in configure.ac so "*" matched first. CMake was unaffected. The option now works correctly. NOTE that builders are always advised to leave this option enabled. When disabled, buffers that are written to disk may contain the memory's previous contents, which may include secure information. The performance overhead of the feature (a single memset call per allocation) is minimal. (DER - 2016/02/03, HDFFV-9676) - Added a patch to remove '"'s from arguments for MPI compilers that were causing errors compiling H5lib_settings.c with SGI MPT. (LRK - 2016/04/20, HDFFV-9439) Library ------- - Fixed shared file pointer problem which caused a crash when running a program provided by a user. (VC - 2016/04/01, HDFFV-9469) - Fixed some format string warnings that prevent compiling with -Werror=format-security on gcc. These only appeared in error messages and would not cause problems under normal operation. (DER - 2016/01/13, HDFFV-9640) - Fixed a library segmentation fault when accessing a corrupted file provided by a user. (MSC - 2016/02/19, HDFFV-9670) Tools ----- - h5dump: Sub-setting Fixed for Dimensions Greater than Two When a dataset has more than two dimensions, sub-setting would incorrectly calculate the data that needed to be displayed. Added in block and stride calculations that account for dimensions greater than two. NOTE: lines that have line breaks inserted because of display length calculations may have index info that is incorrect until the next dimension break. (ADB - 2016/03/07, HDFFV-9698) - h5dump: Issue with Argument Segmentation Fault When an argument with an optional value was at the end of the command line with a value, h5dump would crash. Reworked check for remaining arguments. (ADB - 2016/03/07, HDFFV-9570, HDFFV-9684) - h5dump: Issue with Default Fill Value Added all default cases of fill value to the display of fill value. (ADB -, 2016/03/07, HDFFV-9241) - h5dump: Clarified Help Clarified usage of -O F option in h5dump utility help. (ADB - 2016/03/07, HDFFV-9066) - h5dump: Issue with Double Free Fault Added a check for filename not null before calling free(). (ADB - 2016/01/27, HDFFV-9639) - VS2015 Release Changed how Timezone was Handled Created a function, HDget_timezone, in H5system.c. Replaced timezone variable usage with function call. (ADB - 2015/11/02, HDFFV-9550) C++ API ------- - Removal of Obsolete Methods The overloaded methods which had parameters that should be const but were not have been removed. (BMR - 2016/01/13, HDFFV-9789) High-Level APIs: --------------- - Fixed Memory Leak in Packet Table API Applied user's patch to fix memory leak in the creation of a packet table. (BMR - 2016/04/25, HDFFV-9700) Known Problems ============== * On windows platforms in debug configurations, the VFD flush1 tests will fail with the split and multi VFD drivers. These tests will display a modal debug dialog which must be answered or wait for the test timeout to expire. (ADB - 2014/06/23 - HDFFV-8851) * CLANG compiler with the options -fcatch-undefined-behavior and -ftrapv catches some undefined behavior in the alignment algorithm of the macro DETECT_I in H5detect.c (Issue 8147). Since the algorithm is trying to detect the alignment of integers, ideally the flag -fcatch-undefined-behavior shouldn't to be used for H5detect.c. In the future, we can separate flags for H5detect.c from the rest of the library. (SLU - 2013/10/16) * Make provided by Solaris fails in "make check". Solaris users should use gmake to build and install the HDF5 software. (AKC - 2013/10/08 - HDFFV-8534) * The C++ and FORTRAN bindings are not currently working on FreeBSD with the native release 8.2 compilers (4.2.1), but are working with gcc 4.6 from the ports (and probably gcc releases after that). (QAK - 2012/10/19) * The following h5dump test case fails in BG/P machines (and potentially other machines that use a command script to launch executables): h5dump --no-compact-subset -d "AHFINDERDIRECT::ah_centroid_t[0] it=0 tl=0" tno-subset.h5 This is due to the embedded spaces in the dataset name being interpreted by the command script launcher as meta-characters, thus passing three arguments to h5dump's -d flag. The command passes if run by hand, just not via the test script. (AKC - 2012/05/03) * The STDIO VFD does not work on some architectures, possibly due to 32/64 bit or large file issues. The basic STDIO VFD test is known to fail on 64-bit SunOS 5.10 on SPARC when built with -m64 and 32-bit OS X/Darwin 10.7.0. The STDIO VFD test has been disabled while we investigate and a fix should appear in a future release. (DER - 2011/10/14 - HDFFV-8235) * h5diff can report inconsistent results when comparing datasets of enum type that contain invalid values. This is due to how enum types are handled in the library and will be addressed in a future release. (DER - 2011/10/14 - HDFFV-7527) * The links test can fail under the stdio VFD due to some issues with external links. This will be investigated and fixed in a future release. (DER - 2011/10/14 - HDFFV-7768) * After the shared library support was fixed for some bugs, it was discovered that "make prefix=XXX install" no longer works for shared libraries. It still works correctly for static libraries. Therefore, if you want to install the HDF5 shared libraries in a location such as /usr/local/hdf5, you need to specify the location via the --prefix option during configure time. E.g, ./configure --prefix=/usr/local/hdf5 ... (AKC - 2011/05/07 - HDFFV-7583) * The parallel test, t_shapesame, in testpar/, may run for a long time and may be terminated by the alarm signal. If that happens, one can increase the alarm seconds (default is 1200 seconds = 20 minutes) by setting the environment variable, $HDF5_ALARM_SECONDS, to a larger value such as 3600 (60 minutes). Note that the t_shapesame test may fail in some systems (see the "While working on the 1.8.6 release..." problem below). If it does, it will waste more time if $HDF5_ALARM_SECONDS is set to a larger value. (AKC - 2011/05/07) * Shared Fortran libraries are not quite working on AIX. While they are generated when --enable-shared is specified, the fortran and hl/fortran tests fail. the issue. HL and C++ shared libraries should now be working as intended, however. (MAM - 2011/04/20) * While working on the 1.8.6 release of HDF5, a bug was discovered that can occur when reading from a dataset in parallel shortly after it has been written to collectively. The issue was exposed by a new test in the parallel HDF5 test suite, but had existed before that. We believe the problem lies with certain MPI implementations and/or file systems. We have provided a pure MPI test program, as well as a standalone HDF5 program, that can be used to determine if this is an issue on your system. They should be run across multiple nodes with a varying number of processes. These programs can be found at: http://www.hdfgroup.org/ftp/HDF5/examples/known_problems/ (NAF - 2011/01/19) * All the VFL drivers aren't backward compatible. In H5FDpublic.h, the structure H5FD_class_t changed in 1.8. There is new parameter added to get_eoa and set_eoa callback functions. A new callback function get_type_map was added in. The public function H5FDrealloc was taken out in 1.8. The problem only happens when users define their own driver for 1.6 and try to plug in 1.8 library. Because there's only one user complaining about it, we (Elena, Quincey, and I) decided to leave it as it is (see bug report #1279). Quincey will make a plan for 1.10. (SLU - 2010/02/02) * The --enable-static-exec configure flag will only statically link libraries if the static version of that library is present. If only the shared version of a library exists (i.e., most system libraries on Solaris, AIX, and Mac, for example, only have shared versions), the flag should still result in a successful compilation, but note that the installed executables will not be fully static. Thus, the only guarantee on these systems is that the executable is statically linked with just the HDF5 library. (MAM - 2009/11/04) * A dataset created or rewritten with a v1.6.3 library or after cannot be read with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled. There was a bug in the calculation of the Fletcher32 checksum in the library before v1.6.3; the checksum value was not consistent between big- endian and little-endian systems. This bug was fixed in Release 1.6.3. However, after fixing the bug, the checksum value was no longer the same as before on little-endian system. Library releases after 1.6.4 can still read datasets created or rewritten with an HDF5 library of v1.6.2 or before. (SLU - 2005/06/30) To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 pkgsrc/devel/hdf5/Makefile.common cvs rdiff -u -r1.36 -r1.37 pkgsrc/devel/hdf5/distinfo cvs rdiff -u -r1.3 -r1.4 \ pkgsrc/devel/hdf5/patches/patch-c++_examples_Makefile.in \ pkgsrc/devel/hdf5/patches/patch-examples_Makefile.in \ pkgsrc/devel/hdf5/patches/patch-hl_c++_examples_Makefile.in \ pkgsrc/devel/hdf5/patches/patch-hl_examples_Makefile.in cvs rdiff -u -r1.2 -r1.3 \ pkgsrc/devel/hdf5/patches/patch-c++_examples_run-c++-ex.sh.in \ pkgsrc/devel/hdf5/patches/patch-examples_run-c-ex.sh.in \ pkgsrc/devel/hdf5/patches/patch-hl_c++_examples_run-hlc++-ex.sh.in \ pkgsrc/devel/hdf5/patches/patch-hl_examples_run-hlc-ex.sh.in ------------------------------------------------------------------- Module Name: pkgsrc Committed By: alnsn Date: Sat Dec 3 18:56:36 UTC 2016 Modified Files: pkgsrc/devel/hdf5: Makefile.common distinfo Log Message: Update devel/hdf5 and devel/hdf5-c++ to version 1.8.18. New Features ============ Configuration ------------- - CMake: Added NAMESPACE hdf5:: to package configuration files to allow projects using installed HDF5 binaries built with CMake to link with them without specifying the HDF5 library location via IMPORTED_LOCATION. (ADB, 2016/10/17, HDFFV-10003) - CMake: Changed the CTEST_BUILD_CONFIGURATION option to CTEST_CONFIGURATION_TYPE as recommended by the CMake documentation. (ADB, 2016/10/17, HDFFV-9971) - CMake: Added support for GIT (ADB, 2016/07/12) Bug Fixes since HDF5-1.8.17 =========================== Configuration ------------- - Fixed a problem preventing HDF5 to be built on 32-bit CYGWIN by condensing cygwin configuration files into a single file and removing outdated compiler settings. (ABD, 2016/07/12, HDFFV-9946) - CMake: Fixed a command length overflow error by converting custom commands inside CMakeTest.cmake files into regular dependencies and targets. (ABD, 2016/07/12, HDFFV-9939) - CMake: Fixed a timeout error that would occasionally occur when running the virtual file driver tests simultaneously due to test directory and file name collisions. (ABD, 2016/09/19, HDFFV-9431) Library ------- - Fixed a memory leak that would occur when the library allocated memory for an external file prefix (H5Pset_efile_prefix) and failed to free it. (DER, 2016/04/29) - Fixed an error that would occur when calling H5Adelete on an attribute which is attached to an externally linked object in the target file and whose datatype is a committed datatype in the main file. (VC, 2016-07-04, HDFFV-9940) - Fixed a problem where a plugin compiled into a DLL in the default plugin directory could not be found by the HDF5 library at runtime on Windows when the HDF5_PLUGIN_PATH environment variable was not set. (ABD, 2016/08/01, HDFFV-9706) - Fixed an issue where H5Pset_alignment could result in misaligned blocks with some input combinations, causing an assertion failure in debug mode. (NAF, 2016/08/11, HDFFV-9948) - A number of issues were fixed when reading/writing from/to corrupted files to ensure that the library fails gracefully in these cases: * Writing to a corrupted file that has an object message which is incorrectly marked as sharable on disk results in a buffer overflow / invalid write instead of a clean error message. * Decoding data from a corrupted file with a dataset encoded with the H5Z_NBIT decoding can result in a code execution vulnerability under the context of the application using the HDF5 library. * When decoding an array datatype from a corrupted file, the HDF5 library fails to return an error in production if the number of dimensions decoded is greater than the maximum rank. * When decoding an "old style" array datatype from a corrupted file, the HDF5 library fails to return an error in production if the number of dimensions decoded is greater than the maximum rank. (NAF, 2016/10/06, HDFFV-9950, HDFFV-9951, HDFFV-9992, HDFFV-9993) - Fixed an error that would occur when copying an object with an attribute which is a compound datatype consisting of a variable length string. (VC, 2016-10-17, HDFFV-7991) Parallel Library ---------------- - Fixed a bug that could occur when allocating a chunked dataset in parallel with an alignment set and an alignment threshold greater than the chunk size but less than or equal to the raw data aggregator size. (NAF, 2016/08/11, HDFFV-9969) Performance ------------- - None Tools ----- - Fixed an error in the compiler wrapper scripts (h5cc, h5fc, et al.) in which they would erroneously drop the file argument specified via the -o flag when the -o flag was specified before the -c flag on the command line, resulting in a failure to compile. (LRK, 2016/06/08, HDFFV-9938, HDFFV-9530) - h5repack User Defined (UD) filter parameters were not parsed correctly. The UD filter parameters were not being parsed correctly. Reworked coding section to parse the correct values and verify number of parameters. (ADB, 2016/10/19, HDFFV-9996, HDFFV-9974, HDFFV-9515, HDFFV-9039) Fortran API ----------- - Fortran library fails to compile and fails tests with NAG compiler. * Removed the non-standard assumption that KIND=SIZEOF, in the HDF5 configure programs. * Removed Fortran 66 character/integer conversions from tests. * Removed the use of C_SIZEOF in the test programs * Changed to using STORAGE_SIZE in the test programs if available. Otherwise, uses C_SIZEOF or SIZEOF. (MSB, 2016/9/22, HDFFV-9973) - Fortran segfaults for F03 tests with NAG compiler * Removed INTENT(OUT) from 'fillvalue' in F2003 interface for H5Pget_fill_value_f. (MSB, 2016/9/22, HDFFV-9980) C++ API ------- - The macro H5_NO_NAMESPACE is deprecated from the HDF5 C++ API library. In future releases, the macros H5_NO_STD and OLD_HEADER_FILENAME may also be removed. (BMR, 2016/10/27, HDFFV-9532) High-Level APIs: --------------- - The high-level API Packet Table (PT) did not write data correctly when the datatype is a compound type that has string type as one of the members. This problem started in 1.8.15, after the fix of HDFFV-9042 was applied, which caused the Packet Table to use native type to access the data. It should be up to the application to specify whether the buffer to be read into memory in the machine’s native architecture. Thus, the PT is fixed to not use native type but to make a copy of the user's provided datatype during creation or the packet table's datatype during opening. If an application wishes to use native type to read the data, then the application will request that. However, the Packet Table doesn't provide a way to specify memory datatype in this release. This feature will be available in future releases, HDFFV-10023. (BMR, 2016/10/27, HDFFV-9758) Fortran High-Level APIs: ------------------------ - None Testing ------- - None Supported Platforms =================== The following platforms are supported and have been tested for this release. They are built with the configure process unless specified otherwise. Linux 2.6.32-573.22.1.el6 GNU C (gcc), Fortran (gfortran), C++ (g++) #1 SMP x86_64 GNU/Linux compilers: (platypus/mayll) Version 4.4.7 20120313 Versions 4.8.4, 4.9.3, 5.2.0 PGI C, Fortran, C++ for 64-bit target on x86-64; Version 15.7-0 Intel(R) C (icc), C++ (icpc), Fortran (icc) compilers: Version 15.0.3.187 Build 20150407 MPICH 3.1.4 compiled with GCC 4.9.3 Linux 2.6.32-573.18.1.el6 gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) #1 SMP ppc64 GNU/Linux g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) (ostrich) GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) IBM XL C/C++ V13.1 IBM XL Fortran V15.1 Linux 3.10.0-327.10.1.el7 GNU C (gcc), Fortran (gfortran), C++ (g++) #1 SMP x86_64 GNU/Linux compilers: (kituo/moohan) Version 4.8.5 20150623 (Red Hat 4.8.5-4) Versions 4.9.3, 5.2.0 Intel(R) C (icc), C++ (icpc), Fortran (icc) compilers: Version 15.0.3.187 Build 20150407 MPICH 3.1.4 compiled with GCC 4.9.3 SunOS 5.11 32- and 64-bit Sun C 5.12 SunOS_sparc (emu) Sun Fortran 95 8.6 SunOS_sparc Sun C++ 5.12 SunOS_sparc Windows 7 Visual Studio 2012 w/ Intel Fortran 15 (cmake) Visual Studio 2013 w/ Intel Fortran 15 (cmake) Visual Studio 2015 w/ Intel Fortran 16 (cmake) Cygwin(CYGWIN_NT-6.1 2.2.1(0.289/5/3) gcc(4.9.3) compiler and gfortran) (cmake and autotools) Windows 7 x64 Visual Studio 2012 w/ Intel Fortran 15 (cmake) Visual Studio 2013 w/ Intel Fortran 15 (cmake) Visual Studio 2015 w/ Intel Fortran 16 (cmake) Windows 10 Visual Studio 2015 w/ Intel Fortran 16 (cmake) Windows 10 x64 Visual Studio 2015 w/ Intel Fortran 16 (cmake) Mac OS X Mt. Lion 10.8.5 Apple LLVM version 5.1 (clang-503.0.40) 64-bit gfortran GNU Fortran (GCC) 4.8.2 (swallow/kite) Intel icc/icpc/ifort version 15.0.3 Mac OS X Mavericks 10.9.5 Apple LLVM version 6.0 (clang-600.0.57) 64-bit gfortran GNU Fortran (GCC) 4.9.2 (wren/quail) Intel icc/icpc/ifort version 15.0.3 Mac OS X Yosemite 10.10.5 Apple LLVM version 6.1 (clang-602.0.53) 64-bit gfortran GNU Fortran (GCC) 4.9.2 (osx1010dev/osx1010test) Intel icc/icpc/ifort version 15.0.3 Mac OS X El Capitan 10.11.4 Apple LLVM version 7.3.0 (clang-703.0.29) 64-bit gfortran GNU Fortran (GCC) 5.2.0 (VM osx1011dev/osx1011test) Intel icc/icpc/ifort version 16.0.2 Tested Configuration Features Summary ===================================== In the tables below y = tested n = not tested in this release C = Cluster W = Workstation x = not working in this release dna = does not apply ( ) = footnote appears below second table <blank> = testing incomplete on this feature or platform Platform C F90/ F90 C++ zlib SZIP parallel F2003 parallel SunOS 5.11 32-bit n y/y n y y y SunOS 5.11 64-bit n y/y n y y y Windows 7 y y/y n y y y Windows 7 x64 y y/y n y y y Windows 7 Cygwin n y/y n y y n Windows 10 n y/y n y y y Windows 10 x64 n y/y n y y y Mac OS X Mountain Lion 10.8.5 64-bit n y/y n y y y Mac OS X Mavericks 10.9.5 64-bit n y/y n y y y Mac OS X Yosemite 10.10.5 64-bit n y/y n y y y AIX 6.1 32- and 64-bit n y/n n y y y CentOS 6.7 Linux 2.6.32 x86_64 GNU y y/y y y y y CentOS 6.7 Linux 2.6.32 x86_64 Intel n y/y n y y y CentOS 6.7 Linux 2.6.32 x86_64 PGI n y/y n y y y CentOS 7.1 Linux 3.10.0 x86_64 GNU y y/y y y y y CentOS 7.1 Linux 3.10.0 x86_64 Intel n y/y n y y y Linux 2.6.32-431.11.2.el6.ppc64 n y/n n y y y Platform Shared Shared Shared Thread- C libs F90 libs C++ libs safe SunOS 5.11 32-bit y y y y SunOS 5.11 64-bit y y y y Windows 7 y y y y Windows 7 x64 y y y y Windows 7 Cygwin n n n y Windows 10 y y y y Windows 10 x64 y y y y Mac OS X Mountain Lion 10.8.5 64-bit y n y y Mac OS X Mavericks 10.9.5 64-bit y n y y Mac OS X Yosemite 10.10.5 64-bit y n y y AIX 6.1 32- and 64-bit y n n y CentOS 6.7 Linux 2.6.32 x86_64 GNU y y y y CentOS 6.7 Linux 2.6.32 x86_64 Intel y y y y CentOS 6.7 Linux 2.6.32 x86_64 PGI y y y y CentOS 7.1 Linux 3.10.0 x86_64 GNU y y y y CentOS 7.1 Linux 3.10.0 x86_64 Intel y y y y Linux 2.6.32-431.11.2.el6.ppc64 y y y y Compiler versions for each platform are listed in the preceding "Supported Platforms" table. More Tested Platforms ===================== The following platforms are not supported but have been tested for this release. Linux 2.6.32-573.22.1.el6 g95 (GCC 4.0.3 (g95 0.94!) #1 SMP x86_64 GNU/Linux (platypus) Debian8.4.0 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1 x86_64 GNU/Linux gcc (Debian 4.9.2-10) 4.9.2 GNU Fortran (Debian 4.9.2-10) 4.9.2 (cmake and autotools) Fedora24 4.7.2-201.fc24.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux gcc (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3) GNU Fortran (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3) (cmake and autotools) CentOS 7.2 3.10.0-327.28.2.el7.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) (cmake and autotools) Ubuntu 16.04 4.4.0-38-generic #62-Ubuntu SMP x86_64 GNU/Linux gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 (cmake and autotools) Known Problems ============== * On windows platforms in debug configurations, the VFD flush1 tests will fail with the split and multi VFD drivers. These tests will display a modal debug dialog which must be answered or wait for the test timeout to expire. (ADB - 2014/06/23 - HDFFV-8851) * CLANG compiler with the options -fcatch-undefined-behavior and -ftrapv catches some undefined behavior in the alignment algorithm of the macro DETECT_I in H5detect.c (Issue 8147). Since the algorithm is trying to detect the alignment of integers, ideally the flag -fcatch-undefined-behavior shouldn't to be used for H5detect.c. In the future, we can separate flags for H5detect.c from the rest of the library. (SLU - 2013/10/16) * Make provided by Solaris fails in "make check". Solaris users should use gmake to build and install the HDF5 software. (AKC - 2013/10/08 - HDFFV-8534) * The C++ and FORTRAN bindings are not currently working on FreeBSD with the native release 8.2 compilers (4.2.1), but are working with gcc 4.6 from the ports (and probably gcc releases after that). (QAK - 2012/10/19) * The following h5dump test case fails in BG/P machines (and potentially other machines that use a command script to launch executables): h5dump --no-compact-subset -d "AHFINDERDIRECT::ah_centroid_t[0] it=0 tl=0" tno-subset.h5 This is due to the embedded spaces in the dataset name being interpreted by the command script launcher as meta-characters, thus passing three arguments to h5dump's -d flag. The command passes if run by hand, just not via the test script. (AKC - 2012/05/03) * The STDIO VFD does not work on some architectures, possibly due to 32/64 bit or large file issues. The basic STDIO VFD test is known to fail on 64-bit SunOS 5.10 on SPARC when built with -m64 and 32-bit OS X/Darwin 10.7.0. The STDIO VFD test has been disabled while we investigate and a fix should appear in a future release. (DER - 2011/10/14 - HDFFV-8235) * h5diff can report inconsistent results when comparing datasets of enum type that contain invalid values. This is due to how enum types are handled in the library and will be addressed in a future release. (DER - 2011/10/14 - HDFFV-7527) * The links test can fail under the stdio VFD due to some issues with external links. This will be investigated and fixed in a future release. (DER - 2011/10/14 - HDFFV-7768) * After the shared library support was fixed for some bugs, it was discovered that "make prefix=XXX install" no longer works for shared libraries. It still works correctly for static libraries. Therefore, if you want to install the HDF5 shared libraries in a location such as /usr/local/hdf5, you need to specify the location via the --prefix option during configure time. E.g, ./configure --prefix=/usr/local/hdf5 ... (AKC - 2011/05/07 - HDFFV-7583) * The parallel test, t_shapesame, in testpar/, may run for a long time and may be terminated by the alarm signal. If that happens, one can increase the alarm seconds (default is 1200 seconds = 20 minutes) by setting the environment variable, $HDF5_ALARM_SECONDS, to a larger value such as 3600 (60 minutes). Note that the t_shapesame test may fail in some systems (see the "While working on the 1.8.6 release..." problem below). If it does, it will waste more time if $HDF5_ALARM_SECONDS is set to a larger value. (AKC - 2011/05/07) * Shared Fortran libraries are not quite working on AIX. While they are generated when --enable-shared is specified, the fortran and hl/fortran tests fail. the issue. HL and C++ shared libraries should now be working as intended, however. (MAM - 2011/04/20) * While working on the 1.8.6 release of HDF5, a bug was discovered that can occur when reading from a dataset in parallel shortly after it has been written to collectively. The issue was exposed by a new test in the parallel HDF5 test suite, but had existed before that. We believe the problem lies with certain MPI implementations and/or file systems. We have provided a pure MPI test program, as well as a standalone HDF5 program, that can be used to determine if this is an issue on your system. They should be run across multiple nodes with a varying number of processes. These programs can be found at: http://www.hdfgroup.org/ftp/HDF5/examples/known_problems/ (NAF - 2011/01/19) * All the VFL drivers aren't backward compatible. In H5FDpublic.h, the structure H5FD_class_t changed in 1.8. There is new parameter added to get_eoa and set_eoa callback functions. A new callback function get_type_map was added in. The public function H5FDrealloc was taken out in 1.8. The problem only happens when users define their own driver for 1.6 and try to plug in 1.8 library. Because there's only one user complaining about it, we (Elena, Quincey, and I) decided to leave it as it is (see bug report #1279). Quincey will make a plan for 1.10. (SLU - 2010/02/02) * The --enable-static-exec configure flag will only statically link libraries if the static version of that library is present. If only the shared version of a library exists (i.e., most system libraries on Solaris, AIX, and Mac, for example, only have shared versions), the flag should still result in a successful compilation, but note that the installed executables will not be fully static. Thus, the only guarantee on these systems is that the executable is statically linked with just the HDF5 library. (MAM - 2009/11/04) * A dataset created or rewritten with a v1.6.3 library or after cannot be read with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled. There was a bug in the calculation of the Fletcher32 checksum in the library before v1.6.3; the checksum value was not consistent between big- endian and little-endian systems. This bug was fixed in Release 1.6.3. However, after fixing the bug, the checksum value was no longer the same as before on little-endian system. Library releases after 1.6.4 can still read datasets created or rewritten with an HDF5 library of v1.6.2 or before. (SLU - 2005/06/30) To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/hdf5/Makefile.common cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/hdf5/distinfo
2016-12-11Pullup ticket #5169 - requested by bsiegertspz6-15/+13
devel/subversion: security update devel/p5-subversion: security update devel/ruby-subversion: security update Revisions pulled up: - devel/p5-subversion/Makefile 1.94 - devel/ruby-subversion/Makefile 1.60 - devel/subversion/Makefile 1.61 - devel/subversion/Makefile.version 1.78 - devel/subversion/distinfo 1.106 - devel/subversion/files/build-outputs.mk 1.33 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: bsiegert Date: Tue Nov 29 20:12:41 UTC 2016 Modified Files: pkgsrc/devel/p5-subversion: Makefile pkgsrc/devel/ruby-subversion: Makefile pkgsrc/devel/subversion: Makefile Makefile.version distinfo pkgsrc/devel/subversion/files: build-outputs.mk Log Message: Update Subversion to 1.9.5. This release fixes one security issue: CVE-2016-8734: Unrestricted XML entity expansion in mod_dontdothat and Subversion clients using http(s):// http://subversion.apache.org/security/CVE-2016-8734-advisory.txt To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 pkgsrc/devel/p5-subversion/Makefile cvs rdiff -u -r1.59 -r1.60 pkgsrc/devel/ruby-subversion/Makefile cvs rdiff -u -r1.60 -r1.61 pkgsrc/devel/subversion/Makefile cvs rdiff -u -r1.77 -r1.78 pkgsrc/devel/subversion/Makefile.version cvs rdiff -u -r1.105 -r1.106 pkgsrc/devel/subversion/distinfo cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/subversion/files/build-outputs.mk
2016-10-01Pullup ticket #5113 - requested by joergbsiegert3-4/+16
devel/py-logilab-astng: build fix Revisions pulled up: - devel/py-logilab-astng/Makefile 1.14 - devel/py-logilab-astng/distinfo 1.4 - devel/py-logilab-astng/patches/patch-aa 1.3 --- Module Name: pkgsrc Committed By: joerg Date: Sat Oct 1 13:00:10 UTC 2016 Modified Files: pkgsrc/devel/py-logilab-astng: Makefile distinfo pkgsrc/devel/py-logilab-astng/patches: patch-aa Log Message: Fix 2to3 invocation.
2016-09-28Fix build under (at least) Mac OS X by adding the missing dependencytron1-2/+3
on the "gettext-lib" package. Bump package revision because the binary package might change on other platforms as well.
2016-09-28Limit the Snow Leopard build fix to just Snow Leopard, it causes runtimejperkin1-2/+3
failures on newer releases, shown in 'make test' failures and reported in PR#51511. Both 'make test' and lang/guile20 now work. Bump PKGREVISION.
2016-09-27glibmm: add GCC_REQD+=4.8. stop failing configure testmaya1-1/+2
which checks for -std=c++11. Fixes PR 51247 "devel/glibmm will not compile, needs c++11"
2016-09-25py-buildbot requires py-sqlparse to operatekamil1-1/+3
Bump PKGREVISION to 1
2016-09-24Remove blank line, sorrymef1-2/+1
2016-09-24Update HOMEPAGE, previous one not on DNSmef1-2/+3
2016-09-22Add patch to distinfo and bump PKGREVISION for it.wiz2-2/+4
('make test' still fails with mprotect enabled.)
2016-09-22Handle PaX/MPROTECTchristos1-0/+15
2016-09-21boehm-gc: apply upstream build fix for FreeBSD/DragonflyBSD.maya3-1/+38
Requested by David Shao in PR pkg/51414 from upstream commit: https://github.com/ivmai/bdwgc/commit/6f4e123e34c2e20343a84b6fadd17bde0e7b354c
2016-09-21Update to 45.4.0ryoon1-2/+2
* Sync with firefox45-45.4.0
2016-09-20Remove url2pkg marker.wiz4-8/+4
2016-09-20Updated devel/p5-Parallel-Prefork to 0.18mef2-8/+12
----------------------------------------- 0.18 - fix the broken $pm->wait_all_children without timeout (by shogo82148) (pkgsrc changes) - For make test, following lines added BUILD_DEPENDS+= p5-Test-SharedFork-[0-9]*:../../devel/p5-Test-SharedFork BUILD_DEPENDS+= p5-forks-[0-9]*:../../devel/p5-forks BUILD_DEPENDS+= p5-IPC-Signal-[0-9]*:../../devel/p5-IPC-Signal
2016-09-20For make test, add BUILD_DEPENDS+= ↵mef1-1/+4
p5-IPC-Signal-[0-9]*:../../devel/p5-IPC-Signal
2016-09-20Changes 3.3.1:adam2-7/+7
* Fixed a problem in the “multiple -arch options” support introduced in 3.3. When using the direct mode (the default), different combinations of -arch options were not detected properly. * Fixed an issue when compiler option -Wp,-MT,path is used instead of -MT path (and similar for -MF, -MP and -MQ) and run_second_cpp (CCACHE_CPP2) is enabled.
2016-09-20Updated devel/p5-pango to 1.227mef2-8/+7
------------------------------- Overview of changes in Pango 1.227 ================================== * Ensure word separation in linker arguments with pkg-config >= 0.29
2016-09-20Updated devel/pango 1.40.1 to 1.40.3mef3-8/+9
------------------------------------ Overview of changes between 1.40.2 and 1.40.3 ============================================= - Fix export of pango_cairo_win32_font_map_get_type (#771004) - Fix build on OS X (#770729) Overview of changes between 1.40.1 and 1.40.2 ============================================= - Improve introspection builds in msvc (#764984) - Properly handle UTF32 chars in coretext - Add rebeccapurple to list of colors - Correct font weight mapping in coretext (#766148) - Use version macros for exports (#767587)
2016-09-20Update to 0.2.3gdt3-39/+39
Upstream changes: This is a maintenance release, source code is unchanged compare to the previous release. This release introduces a guile-lib-1.0.pc, so libs and apps that needs guile-lib may now use pkgconfig to check if it's available, what version. Note that starting with this release, the installation location for modules and compiled files has changed: make sure you uninstall any previous version. - Modules installation location changed: from $(prefix)/share/guile/site to $(GUILE_GLOBAL_SITE) You will need write privileges to this directory to install guile-lib. You may check its location using the folowing command: guile -c "(display (%global-site-dir)) (newline)" - Compiled files installation location changed: from $(prefix)/share/guile/site to $(GUILE_SITE_CCACHE) You will need write privileges to this directory to install guile-lib. You may check its location using the folowing command: guile -c "(display (%site-ccache-dir)) (newline)"
2016-09-19Add p5-Test-Toolboxjperkin1-1/+2
2016-09-19Regenerate distinfo to fix buildkamil1-2/+2
Noted by <dh>
2016-09-19Update MASTER_SITES to fixprlw11-2/+2
http://ftp.netbsd.org/pub/pkgsrc/misc/joerg/20160914.2137/swig3-3.0.10/checksum.log
2016-09-19Recursive PKGREVISION bump for gnutls shlib major bump.wiz3-6/+6
2016-09-19Updated devel/p5-Git-Wrapper to 0.047mef2-7/+7
------------------------------------- 0.047 2016-09-18 15:30:58-07:00 America/Los_Angeles Properly track commits in test (Graham Knop)
2016-09-19Updated devel/p5-glib2 to 1.322mef2-8/+7
------------------------------- Overview of changes in Glib 1.322 (stable) ============================================ * Win32: only export the GVariant conversion symbols when available ∗ Glib.exports: updated copyright date
2016-09-19Updated devel/p5-PAR to 1.011mef2-8/+7
----------------------------- 1.011 2016-09-18 - Move to GitHub. Thanks, OpenFoundry, for years of service. - Suppress warning "Use of uninitialized value in do "file" ..." - Put a description of its purpose into the canary file - Remove all traces of Internals::PAR::CLEARSTACK - Remove all references to http://par.perl.org/, doesn't exist anymore
2016-09-19Updated cppcheck to 1.75.wiz4-37/+40
pkgsrc change: switch from qt4 to qt5 for GUI option. Cppcheck-1.75 has been released General changes: - Replaced internal preprocessor by the brand-new preprocessor 'simplecpp' - Improved Windows installer: Install a copy of the license instead of asking to accept it - The Windows x64 binaries are now compiled with profile guided optimization, resulting in a speedup of 11% - Improved manual, especially the chapter about Libraries - Improved CWE mapping - --append is deprecated and will be removed in 1.80 New checks: - Detect passed by value for non-const variables and print message only if type size justifies optimization Checking improvements: - Implemented support for trailing return types (C++11) - Improved support for digit separators (C++14) - Improved support for enum types in buffer overflow checking - Better handling of volatile variables when checking for redundant assignments - Properly support integer suffixes i64 and ui64 - Support function arguments with default value in Libraries - Always set file0 attribute of error messages to identify the source file cppcheck was checking Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved. Cppcheck-1.74 has been released General changes: - Improved CWE mapping of messages - Git pre-commit hook checks only added or modified files Checking improvements: - Replaced simplification of enums by keeping and parsing them in the SymbolDatabase - Added support to Library for specifying the parameter used by allocating/deallocating functions - Improved support for integers defined in Libraries - Improved accuracy of ValueType analysis - Improved accuracy of VarID assignment, especially when dealing with structs and unions - Improved performance of VarID assignment, checking for struct member usage, buffer overrun checking and several simplifications - Added support for lots functions to windows.cfg and posix.cfg - Better support for operator overloads - Detect buffer overflows when %c is used with a width - Improved checking for sizeof() taken of wrong type - Support char literals when checking for conditions being always true or false - Reimplemented check for usage of boolean results used in bitwise operations based on ValueType - Improved checking for c_str() usage Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved. Cppcheck-1.73 has been released General changes: - CWE mapping of messages - Translated manual to Japanese language Removed checks: - Checks for variables hiding enums or typedefs have been removed New checks: Checking improvements: - Improved ValueType a lot, use it in more checks - Improved VarId support for template constructors, namespaces and references as class members - Improved libraries, especially gnu.cfg, posix.cfg and windows.cfg - Improved simplification of enums and templates - Better distinguishing between possible and known null pointer dereferenciations - Assume integers to be signed by default - better support for cplusplus macro in preprocessor - Preprocessor directives for addons - New tools: times-vs.py, reduce.py GUI: - Detect Geany and QtCreator - Make statistics dialog shown when checking is finished optional Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved. Cppcheck-1.72 has been released. General changes: - Added platform files to customize characteristics of different target platforms - Added setting to configure the default sign of integral variables and bit size of type 'char' - Added option -E (only preprocess the code) - Option --dump now outputs data for each configurations, not only the last one - Several qmake project files have been removed Removed checks: - Check for unnecessary forward declaration has been removed New checks: - Warn about shifting negative values - Detect statements with undefined execution order (pre-C++11 code) - Added a generic check to discourage usage of specific functions, replacing CheckNonReentrantFunctions and CheckObsoleteFunctions Checking improvements: - Several improvmenets to ValueFlow analysis - Improved ValueType handling, refactored several checks to make use of it - Improved memory leak checking - Improved Container specification in Library files, rewrote some checks based on it - Improved handling of character literals - Improved checking for non-interlocked accesses - Properly support <cstdint> types in namespace std - Added some validation mechamisms to avoid crashs GUI: - Improved Library editor - Support "Enter" key in results tree - Properly detect editors on 64-Bit Windows - Added Japanese translation - Allow opening project file without extra parameter from command line Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved. Cppcheck-1.71 has been released General changes: - The deprecated options --suppressions and --exitcode-suppressions have been removed - .hh and .hxx files are now treated as C++ files - Improved documentation (readmes and manuals) - Internal errors (for example syntax error) are now suppressable Removed checks: - Check for unnecessary qualification has been removed Checking improvements: - Support range-based for-loops (C++11) - Better support for C++11 style initialization - Better support for lambdas (C++11) - Support digit separators (C++14) - Added determination of the type of an expression (ValueType) - Support case ranges (GCC extension) - Improved AST generation and added validation - Improved value flow analysis - Improved checking for unitialized arrays - Improved VarId assignment for member variables - Rewrote checking of char variables - Known variable simplification has been removed partially in favour of value flow analysis GUI: - Added library editor - Improved display of inconclusive messages - Added option to enforce parsing as C or C++ code - Show file that included a header in details view - Added "Recheck all files" button, "Recheck files " renamed to "Rechecked modified files" Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved. Cppcheck-1.70 has been released General changes: - New version of .cfg file format, adding support for namespaces and declaring several functions at once - Support building x64 installer for Windows; Both x64 and x86 builds are now provided - Warn about deprecated options --suppressions and --exitcode-suppressions. They will be removed in future - Added debugging option --debug-normal, which prints out debug output before second stage simplification New checks: - Warn about modifying string literals - Detect declaration of variable length arrays with negative size - Warn about implicit type conversion from int to long - Warn about redundant code in conditions like (y || (!y && z)) - Detect conditions with known result - Race condition: non-interlocked access after InterlockedDecrement() - Detect unused 'goto' labels Removed checks: - Do no longer warn about a bug in scanf implementation of ancient glibc versions - Multifile analysis (added in 1.69) has been removed because it did not work - Removed ExecutionPath checker, which has been superseeded by ValueFlow analysis Improvements: - Support hexadecimal floating point numbers (C99) - Support [[deprecated]] (C++14) - Improved handling of sizeof() - Improved handling of reserved keywords - Better handling of C declaration specifiers; support complex/_Complex (C99) - Better handling of ternary operator in ValueFlow analysis - Lots of improvements to .cfg files, especially std.cfg, which now supports namespace std - Improved performance and memory usage of Preprocessor - Improved performance of matchcompiler - Reduced Disk IO when ignoring paths - Removed several obsolete simplifications - Added python addons: naming.py, threadsafety.py and cert.py GUI: - Support printing - Added item "Open containing folder" to context menu Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.
2016-09-19Updated devel/p5-XSLoader to 0.24mef2-8/+7
--------------------------------- 0.24 - 2016-09-01 - SAPER [Distribution] - fixed the way the module's version is detected in order to correctly generate META.* files 0.23 - 2016-08-31 - SAPER [Makefile.PL updated from perl blead 9e9fbcaf153d3c9eb897b5cab54a102632df4c78] - 2016-08-05 note a possible pitfall - 2016-08-05 add "provides" metadata for XSLoader (RT#138836) 0.22 - 2016-07-05 - SAPER [Code updated from perl blead a651dcdf6a9151150dcf0fb6b18849d3e39b0811] - 2016-07-04 Fix XSLoader to recognize drive letters - 2016-07-03 Don’t let XSLoader load relative paths [Code updated from perl 5.24.0] - 2015-11-10 use dl_find_symbol 3rd optional argument - 2015-11-02 remove XSLoader and DynaLoader OS specific code on NA OSes [Distribution] - Converted the Changes file to CPAN::Changes::Spec format. 0.20 - 2016-05-05 - SAPER [Code updated from perl 5.22.1] - 2014-12-06 0.20 Don't test for bootstrap file twice - 2014-10-31 0.19 Amend the mod2fname generation to detect more cases - 2014-10-03 0.18 Allow XSLoader to load modules from a different namespace - 2014-01-03 0.17 DynaLoader: Introduce d_libname_unique for Android [Distribution] - Fixed a stupid mistake in Makefile.PL
2016-09-19Updated devel/p5-Tie-Cycle 1.21 to 1.221mef2-8/+7
----------------------------------- 1.221 2016-02-02T21:17:53Z * Freshen distro
2016-09-19Updated devel/p5-Tree-Simple-VisitorFactory to 0.15mef2-8/+7
--------------------------------------------------- 0.15 2016-05-04T08;15:00 - Correct physical address of Free Software Foundation in LICENSE file. See RT#114149. Thanx to Petr Pisar.
2016-09-19Updated devel/p5-Test-Simple 1.302052 to 1.302056mef2-7/+7
---------------------------------------- 1.302056 2016-09-12 09:03:49-07:00 America/Los_Angeles - Minor typo fix - No logic chnges since last trial 1.302055 2016-08-30 12:13:32-07:00 America/Los_Angeles (TRIAL RELEASE) - Fix special case of ok line ending in \ - Improve a test that captures STDERR/STDOUT (Thanks HAARG) 1.302054 2016-08-20 16:21:44-07:00 America/Los_Angeles (TRIAL RELEASE) - Allow '#' and '\n' in ok names 1.302053 2016-08-17 21:22:55-07:00 America/Los_Angeles (TRIAL RELEASE) - Fix skip_all in require in intercept (#696) - Documentation of what is better in Test2 (#663) - Document Test::Builder::Tester plan limitations - Document limitations in is_deeply (#595) - Better documentation of done_testing purpose (#151) - Make ctx->send_event detect termination events (#707)
2016-09-19Updated devel/p5-Test-Version to 2.05mef2-8/+8
------------------------------------- 2.05 2016-09-17 - Bump requirement for newer version of Module::Metadata (again) Required for ignore_unindexable
2016-09-19Updated devel/p5-Module-ScanDeps to 1.22mef2-8/+7
---------------------------------------- 1.22 2016-09-17 - Fix RT#117887: Not parsing new release of Net::DNS::Resolver add %Preload rule for Net/DNS/Resolver.pm
2016-09-19Updated devel/p5-File-Find-Rule-Permissions to 2.01mef2-8/+7
--------------------------------------------------- 2.01 2016-09-17 Fix a bug affecting perl 5.24
2016-09-19Update devel/snappy to 1.1.3.fhajny2-9/+11
Snappy v1.1.3, July 6th 2015: This is the first release to be done from GitHub, which means that some minor things like the ChangeLog format has changed (git log format instead of svn log). * Add support for Uncompress() from a Source to a Sink. * Various minor changes to improve MSVC support; in particular, the unit tests now compile and run under MSVC. Snappy v1.1.2, February 28th 2014: This is a maintenance release with no changes to the actual library source code. * Stop distributing benchmark data files that have unclear or unsuitable licensing. * Add support for padding chunks in the framing format.
2016-09-19Updated devel/p5-String-Util to 1.25mef2-9/+9
------------------------------------ - ChangeLog unknown (pkgsrc changes) - Add following line for make test BUILD_DEPENDS+= p5-Test-Toolbox-[0-9]*:../../devel/p5-Test-Toolbox
2016-09-19Updated readline to 7.0.wiz9-215/+27
This is a terse description of the new features added to readline-7.0 since the release of readline-6.3. New Features in Readline a. The history truncation code now uses the same error recovery mechansim as the history writing code, and restores the old version of the history file on error. The error recovery mechanism handles symlinked history files. b. There is a new bindable variable, `enable-bracketed-paste', which enables support for a terminal's bracketed paste mode. c. The editing mode indicators can now be strings and are user-settable (new `emacs-mode-string', `vi-cmd-mode-string' and `vi-ins-mode-string' variables). Mode strings can contain invisible character sequences. Setting mode strings to null strings restores the defaults. d. Prompt expansion adds the mode string to the last line of a multi-line prompt (one with embedded newlines). e. There is a new bindable variable, `colored-completion-prefix', which, if set, causes the common prefix of a set of possible completions to be displayed in color. f. There is a new bindable command `vi-yank-pop', a vi-mode version of emacs- mode yank-pop. g. The redisplay code underwent several efficiency improvements for multibyte locales. h. The insert-char function attempts to batch-insert all pending typeahead that maps to self-insert, as long as it is coming from the terminal. i. rl_callback_sigcleanup: a new application function that can clean up and unset any state set by readline's callback mode. Intended to be used after a signal. j. If an incremental search string has its last character removed with DEL, the resulting empty search string no longer matches the previous line. k. If readline reads a history file that begins with `#' (or the value of the history comment character) and has enabled history timestamps, the history entries are assumed to be delimited by timestamps. This allows multi-line history entries. l. Readline now throws an error if it parses a key binding without a terminating `:' or whitespace.
2016-09-19Import p5-Test-Toolbox-0.4 as devel/p5-Test-Toolbox.mef3-0/+43
Test::Toolbox provides (as you might guess) tools for automated testing. Test::Toolbox is much like some other testing modules, such as Test::More and Test::Simple. Test::Toolbox provides a different flavor of tests which may or may not actually be to your preference. The tools in Test::Toolbox have a standard format. Commands start with (the command (of course), followed by the test name. Then there is usually the value being tested, or values being compared, then other options. So, for example, this command checks compares two values: rtcomp 'test name', $val, $other_val; In some cases it's preferable to flip the logic of the test, so that, for example, two values should not be the same. In that case, you can add the should option: rtcomp 'test name', $val, $other_val, should=>0; All test commands require a test name as the first param.
2016-09-19Added devel/py-enumkamil1-1/+2
2016-09-19Import enum-0.4.6 as devel/py-enumkamil4-0/+33
Robust enumerated type support in Python
2016-09-18Better homepage and comment. fmt DESCR.wiz2-15/+13
2016-09-18Updated waf to 1.9.4.wiz2-7/+7
NEW IN WAF 1.9.4 ---------------- * Enable 'waf dist' in arbitrary paths #1806 * Handle subprocess timeouts in Python 3.3 #1807 * Set the configuration test build class on conf.run_build_cls * Provide execution order constraints in parallel configuration tests * Accept Task.cwd as str type
2016-09-18Updated py-tortoisehg to 3.9.1.wiz2-7/+7
TortoiseHg 3.9.1 TortoiseHg 3.9.1 is a regularly scheduled bug-fix release. Bug Fixes graphopt: show working copy if any of its parents are in a branch filtering sync: reorder SecureDialog.init to avoid too early _updateUi() (fixes #4559) toposort: avoid crash when tip revision is hidden
2016-09-18Updated py-setuptools to 27.2.0.wiz2-7/+7
v27.2.0 ------- * #520 and #513: Suppress ValueErrors in fixup_namespace_packages when lookup fails. * Nicer, more consistent interfaces for msvc monkeypatching.
2016-09-18Updated py-cffi to 1.8.3.wiz2-8/+9
v1.8.3 ====== * When passing a ``void *`` argument to a function with a different pointer type, or vice-versa, the cast occurs automatically, like in C. The same occurs for initialization with ``ffi.new()`` and a few other places. However, I thought that ``char *`` had the same property---but I was mistaken. In C you get the usual warning if you try to give a ``char *`` to a ``char **`` argument, for example. Sorry about the confusion. This has been fixed in CFFI by giving for now a warning, too. It will turn into an error in a future version.
2016-09-18Updated autoconf-archive to 2016.09.16.wiz3-8/+15
* Noteworthy changes in release 2016.09.16 (2016-09-16) [stable] The following macros were added: AX_BUILD_DATE_EPOCH, AX_CHECK_X86_FEATURES, AX_GCC_X86_CPU_SUPPORTS, AX_OPEN62541_CHECK_H, AX_OPEN62541_CHECK_LIB, and AX_LUAROCKS_ROCK. While updating AX_CODE_COVERAGE, the variable CODE_COVERAGE_LDFLAGS was renamed to CODE_COVERAGE_LIBS. AX_VALGRIND_CHECK has been extended considerably. In this process. the undocumented internal rule check-valgrind-tool was removed. It checks if the host cpu supports various instruction set: mmx, sse, popcnt, avx, avx2, etc. If the instruction were supported, it would export HAVE_XXX_INSTRUCTIONS C preprocessor macros and add the instruction set flag to X86_FEATURES_CFLAGS variable. By default it would also set CFLAGS, but this can be disabled by the ACTION-IF-FOUND hook. AX_WITH_CURSES and AX_WITH_CURSES_* macros have been modernized, in line with PKG_CHECK_MODULES's style. This change breaks the interface, but makes AX_WITH_CURSES compatible and even completely replaceable with the interface of PKG_CHECK_MODULES. Ultimately, these macros should be replaced in the future by calls to PKG_CHECK_MODULES. Variables in AX_WITH_CURSES have been renamed CURSES_LIB -> CURSES_LIBS CURSES_CPPFLAGS -> CURSES_CFLAGS and for the AX_WITH_CURSES_* macros PANEL_LIB -> PANEL_LIBS MENU_LIB -> MENU_LIBS FORM_LIB -> FORM_LIBS such that once the variables have been renamed in configure.ac and Makefile.am, the calls AX_WITH_CURSES and PKG_CHECK_MODULES([CURSES], [ncurses]) are completely interchangeable.
2016-09-18Add devel/linenoisekamil1-1/+2
2016-09-18Import linenoise-1.0 as devel/linenoisekamil5-0/+60
A minimal, zero-config, BSD licensed, readline replacement. Noteworthy features: - Single and multi line editing mode with the usual key bindings implemented. - History handling. - Completion. - Hints (suggestions at the right of the prompt as you type). - About 1,100 lines of BSD license source code. - Only uses a subset of VT100 escapes (ANSI.SYS compatible).
2016-09-18Add devel/tinycthradkamil1-1/+2