6 Commits

Author SHA1 Message Date
Adolf Belka
cc6762db84 lmdb: Update to version 0.9.31
- Update from version 0.9.30 to 0.9.31
- Update of rootfile not required
- Changelog
    0.9.31 Release (2023/07/10)
	ITS#8447 - Fix cursor_put(MDB_CURRENT) on DUPSORT DB with different sized data

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-12-30 07:30:29 +00:00
Adolf Belka
de374578af lmdb: Update to version 0.9.30
- Update from version 0.9.29 to 0.9.30
- Update of rootfile not required
- The original git repo where the lmdb-LMDB file was obtained from is marked as a read only
   mirror of the official repo on openldap.org
   Going to opemnldap.org then points you to https://git.openldap.org/openldap/openldap for
   the downloads, which also has a newer version of lmdb than the mirror site.
- Therefore I have changed over to that location for the source tarball which requires
   the name change to openldap-LMDB for the file. Also changed to bz2 version.
- Changelog
LMDB 0.9.30 Release (2023/02/08)
	ITS#9806 - LMDB page_split: key threshold depends on page size
	ITS#9916 - avoid gcc optimization bug on sparc64 linux
	ITS#9919 - Mark infrequently used functions as cold
	ITS#9723 - clear C_EOF on cursor with MDB_FIRST_DUP
	ITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mips

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-03-05 15:14:12 +00:00
Adolf Belka
836832af26 lmdb: Update to version 0.9.29
- Update from version 0.9.24 to 0.9.29
- Update of rootfile not required
- Changelog - there is no changelog in the source tarball or on the Symas website or in
   the github repository.
   The following are extracted from the short log of the git commits
   https://github.com/LMDB/lmdb/commits/LMDB_0.9.29/libraries/liblmdb
    Release (0.9.29)
      ITS#9500
      ITS#9500 fix regression from ITS#8662
      ITS#9376 simplify
      ITS#9469 - Typo fixes
      ITS#9461 fix typo
      ITS#9461 refix ITS#9376
    Release (0.9.28)
      ITS#8662 Add -a append option to mdb_load
      Return to RE
    Release (0.9.27)
      ITS#9376 Fixes for repeated deletes with xcursor
      Return to engineering
    Release 0.9.26
      ITS#9278
      Silence stupid fallthru warning
      ITS#9278 fix robust mutex cleanup for FreeBSD
      Return to engineering
    Release 0.9.25
      ITS#9155 lmdb: free mt_spill_pgs in non-nested txn on end
      ITS#9118 - Fix typo in prev commit
      ITS#9118 add MAP_NOSYNC for FreeBSD
      return to release engineering, ITS#9068
      ITS#9068 fix backslash escaping

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-06-06 12:11:34 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Peter Müller
66c3619872 Early spring clean: Remove trailing whitespaces, and correct licence headers
Bumping across one of our scripts with very long trailing whitespaces, I
thought it might be a good idea to clean these up. Doing so, some
missing or inconsistent licence headers were fixed.

There is no need in shipping all these files en bloc, as their
functionality won't change.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-18 23:54:57 +00:00
Matthias Fischer
504831679e New package: lmdb 0.9.24 - required for knot 3.0.0
Lightning Memory-mapped Database from symas.

For details see:
https://symas.com/lmdb/

In contrast to the information from the knot documentation
(see: https://www.knot-dns.cz/docs/3.0/html/requirements.html#required-libraries),
this library is no longer included.

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-09-24 17:36:38 +00:00