libfvalue 20260531

This commit is contained in:
2026-05-31 12:40:30 +02:00
parent 75733c9590
commit 423a559a6d
7 changed files with 24 additions and 69 deletions
+8
View File
@@ -1,3 +1,11 @@
-------------------------------------------------------------------
Sun May 31 10:32:27 UTC 2026 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20260531
* Add missing public declarations for
`libfvalue_data_handle_append_value_entry`
- Delete 0001-Export-libfvalue_value_get_entry.patch (merged)
-------------------------------------------------------------------
Wed May 27 06:53:06 UTC 2026 - Jan Engelhardt <jengelh@inai.de>
+2 -3
View File
@@ -18,7 +18,7 @@
Name: libfvalue
%define lname libfvalue1
Version: 20260522
Version: 20260531
Release: 0
Summary: Library to provide generic file value functions
License: LGPL-3.0-or-later
@@ -27,7 +27,6 @@ URL: https://github.com/libyal/libfvalue
Source: https://github.com/libyal/libfvalue/releases/download/%version/libfvalue-experimental-%version.tar.gz
Source2: https://github.com/libyal/libfvalue/releases/download/%version/libfvalue-experimental-%version.tar.gz.asc
Source9: %name.keyring
Patch1: 0001-Export-libfvalue_value_get_entry.patch
BuildRequires: c_compiler
BuildRequires: pkg-config
BuildRequires: pkgconfig(libcdata) >= 20260520
@@ -37,7 +36,7 @@ BuildRequires: pkgconfig(libcthreads) >= 20260518
BuildRequires: pkgconfig(libfdatetime) >= 20260521
BuildRequires: pkgconfig(libfguid) >= 20260521
BuildRequires: pkgconfig(libfwnt) >= 20260522
BuildRequires: pkgconfig(libuna) >= 20240414
BuildRequires: pkgconfig(libuna) >= 20260522
# Various notes: https://en.opensuse.org/libyal
%description
@@ -1,52 +0,0 @@
From 77669cb53e2828ee59616fadbfede6a3d2d8e378 Mon Sep 17 00:00:00 2001
From: Jan Engelhardt <jengelh@inai.de>
Date: Wed, 27 May 2026 07:56:27 +0200
Subject: [PATCH] Export libfvalue_data_handle_append_value_entry
References: https://github.com/libyal/libfvalue/pull/7
References: https://github.com/libyal/libfvalue/pull/8
Commit cd1b553ed34b7504684cc7188d4c9edac340cf2e [pr/7] was supposed to
export a function used by libesedb (mentioned in the commit message),
but the patch did not include it.
libesedb fails to build still with libfvalue 20260522, and exporting
the function is essential:
```
libesedb_value_data_handle.c:175:29: error: implicit declaration of
function 'libfvalue_data_handle_append_value_entry'; did you mean
'libfvalue_data_handle_append_value_entry_data'?
[-Wimplicit-function-declaration]
175 | if( libfvalue_data_handle_append_value_entry(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| libfvalue_data_handle_append_value_entry_data
```
---
include/libfvalue.h.in | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/libfvalue.h.in b/include/libfvalue.h.in
index d567fe3..911b484 100644
--- a/include/libfvalue.h.in
+++ b/include/libfvalue.h.in
@@ -210,6 +210,17 @@ int libfvalue_data_handle_set_value_entry_data(
int encoding,
libfvalue_error_t **error );
+/* Appends a value entry
+ * Returns if successful or -1 on error
+ */
+LIBFVALUE_EXTERN \
+int libfvalue_data_handle_append_value_entry(
+ libfvalue_data_handle_t *data_handle,
+ int *value_entry_index,
+ size_t value_entry_offset,
+ size_t value_entry_size,
+ libfvalue_error_t **error );
+
/* Appends a value entry
* Returns if successful or -1 on error
*/
--
2.54.0
Binary file not shown.
@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEDtkCDakNP25wvTlF2WJeXXrQF34FAmoP3QMACgkQ2WJeXXrQ
F34/Hgf6Aldhs0B0LXLBV8UhNH4lGmMgbzCJn358x6/P3IcDdFB3ireDhbHknXdF
I0khEsN2QfgSpBmaFlneP+BE3QD0BKY5GsmmhzOLkNjKfRf9j2/4uYCJXiZ//aBh
GlVHzWkzhWc6glWvd9OnNpwQrvRIysQIRhyX9ox2+zQIfABFrUrAhFckxkprz6Oo
aUBY5+gwCXt9MW9hJ8ANnHsYZ3fyrhM+6YbqTO1K2qZjFXLSFAHZz/fRfUx7O5w5
sg2DWkAdq/WKuRYnirdEo2TciA+HKC4jStMEC+bs0I0dECDhyeTloloOHRlIwgIX
pyYEzrjpY1SpduOxhRcgp033hMInsQ==
=edpR
-----END PGP SIGNATURE-----
Binary file not shown.
@@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEDtkCDakNP25wvTlF2WJeXXrQF34FAmob5KIACgkQ2WJeXXrQ
F37tzAgAgbCwhZa5iKH1o7EpPgyzMZ8R9/+9nMiqNkBVykQGIf1Zpq+AKnXQUYfm
JAUGtXWa8LzSMn+HH+9j+A657YjeuLe5tLn/nbG9qCWJrCpfXHE+eKN3QO92qwXu
dzuqe+cvc1AZWvZ+0nKB+tc91H46C3XGJyw1esNvEPDyu1Oloi2zCKKI8JUGz5Xh
Y3x3thw4z8AyoJuQwInclPEf3EHFIaFc6TclcFjI91kdJqQn0xrw6PoS22a0A233
Pgo+fjRYOCIFoZKePCXLkM5w0/3T1idf6tPchD6A1RqRn/0f9rUUZ9wefzfbAcrJ
4CmQDUqUJnykQbsMOOP1hBPsGklktA==
=WZSH
-----END PGP SIGNATURE-----