Package: jfsutils
Version: 1.1.15-1
Severity: serious
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Uertags: origin-ubuntu precise ubuntu-patch

        Hi

 jfsutils 1.1.15-1 failed to build on Debian armhf and s390x buildds
 (and on Ubuntu armhf buildds) due to -Werror=format-security being
 added recently to CFLAGS.

 Attached debdiff fixes the build here.

   Cheers,
-- 
Loïc Minier
diff -u jfsutils-1.1.15/debian/control jfsutils-1.1.15/debian/control
--- jfsutils-1.1.15/debian/control
+++ jfsutils-1.1.15/debian/control
@@ -2,7 +2,7 @@
 Section: admin
 Priority: optional
 Maintainer: Stefan Hornburg (Racke) <ra...@linuxia.de>
-Build-Depends: cdbs, debhelper (>= 4.1.0), uuid-dev
+Build-Depends: cdbs, debhelper (>= 4.1.0), uuid-dev, quilt
 Standards-Version: 3.8.0
 Homepage: http://jfs.sourceforge.net/
 
diff -u jfsutils-1.1.15/debian/rules jfsutils-1.1.15/debian/rules
--- jfsutils-1.1.15/debian/rules
+++ jfsutils-1.1.15/debian/rules
@@ -20,6 +20,7 @@
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/autotools.mk
 include /usr/share/cdbs/1/rules/utils.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
 ifeq ($(DEB_BUILD_ARCH),alpha)
        LDFLAGS += -Wl,--no-relax
diff -u jfsutils-1.1.15/debian/changelog jfsutils-1.1.15/debian/changelog
--- jfsutils-1.1.15/debian/changelog
+++ jfsutils-1.1.15/debian/changelog
@@ -1,3 +1,10 @@
+jfsutils (1.1.15-1ubuntu1) precise; urgency=low
+
+  * Include patchsys-quilt.mk and add new patch format-security-errors to fix
+    FTBFS with -Werror=format-security.
+
+ -- Loïc Minier <loic.min...@ubuntu.com>  Thu, 01 Dec 2011 17:57:25 +0100
+
 jfsutils (1.1.15-1) unstable; urgency=low
 
   * new upstream release (Closes: #504713)
only in patch2:
unchanged:
--- jfsutils-1.1.15.orig/debian/patches/series
+++ jfsutils-1.1.15/debian/patches/series
@@ -0,0 +1 @@
+format-security-errors.patch
only in patch2:
unchanged:
--- jfsutils-1.1.15.orig/debian/patches/format-security-errors.patch
+++ jfsutils-1.1.15/debian/patches/format-security-errors.patch
@@ -0,0 +1,37 @@
+--- a/fscklog/display.c
++++ b/fscklog/display.c
+@@ -182,7 +182,7 @@ void dump_service_log()
+                               } else {
+                                       /* the record looks ok */
+                                       msg_txt = &log_entry[log_entry_pos];
+-                                      printf(msg_txt);
++                                      printf("%s", msg_txt);
+                                       /*
+                                        * set up for the next record
+                                        */
+--- a/fscklog/fscklog.c
++++ b/fscklog/fscklog.c
+@@ -252,8 +252,8 @@ int v_send_msg(int msg_num, const char *file_name, int 
line_number, ...) {
+ 
+       sprintf(debug_detail, " [%s:%d]\n", basename(file_name), line_number);
+ 
+-      printf(msg_string);
+-      printf(debug_detail);
++      printf("%s", msg_string);
++      printf("%s", debug_detail);
+ 
+       return 0;
+ }
+--- a/logdump/helpers.c
++++ b/logdump/helpers.c
+@@ -95,8 +95,8 @@ int v_fsck_send_msg(int msg_num, const char *file_name, int 
line_number, ...) {
+ 
+       sprintf(debug_detail, " [%s:%d]\n", file_name, line_number);
+ 
+-      printf(msg_string);
+-      printf(debug_detail);
++      printf("%s", msg_string);
++      printf("%s", debug_detail);
+ 
+       return 0;
+ }

Reply via email to