Hi,

I've fixed the bug. And I'll do NMU if no one object in 10 days.
I'll upload it to the delay/10 queue.

Attachment is the debdiff. Please review it.

Yours,
Paul
diff -Nru sc-7.16/debian/changelog sc-7.16/debian/changelog
--- sc-7.16/debian/changelog    2022-01-26 01:22:23.000000000 +0800
+++ sc-7.16/debian/changelog    2024-04-07 09:47:51.000000000 +0800
@@ -1,3 +1,11 @@
+sc (7.16-4.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix FTBFS by -Werror=implicit-function-declaration (Closes: #1066346)
+    - Add debian/patches/fix-ftbfs-implicit-function-declaration.patch
+
+ -- Ying-Chun Liu (PaulLiu) <paul...@debian.org>  Sun, 07 Apr 2024 09:47:51 
+0800
+
 sc (7.16-4.1) unstable; urgency=low
 
   [ Ying-Chun Liu (PaulLiu) <paul...@debian.org> ]
diff -Nru sc-7.16/debian/patches/fix-ftbfs-implicit-function-declaration.patch 
sc-7.16/debian/patches/fix-ftbfs-implicit-function-declaration.patch
--- sc-7.16/debian/patches/fix-ftbfs-implicit-function-declaration.patch        
1970-01-01 08:00:00.000000000 +0800
+++ sc-7.16/debian/patches/fix-ftbfs-implicit-function-declaration.patch        
2024-04-07 09:47:51.000000000 +0800
@@ -0,0 +1,27 @@
+Description: fix ftbfs caused by -Werror=implicit-function-declaration
+ For dpkg >= 1.22.6, -Werror=implicit-function-declaration is turned
+ on by default. So we need to declare every functions.
+Bug-Debian: http://bugs.debian.org/1066346
+Author: Ying-Chun Liu (PaulLiu) <paul...@debian.org>
+Last-Update: 2024-04-07
+Index: sc-7.16/sc.h
+===================================================================
+--- sc-7.16.orig/sc.h
++++ sc-7.16/sc.h
+@@ -641,3 +641,16 @@ void     leftlimit();
+ void     rightlimit();
+ void     gototop();
+ void     gotobottom();
++void     list_frames(FILE *);
++void     yankrow(int);
++void     yankcol(int);
++void     ljustify(int, int, int, int);
++void     rjustify(int, int, int, int);
++void     center(int, int, int, int);
++void     gotonote();
++void     add_abbr(char *);
++void     getframe(int);
++void     getrange(char *, int);
++void     doeval(struct enode *, char *, int, int, int);
++void     doseval(struct enode *, int, int, int);
++void     dogetkey();
diff -Nru sc-7.16/debian/patches/series sc-7.16/debian/patches/series
--- sc-7.16/debian/patches/series       2022-01-26 00:34:21.000000000 +0800
+++ sc-7.16/debian/patches/series       2024-04-07 09:47:51.000000000 +0800
@@ -4,3 +4,4 @@
 function_definitions
 nonotimeout.patch
 hardening
+fix-ftbfs-implicit-function-declaration.patch

Attachment: OpenPGP_0x44173FA13D058888.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to