Version 2.4.14 of DAR is out. from 2.4.13 to 2.4.14 - limiting memory consumption of the cache layer to stay below 10 MiB, under certain circumstances (very large archive), it could grow up to an insane value like 50% or the available RAM. reducing to 10 MiB does not impact performance in a noticeable manner while it avoids system to swap out due to the libdar cache layer becoming huge. - added --with-pkgconfigdir to define an alternative path for libdar pkgconfig file (to ease portability to FreeBSD) - modified some Makefile.am for better FreeBSD support - fixed display bug in XML listing output concerning hard linked inodes - fixing typo in man page - fixing bug met while isolating a catalogue in --sequential-read mode. Using such isolated catalogue lead dar report an error about inaccessible EA. - displaying compression rate for sparse files even when they are uncompressed, sparse file detection also leads to compress files - fixing bug that lead libdar to fail comparing an inode having EA when comparison is done in --sequential-read mode - fixing display bug in in ligcrypt check of configure script for minimum required version - fixing 'make clean' to remove some forgotten files generated by 'make' Reproducible: Always
Renaming of dar-2.4.13.ebuild to dar-2.4.14.ebuild works fine here (testet on x86 and amd64).
from 2.4.14 to 2.4.15 - fixing bug met when reading an encrypted archive in sequential mode - fixing bug met when reading an encrypted archive in sequential mode from an anonymous pipe - changed option '-;' to -9 as '-;' does not work on all systems with getopt (only long option equivalent --min-digits worked) for dar, dar_cp, dar_manager, dar_xform and dar_slave commands. - fixing bug met when restoring deleted files in sequential read mode and some directory where they should be "restored" are not readable or could not be restored earlier - adding extra buffer to handle sequential read of encrypted archive when the last crypto block contains some but not all clear data after encrypted one (the archive trailer). - fixing compilation issue using clang - fixing bug that prevents using -~ option with on-fly catalogue isolation in order to execute an user command once on-fly isolation has completed - added some autoconf magic to determine the correct (BSD/GNU) flag to use with sed in order to activate regular expression parsing - new implementation of mask_list class which is compatible with libc++ - fixed bug met on FreeBSD with dar_xform where the system provides a standard input file descriptor in read-write instead of read-only mode.
from 2.4.15 to 2.4.16 - fixing archive listing displayed information for catalogue size when archive is read in --sequential-read mode - fixing bug that avoided dar releases 2.4.x up to 2.4.15 to read encrypted archive generated by dar release 2.3.x and below - adding informational note at the end of ./configure script execution when --enable-mode has not been used. - adding support for case sensitivity in filename comparison (-an option) for other character sets than POSIX/C locale like Cyrillic for example. - fixing bashisms in doc/samples scripts
Created attachment 394616 [details] Ebuild for dar 1.4.16 This ebuild builds succesfully. Not tested functionally yet.
from 2.4.16 to 2.4.17 - fixing issue when case insensitive comparison was requested and invalid wide char for the current local was met in a filename. In such situation the corresponding file was never saved before (considering a filesystem error for that file), while now the ASCII case insensitivity is used as fallback.
Created attachment 395374 [details] Ebuild for dar 1.4.17
Sorry for not getting to this sooner. In portage (based on the EAPI5 ebuilds, not this one, though in both cases it is just a bump).