Package: elektra / 0.8.7-4
Patch seriesview the series file
|upstream_Add the KEY_END marker on key creation where missing.patch | (download)||
[patch] add the key_end marker on key creation where missing Add the KEY_END vararg where missing when creating a new key, either using the C keyNew or the C++ kdb::Key, as done everywhere else. This fixes crashes in some tests.
|upstream_tests switch from tmpnam to mkstemp.patch | (download)||
21 18 + 3 - 0 !
[patch] tests: switch from tmpnam to mkstemp Use mkstemp to generate a temporary file in a safer way than tmpnam, and placed in the temporary home created for the tests already.
|upstream_cmake check and store the size of mode_t.patch | (download)||
[patch] cmake: check and store the size of mode_t
|upstream_Make KEY_MODE work when mode_t is not the same as in.patch | (download)||
[patch] make key_mode work when mode_t is not the same as int Even though the file modes passed using KEY_MODE should be mode_t, they really get through as integer, thus picking them from the varargs as mode_t causes troubles when sizeof(mode_t) != sizeof(int). Hence, always take them out as int from the varargs. Adapt test_meta to test large values for the mode only when sizeof(mode_t) > 2.
|private_elektratools.diff | (download)||
install libelektratools in a private location Upstream does not consider libelektratools a public library yet, so it has no proper SONAME/SOVERSION. . Thus, install it within the plugin directory, setting RPATH in kdb and in elektratools tests so they can load it.
|path_max.diff | (download)||
3 2 + 1 - 0 !
switch from path_max to kdb_max_path_length Similar to the (more complete) fix done upstream for 0.8.8.
|ambiguous_keyset_ctor.diff | (download)||
workaround in bindings the ambiguous c++ keyset varargs ctors Workaround in the Python and Lua bindings the ambiguous varargs constructors of the C++ KeySet implementation, by providing twice the end marker. Bug: https://github.com/ElektraInitiative/libelektra/issues/42