[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1065774: libdigidoc: FTBFS on arm{el,hf}: /<<PKGBUILDDIR>>/libdigidoc/DigiDocService.c:327:19: error: implicit declaration of function ‘ddocAddSignatureFromMemory’ [-Werror=implicit-function-declaration]



Package: libdigidoc
Followup-For: Bug #1065774
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue that has been uploaded to
Ubuntu.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org
diff -Nru libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch
--- libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch	1969-12-31 16:00:00.000000000 -0800
+++ libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch	2024-04-10 16:10:25.000000000 -0700
@@ -0,0 +1,30 @@
+Description: add missing define and includes required for prototypes
+Author: Steve Langasek <steve.langasek@canonical.com>
+Bug-Debian: https://bugs.debian.org/1065774
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: libdigidoc-3.10.5/libdigidoc/DigiDocVerify.c
+===================================================================
+--- libdigidoc-3.10.5.orig/libdigidoc/DigiDocVerify.c
++++ libdigidoc-3.10.5/libdigidoc/DigiDocVerify.c
+@@ -20,6 +20,7 @@
+ //                      Creation
+ //==================================================
+ 
++#define WITH_DEPRECATED_FUNCTIONS
+ #include "DigiDocVerify.h"
+ #include "DigiDocError.h"
+ #include "DigiDocLib.h"
+Index: libdigidoc-3.10.5/libdigidoc/DigiDocService.c
+===================================================================
+--- libdigidoc-3.10.5.orig/libdigidoc/DigiDocService.c
++++ libdigidoc-3.10.5/libdigidoc/DigiDocService.c
+@@ -26,6 +26,7 @@
+ #include <libdigidoc/DigiDocObj.h>
+ #include <libdigidoc/DigiDocConvert.h>
+ #include <libdigidoc/DigiDocGen.h>
++#include <libdigidoc/DigiDocSAXParser.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <memory.h>
diff -Nru libdigidoc-3.10.5/debian/patches/series libdigidoc-3.10.5/debian/patches/series
--- libdigidoc-3.10.5/debian/patches/series	2022-07-10 19:12:11.000000000 -0700
+++ libdigidoc-3.10.5/debian/patches/series	2024-04-10 16:08:47.000000000 -0700
@@ -1,3 +1,4 @@
 versioninfo.cmake-set-build_date-using-u.patch
 build-with-openssl-v3.patch
 fix-national-encoding.patch
+no-implicit-declarations.patch

Reply to: