The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
Without the change build fails on `master` on `gcc-13` as
https://hydra.nixos.org/build/249086583:
In file included from /build/source/components/keyrings/common/data/data.cc:25:
/build/source/components/keyrings/common/data/data.h: In member function 'pfs_string keyring_common::data::Sensitive_data::decode() const':
/build/source/components/keyrings/common/data/data.h:69:24: error: 'uintptr_t' is not a member of 'std'
69 | std::hash<std::uintptr_t>{}(reinterpret_cast<std::uintptr_t>(this));
| ^~~~~~~~~
Without the change build fails on` master` as
https://hydra.nixos.org/build/247722183:
In file included from main.cpp:17:
scsiencrypt.h:357:21: error: 'uint8_t' has not been declared
357 | uint8_t *buffer);
| ^~~~~~~
New versions of zfs-replicate include the test suite in the source tarball.
This allows us to run tests during build and verify functionality at least
passes these checks.
Changelog:
```
version 3.5.1
storeBackup.pl
- linkToRecent didn't work when used for the very first time
in a series
- added option suppressInfo with key readCheckSums
- changed the order of execution:
write backup -> sync -> write 'finished' -> write linkToRecent
-> delete old backups -> start postcommand
storeBackupMergeIsolatedBackup.pl
- added option --move
storeBackupSearch.pl
- option 'backupDir' didn't work (normally not needed)
lib/fileDir.pl
- more detailed error messages when copying of a file does
not succeed
lib/checkParam2.pl
- overwriting settings from config file via commandline didn't
work for options with parameters
storeBackup.pl, storeBackupUpdateBackup.pl, linkToDirs.pl
- added option --maxHardLinks
----------------------------
version 3.5.2
storeBackup.pl
- option --maxHardLinks was not configurable in the
configuration file
- pipe buffering was changed to new needs since
about kernel 5.13 (relevant only if you backup devices)
storeBackupRecover.pl
- restoring of devices (eg. sda) didn't work because of
bug in option checkDevicesDir0 in storeBackup.pl when
using more than one directory level like "Devs/Sticks"
storeBackupUpdateBackup.pl
- added log file entry about number of WARNINGs and
ERRORs happend (like at storeBackup.pl)
```