diff --git a/0001-Export-libfvalue_value_get_entry.patch b/0001-Export-libfvalue_value_get_entry.patch new file mode 100644 index 0000000..2b71c4d --- /dev/null +++ b/0001-Export-libfvalue_value_get_entry.patch @@ -0,0 +1,51 @@ +From 9829f2df776a28ac373a3235030123bcd902a06f Mon Sep 17 00:00:00 2001 +From: Jan Engelhardt +Date: Sat, 2 Nov 2024 16:36:19 +0100 +Subject: [PATCH] Export libfvalue_value_get_entry + +`libfvalue_value_get_entry`` is used externally, by libesedb. Hence, +it needs to be exported for DLLs to work correctly. This patch +corrects that problem. +--- + include/libfvalue.h.in | 8 ++++++++ + libfvalue/libfvalue_value.h | 8 -------- + 2 files changed, 8 insertions(+), 8 deletions(-) + +Index: libfvalue-20240415/include/libfvalue.h.in +=================================================================== +--- libfvalue-20240415.orig/include/libfvalue.h.in ++++ libfvalue-20240415/include/libfvalue.h.in +@@ -943,6 +943,14 @@ int libfvalue_value_get_number_of_value_ + int *number_of_value_entries, + libfvalue_error_t **error ); + ++LIBFVALUE_EXTERN \ ++int libfvalue_value_get_entry( ++ libfvalue_value_t *value, ++ int value_entry_index, ++ size_t *entry_data_offset, ++ size_t *entry_data_size, ++ libcerror_error_t **error ); ++ + /* Retrieves the entry data + * Returns 1 if successful, 0 if the value has no data or -1 on error + */ +Index: libfvalue-20240415/libfvalue/libfvalue_value.h +=================================================================== +--- libfvalue-20240415.orig/libfvalue/libfvalue_value.h ++++ libfvalue-20240415/libfvalue/libfvalue_value.h +@@ -462,14 +462,6 @@ int libfvalue_value_get_number_of_value_ + libcerror_error_t **error ); + + LIBFVALUE_EXTERN \ +-int libfvalue_value_get_entry( +- libfvalue_value_t *value, +- int value_entry_index, +- size_t *entry_data_offset, +- size_t *entry_data_size, +- libcerror_error_t **error ); +- +-LIBFVALUE_EXTERN \ + int libfvalue_value_set_entry( + libfvalue_value_t *value, + int value_entry_index, diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 1683931..c7f6a8e 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1713290660 -commit: 9f14648fd1b57bd8e5fe844e0e2549b08d8afc234d241e0b172b5b7ab7cdf2bb +mtime: 1730563434 +commit: 6bfe93a57c55b662d39c5972f71a08547eb0b6f7033f875e40be5deb371a3bae url: https://src.opensuse.org/jengelh/libfvalue revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio index 96157dd..cecb049 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e0e7a6472d4c167eb9a884b7544ab891a727f120c3325e7e20b2dbbbdba87f6 +oid sha256:97770828b58e571fafa2bde5186ccc14641eb9dae5d9491391b4c192c36da5b9 size 256 diff --git a/libfvalue.changes b/libfvalue.changes index 4a12007..be0a6ba 100644 --- a/libfvalue.changes +++ b/libfvalue.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Nov 2 16:03:42 UTC 2024 - Jan Engelhardt + +- Add 0001-Export-libfvalue_value_get_entry.patch + ------------------------------------------------------------------- Mon Apr 15 20:06:32 UTC 2024 - Jan Engelhardt diff --git a/libfvalue.spec b/libfvalue.spec index 9948319..d297f0a 100644 --- a/libfvalue.spec +++ b/libfvalue.spec @@ -27,6 +27,7 @@ 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) >= 20240414