Package: src:bc
Version: bc 1.07.1-3
Severity: serious
Tags: sid trixie patch

bc fails to build with abi=time64, which turns on -Werror=implicit-function-declaration.
  * Avoid -Wimplicit-function-declaration warnings.
 
diff -Nru bc-1.07.1/debian/patches/no-implicit-function-declaration.diff bc-1.07.1/debian/patches/no-implicit-function-declaration.diff
--- bc-1.07.1/debian/patches/no-implicit-function-declaration.diff	1970-01-01 01:00:00.000000000 +0100
+++ bc-1.07.1/debian/patches/no-implicit-function-declaration.diff	2024-03-03 13:40:56.000000000 +0100
@@ -0,0 +1,50 @@
+--- a/dc/dc.c
++++ b/dc/dc.c
+@@ -47,6 +47,7 @@
+ #include <unistd.h>
+ #include "dc.h"
+ #include "dc-proto.h"
++#include "number.h"
+ 
+ #ifndef EXIT_SUCCESS	/* C89 <stdlib.h> */
+ # define EXIT_SUCCESS	0
+--- a/dc/eval.c
++++ b/dc/eval.c
+@@ -41,6 +41,7 @@
+ #endif
+ #include "dc.h"
+ #include "dc-proto.h"
++#include "number.h"
+ 
+ typedef enum {DC_FALSE, DC_TRUE} dc_boolean;
+ 
+--- a/dc/misc.c
++++ b/dc/misc.c
+@@ -47,6 +47,7 @@
+ #include <getopt.h>
+ #include "dc.h"
+ #include "dc-proto.h"
++#include "number.h"
+ 
+ #ifndef EXIT_FAILURE	/* C89 <stdlib.h> */
+ # define EXIT_FAILURE	1
+--- a/dc/stack.c
++++ b/dc/stack.c
+@@ -33,6 +33,7 @@
+ #include "dc.h"
+ #include "dc-proto.h"
+ #include "dc-regdef.h"
++#include "number.h"
+ 
+ /* an oft-used error message: */
+ #define Empty_Stack do{					\
+--- a/dc/string.c
++++ b/dc/string.c
+@@ -45,6 +45,7 @@
+ #endif
+ #include "dc.h"
+ #include "dc-proto.h"
++#include "number.h"
+ 
+ /* here is the completion of the dc_string type: */
+ struct dc_string {
diff -Nru bc-1.07.1/debian/patches/series bc-1.07.1/debian/patches/series
--- bc-1.07.1/debian/patches/series	2019-12-05 20:35:54.000000000 +0100
+++ bc-1.07.1/debian/patches/series	2024-03-03 13:38:34.000000000 +0100
@@ -5,3 +5,4 @@
 06_read_dcrc.diff
 07_bc_man.diff
 08_no-make-circular-dependencies.diff
+no-implicit-function-declaration.diff

Reply via email to