Bug#889289: perdition: please add missing stdint include to fix FTBFS

2019-08-02 Thread Gianfranco Costamagna
control: tags -1 pending

diff uploaded in deferred/10
diff -Nru perdition-2.2/debian/changelog perdition-2.2/debian/changelog
--- perdition-2.2/debian/changelog  2016-12-06 17:08:39.0 +0100
+++ perdition-2.2/debian/changelog  2019-08-02 13:11:02.0 +0200
@@ -1,3 +1,14 @@
+perdition (2.2-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add missing include (Closes: #889289)
+
+  [ Helmut Grohne ]
+  * Address FTCBFS: Let dh_auto_configure pass --host to ./configure. (Closes:
+#929978)
+
+ -- Gianfranco Costamagna   Fri, 02 Aug 2019 
13:11:02 +0200
+
 perdition (2.2-3) unstable; urgency=high
 
   * Correct syntax of ldconfig trigger
diff -Nru perdition-2.2/debian/patches/fix-build.patch 
perdition-2.2/debian/patches/fix-build.patch
--- perdition-2.2/debian/patches/fix-build.patch1970-01-01 
01:00:00.0 +0100
+++ perdition-2.2/debian/patches/fix-build.patch2019-08-02 
13:10:52.0 +0200
@@ -0,0 +1,23 @@
+Description: Fix build because of missing stdint, leading to build error
+ gcc -DHAVE_CONFIG_H -I. -I.. -DPERDITION_LIBDIR=\"/usr/lib\" 
-DPERDITION_SYSCONFDIR=\"/etc/perdition\" -DPERDITION_LOCALSTATEDIR=\"/var\" 
-I/usr/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-fdebug-prefix-map=/build/perdition-2.2=. -fstack-protector-strong -Wformat 
-Werror=format-security -MT acap_token.o -MD -MP -MF .deps/acap_token.Tpo -c -o 
acap_token.o acap_token.c
+ acap_token.c: In function 'acap_token_status':
+ acap_token.c:186:12: error: 'SIZE_MAX' undeclared (first use in this 
function); did you mean 'SSIZE_MAX'?
+  if (len > SIZE_MAX || len > ACAP_LITERAL_MAX)
+^~~~
+SSIZE_MAX
+ acap_token.c:186:12: note: each undeclared identifier is reported only once 
for each function it appears in
+
+Author: Gianfranco Costamagna 
+
+Last-Update: 2018-02-02
+
+--- perdition-2.2.orig/perdition/acap_token.c
 perdition-2.2/perdition/acap_token.c
+@@ -5,6 +5,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ struct acap_token_status {
+   enum acap_type type;
diff -Nru perdition-2.2/debian/patches/series 
perdition-2.2/debian/patches/series
--- perdition-2.2/debian/patches/series 1970-01-01 01:00:00.0 +0100
+++ perdition-2.2/debian/patches/series 2019-08-02 13:10:52.0 +0200
@@ -0,0 +1 @@
+fix-build.patch
diff -Nru perdition-2.2/debian/perdition.files 
perdition-2.2/debian/perdition.files
--- perdition-2.2/debian/perdition.files2014-09-11 05:40:14.0 
+0200
+++ perdition-2.2/debian/perdition.files2019-08-02 13:11:02.0 
+0200
@@ -25,25 +25,25 @@
 etc/perdition/Makefile
 etc/perdition/popmap
 usr/bin/makegdbm
-usr/lib/libperditiondb_gdbm.a
-usr/lib/libperditiondb_gdbm.so.0
-usr/lib/libperditiondb_gdbm.so.0.0.0
+usr/lib/*/libperditiondb_gdbm.a
+usr/lib/*/libperditiondb_gdbm.so.0
+usr/lib/*/libperditiondb_gdbm.so.0.0.0
 /usr/share/man/man1/makegdbm.1
-usr/lib/libperditiondb_nis.a
-usr/lib/libperditiondb_nis.so.0
-usr/lib/libperditiondb_nis.so.0.0.0
+usr/lib/*/libperditiondb_nis.a
+usr/lib/*/libperditiondb_nis.so.0
+usr/lib/*/libperditiondb_nis.so.0.0.0
 etc/perdition/popmap.re
-usr/lib/libperditiondb_posix_regex.a
-usr/lib/libperditiondb_posix_regex.so.0
-usr/lib/libperditiondb_posix_regex.so.0.0.0
+usr/lib/*/libperditiondb_posix_regex.a
+usr/lib/*/libperditiondb_posix_regex.so.0
+usr/lib/*/libperditiondb_posix_regex.so.0.0.0
 usr/bin/makebdb
-usr/lib/libperditiondb_daemon.a
-usr/lib/libperditiondb_daemon.so.0
-usr/lib/libperditiondb_daemon.so.0.0.0
-usr/lib/libperditiondb_daemon_base.a
-usr/lib/libperditiondb_daemon_base.so.0
-usr/lib/libperditiondb_daemon_base.so.0.0.0
+usr/lib/*/libperditiondb_daemon.a
+usr/lib/*/libperditiondb_daemon.so.0
+usr/lib/*/libperditiondb_daemon.so.0.0.0
+usr/lib/*/libperditiondb_daemon_base.a
+usr/lib/*/libperditiondb_daemon_base.so.0
+usr/lib/*/libperditiondb_daemon_base.so.0.0.0
 usr/share/man/man1/makebdb.1
-usr/lib/libperditiondb_bdb.a
-usr/lib/libperditiondb_bdb.so.0
-usr/lib/libperditiondb_bdb.so.0.0.0
+usr/lib/*/libperditiondb_bdb.a
+usr/lib/*/libperditiondb_bdb.so.0
+usr/lib/*/libperditiondb_bdb.so.0.0.0
diff -Nru perdition-2.2/debian/perdition-ldap.files 
perdition-2.2/debian/perdition-ldap.files
--- perdition-2.2/debian/perdition-ldap.files   2014-09-11 05:40:14.0 
+0200
+++ perdition-2.2/debian/perdition-ldap.files   2019-08-02 13:11:02.0 
+0200
@@ -1,6 +1,6 @@
 usr/sbin/perditiondb_ldap_makedb
-usr/lib/libperditiondb_ldap.a
-usr/lib/libperditiondb_ldap.so.0
-usr/lib/libperditiondb_ldap.so.0.0.0
+usr/lib/*/libperditiondb_ldap.a
+usr/lib/*/libperditiondb_ldap.so.0
+usr/lib/*/libperditiondb_ldap.so.0.0.0
 usr/share/man/man8/perditiondb_ldap_makedb.8
 usr/share/doc/perdition-ldap/perdition.schema.gz
diff -Nru perdition-2.2/debian/perdition-mysql.files 
perdition-2.2/debian/perdition-mysql.files
--- perdition-2.2/debian/perdition-mysql.files  2014-09-11 05:40:14.0 
+0200
+++ 

Bug#889289: perdition: please add missing stdint include to fix FTBFS

2018-02-03 Thread Gianfranco Costamagna
Source: perdition
Version: 2.2-3
Severity: important
Tags: upstream patch


Hello, for some reasons the package is not FTBFS yet in Debian, but I suspect 
it will become shortly, because
SIZE_MAX used without stdint.h being included.

Patch following:


--- perdition-2.2/debian/patches/fix-build.patch1970-01-01 
00:00:00.0 +
+++ perdition-2.2/debian/patches/fix-build.patch2018-02-02 
16:35:30.0 +
@@ -0,0 +1,23 @@
+Description: Fix build because of missing stdint, leading to build error
+ gcc -DHAVE_CONFIG_H -I. -I.. -DPERDITION_LIBDIR=\"/usr/lib\" 
-DPERDITION_SYSCONFDIR=\"/etc/perdition\" -DPERDITION_LOCALSTATEDIR=\"/var\" 
-I/usr/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-fdebug-prefix-map=/build/perdition-2.2=. -fstack-protector-strong -Wformat 
-Werror=format-security -MT acap_token.o -MD -MP -MF .deps/acap_token.Tpo -c -o 
acap_token.o acap_token.c
+ acap_token.c: In function 'acap_token_status':
+ acap_token.c:186:12: error: 'SIZE_MAX' undeclared (first use in this 
function); did you mean 'SSIZE_MAX'?
+  if (len > SIZE_MAX || len > ACAP_LITERAL_MAX)
+^~~~
+SSIZE_MAX
+ acap_token.c:186:12: note: each undeclared identifier is reported only once 
for each function it appears in
+
+Author: Gianfranco Costamagna 
+
+Last-Update: 2018-02-02
+
+--- perdition-2.2.orig/perdition/acap_token.c
 perdition-2.2/perdition/acap_token.c
+@@ -5,6 +5,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ struct acap_token_status {
+   enum acap_type type;
diff -Nru perdition-2.2/debian/patches/series 
perdition-2.2/debian/patches/series
--- perdition-2.2/debian/patches/series 1970-01-01 00:00:00.0 +
+++ perdition-2.2/debian/patches/series 2018-02-02 16:34:20.0 +
@@ -0,0 +1 @@
+fix-build.patch

thanks for considering it!

Gianfranco



signature.asc
Description: OpenPGP digital signature