Debian Patches

Status for libeatmydata/105-9

Patch Description Author Forwarded Bugs Origin Last update
soversion Change the SOVERSION, to revert an useless/wrong/unintentional bump made by upstream in https://bazaar.launchpad.net/~stewart/libeatmydata/main/revision/86
Also bumping the revision, due to the code change.
Mattia Rizzolo <mattia@mapreri.org> no 2015-03-18
tests avoid failing tests when strace is absent. instead, just skip the entire test suite.
Note: this is probably not the best way to handle this case. Maybe a check
in debian/rules would be better...
Mattia Rizzolo <mattia@mapreri.org> not-needed 2014-11-15
drop-unneeded-include drop unused #include, to allow compiling of this file without the entire source tree (needed to cleanly run the dep-8 tests) Mattia Rizzolo <mattia@mapreri.org> yes 2015-03-19
avoid-pthread-link Use a weak reference to pthread_testcancel, so that it's called only if the program itself pulls libpthread libeatmydata is linked against libpthread. This thus pulls libpthread
in all processes run under eatmydata. It happens that having
libpthread in a process makes pthread_mutex_lock() and all such basic
performance-sensitive operations much heavier (since they then have to
deal with potential multithreading). This avoids that by using a weak reference
to pthread_testcancel, so that pthread_testcancel is called only if the program
itself pulls libpthread.
Samuel Thibault <sthibault@debian.org> yes debian upstream 2020-04-28
fix-EBADF.patch [PATCH] Correctly return EBADF in the case of EBADF
This was causing an issue with the MySQL 5.7.17 unit tests.

Namely, the overridden libc functions weren't checking file descriptor
validity, and if a caller *expected* to fail with EBADF rather than return
success, the caller would be rather disappointed.
Stewart Smith <stewart@flamingspork.com> no debian 2017-02-07
thread-safety.patch [PATCH] Make initialization thread-safe, and support early callers
The current initialization code is not thread-safe, and assumes that the
only possible caller of open() before initialization completes is
dlsym(), which is not the case if there are other preloaded libraries.

This patch makes the initialization thread-safe by using thread-local
variables, and adjusts the recursive checking logic to support early
callers.
Alberto Bertogli <albertito@blitiri.com.ar> yes debian 2019-01-28
replace-FUNCTION.patch __FUNCTION__ is deprecated and throw a pedantic warning when built with c11 Mattia Rizzolo <mattia@debian.org> yes 2020-04-28

All known versions for source package 'libeatmydata'

Links