From 0f9c6c87d76ac4aec6a85e3d20b59e6241d1f282 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppi...@redhat.com>
Date: Wed, 5 Aug 2015 15:47:09 +0200
Subject: 1.44 bump


diff --git a/.gitignore b/.gitignore
index 4339be4..74fa322 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
 /Prima-1.41.tar.gz
 /Prima-1.42.tar.gz
 /Prima-1.43.tar.gz
+/Prima-1.44.tar.gz
diff --git a/Prima-1.43-FcPatternAddDouble.patch 
b/Prima-1.43-FcPatternAddDouble.patch
deleted file mode 100644
index db42ef5..0000000
--- a/Prima-1.43-FcPatternAddDouble.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From a06569708a2edc124c0290c68af5c17d57b22e51 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppi...@redhat.com>
-Date: Thu, 23 Apr 2015 09:10:21 +0200
-Subject: [PATCH] FcPatternAddDouble
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-<URL: https://rt.cpan.org/Ticket/Display.html?id=103484 >
-
-Hi Petr,
-
-May I ask to test with another patch? This time I cannot give the
-proper one because it's too far off with all debug stuff I've added,
-but can you try something like this fix below?
-
-Signed-off-by: Petr Písař <ppi...@redhat.com>
-
-diff --git a/unix/xft.c b/unix/xft.c
-index 442c702..a530d37 100644
---- a/unix/xft.c
-+++ b/unix/xft.c
-@@ -690,7 +690,7 @@ prima_xft_font_pick( Handle self, Font * source, Font * 
dest, double * size, Xft
-          FcPatternAddDouble( request, FC_SIZE, *size);
-          XFTdebug("FC_SIZE = %.1f", *size);
-       } else {
--         FcPatternAddInteger( request, FC_SIZE, requested_font. size);
-+         FcPatternAddDouble( request, FC_SIZE, requested_font. size);
-          XFTdebug("FC_SIZE = %d", requested_font. size);
-       }
-    } else {
--- 
-2.1.0
-
diff --git a/Prima-1.43-fxa_average_width_inconsistent_with_xlfd_width.patch 
b/Prima-1.43-fxa_average_width_inconsistent_with_xlfd_width.patch
deleted file mode 100644
index eb3d8fb..0000000
--- a/Prima-1.43-fxa_average_width_inconsistent_with_xlfd_width.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From rt-cpan-org-ret...@perl.org Thu Apr 16 19:00:18 2015
-Return-Path: rt-cpan-org-ret...@perl.org
-Received: from zmta05.collab.prod.int.phx2.redhat.com (LHLO
- zmta05.collab.prod.int.phx2.redhat.com) (10.5.81.12) by
- zmail14.collab.prod.int.phx2.redhat.com with LMTP; Thu, 16 Apr 2015
- 13:00:18 -0400 (EDT)
-Received: from int-mx10.intmail.prod.int.phx2.redhat.com 
(int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23])
-       by zmta05.collab.prod.int.phx2.redhat.com (Postfix) with ESMTP id 
A372F17C123
-       for <ppi...@mail.corp.redhat.com>; Thu, 16 Apr 2015 13:00:18 -0400 (EDT)
-Received: from mx1.redhat.com (ext-mx16.extmail.prod.ext.phx2.redhat.com 
[10.5.110.21])
-       by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP 
id t3GH0IDE022350
-       for <ppi...@redhat.com>; Thu, 16 Apr 2015 13:00:18 -0400
-Received: from rtcpan.develooper.com (rtcpan.develooper.com [207.171.7.181])
-       by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id t3GH0Hlj004418
-       for <ppi...@redhat.com>; Thu, 16 Apr 2015 13:00:17 -0400
-Received: by rtcpan.develooper.com (Postfix, from userid 536)
-       id 91CAE5D7; Thu, 16 Apr 2015 10:00:16 -0700 (PDT)
-Precedence: normal
-Subject: [rt.cpan.org #103484] Font tests fail with hlv fonts
-From: "KARASIK via RT" <bug-pr...@rt.cpan.org>
-Reply-To: bug-pr...@rt.cpan.org
-In-Reply-To: <rt-4.0.18-23549-1428916055-238.103484-...@rt.cpan.org>
-References: <rt-ticket-103...@rt.cpan.org>
- <rt-4.0.18-23549-1428916055-238.103484-...@rt.cpan.org>
-Message-ID: <rt-4.0.18-29430-1429203616-1071.103484-...@rt.cpan.org>
-X-RT-Loop-Prevention: rt.cpan.org
-RT-Ticket: rt.cpan.org #103484
-Managed-BY: RT 4.0.18 (http://www.bestpractical.com/rt/)
-RT-Originator: kara...@cpan.org
-To: ppi...@redhat.com
-MIME-Version: 1.0
-Content-Transfer-Encoding: 8bit
-Content-Type: text/plain; charset="utf-8"
-X-RT-Original-Encoding: utf-8
-Date: Thu, 16 Apr 2015 13:00:16 -0400
-X-RedHat-Spam-Score: -1.9  (BAYES_00,SPF_PASS,URIBL_BLOCKED) 207.171.7.181 
rtcpan.develooper.com 207.171.7.181 rtcpan.develooper.com 
<rt-cpan-org-ret...@perl.org>
-X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23
-X-Scanned-By: MIMEDefang 2.68 on 10.5.110.21
-Status: RO
-Content-Length: 960
-Lines: 22
-
-<URL: https://rt.cpan.org/Ticket/Display.html?id=103484 >
-
-Hi, thanks for the report! These fonts indeed are corner cases, reporting 
FXA_AVERAGE_WIDTHs inconsistent with the requested XLFD widths; I think I 
adapted for this now. May I ask you
-to run the test again with the following patch and see if that works for you?
-
-Sincerely, Dmitry
-
---- a/unix/apc_font.c
-+++ b/unix/apc_font.c
-@@ -1291,7 +1291,10 @@ AGAIN:
-
-       /* detailing width */
-       if ( f-> font. width == 0 || !f-> flags. width) {
--         if ( XGetFontProperty( s, FXA_AVERAGE_WIDTH, &v) && v) {
-+        if ( f-> vecname && font-> width > 0) {
-+            f-> font. width = font-> width;
-+            Fdebug("font: width = copy as is %d\n", f->font.width);
-+        } else if ( XGetFontProperty( s, FXA_AVERAGE_WIDTH, &v) && v) {
-             XCHECKPOINT;
-             f-> font. width = (v + 5) / 10;
-             Fdebug("font: width = FXA_AVERAGE_WIDTH %d(%d)\n", f->font.width, 
v);
-
-
diff --git a/Prima-1.44-warn-s-first-argument-is-a-formating-string.patch 
b/Prima-1.44-warn-s-first-argument-is-a-formating-string.patch
new file mode 100644
index 0000000..ab0e998
--- /dev/null
+++ b/Prima-1.44-warn-s-first-argument-is-a-formating-string.patch
@@ -0,0 +1,30 @@
+From cee9d72d34b97c029082538c2e02b493f2a0b04a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppi...@redhat.com>
+Date: Wed, 5 Aug 2015 15:37:28 +0200
+Subject: [PATCH] warn()'s first argument is a formating string
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+GCC -Werror=format-security complains that calling warn( msg); is not
+safe because the msg argument is interpreted as a formating string,
+not a string literal.
+
+Signed-off-by: Petr Písař <ppi...@redhat.com>
+
+diff --git a/img/codec_png.c b/img/codec_png.c
+index d8f4f39..7b7c307 100644
+--- a/img/codec_png.c
++++ b/img/codec_png.c
+@@ -267,7 +267,7 @@ PNGAPI
+ #endif
+ warning_fn( png_structp png_ptr, png_const_charp msg) 
+ { 
+-   warn( msg);
++   warn( "%s", msg);
+ }
+ 
+ static void
+-- 
+2.4.3
+
diff --git a/perl-Prima.spec b/perl-Prima.spec
index 9e7c745..0b36dde 100644
--- a/perl-Prima.spec
+++ b/perl-Prima.spec
@@ -1,17 +1,15 @@
 %global use_x11_tests 1
 
 Name:           perl-Prima
-Version:        1.43
-Release:        4%{?dist}
+Version:        1.44
+Release:        1%{?dist}
 Summary:        Perl graphic toolkit
 License:        BSD
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Prima/
 Source0:        
http://www.cpan.org/authors/id/K/KA/KARASIK/Prima-%{version}.tar.gz
-# Fix font width check, bug #1210922, CPAN RT#103484
-Patch0:         Prima-1.43-fxa_average_width_inconsistent_with_xlfd_width.patch
-# Fix font width check, bug #1210922, CPAN RT#103484
-Patch1:         Prima-1.43-FcPatternAddDouble.patch
+# Fix a warn() miscall, bug #1250528, CPAN RT#106257
+Patch0:         Prima-1.44-warn-s-first-argument-is-a-formating-string.patch
 BuildRequires:  coreutils
 BuildRequires:  findutils
 BuildRequires:  fontconfig-devel
@@ -40,6 +38,7 @@ BuildRequires:  perl(File::Basename)
 BuildRequires:  perl(File::Copy)
 BuildRequires:  perl(File::Find)
 BuildRequires:  perl(File::Path)
+BuildRequires:  perl(File::Spec)
 BuildRequires:  perl(lib)
 BuildRequires:  perl(strict)
 BuildRequires:  perl(Tie::Hash)
@@ -57,7 +56,6 @@ BuildRequires:  perl(Test::More)
 %if %{use_x11_tests}
 # X11 tests:
 BuildRequires:  xorg-x11-server-Xvfb
-BuildRequires:  xorg-x11-xinit
 BuildRequires:  font(:lang=en)
 # Tests exhibit a proportinal font
 BuildRequires:  liberation-sans-fonts
@@ -77,6 +75,9 @@ Provides:       perl(Prima::StdDlg) = %{version}
 # Do not export private modules (not starting with "Prima")
 %global __provides_exclude 
%{?__provides_exclude:%__provides_exclude|}^perl\\((am|apc|bi|bs|bt|ci|cl|cm|CodeEditor|cr|cs|CustomPodView|Divider|dmfp|dt|Editor|fdo|fds|fe|fp|fr|fra|frr|fs|fw|gm|gr|grow|gsci|gt|gui|ict|im|is|ItemsOutline|kb|km|le|lj|lp|mb|mbi|MenuOutline|MPropListViewer|mt|MyOutline|nt|PackPropListViewer|PropListViewer|rop|Round3D|sbmp|ss|sv|ta|tb|tka|tm|tno|tns|tw|wc|ws)\\)
 
+# Filter under-specified provides
+%global __provides_exclude 
%{?__provides_exclude:%__provides_exclude|}^perl\\((Prima|Prima::Buttons)\\)$
+
 %description
 Prima is a general purpose extensible graphical user interface toolkit with
 a rich set of standard widgets and an emphasis on 2D image processing tasks.
@@ -94,7 +95,6 @@ Prima-related code together with standard Perl Test:: suite.
 %prep
 %setup -q -n Prima-%{version}
 %patch0 -p1
-%patch1 -p1
 
 %build
 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" WITH_GTK2=1
@@ -130,6 +130,9 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm 
-f {} \;
 %{_mandir}/man3/Prima::Test.*
 
 %changelog
+* Wed Aug 05 2015 Petr Pisar <ppi...@redhat.com> - 1.44-1
+- 1.44 bump
+
 * Tue Jun 23 2015 Petr Pisar <ppi...@redhat.com> - 1.43-4
 - Build-require open Perl module (bug #1234731)
 - Replace dependency on glibc-headers with gcc (bug #1230488)
diff --git a/sources b/sources
index fbddcd3..dc7c428 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b001ff37915a4584f592207653545bb4  Prima-1.43.tar.gz
+efc577c1e60dc378f58b24a2e90d8aa6  Prima-1.44.tar.gz
-- 
cgit v0.10.2


        
http://pkgs.fedoraproject.org/cgit/perl-Prima.git/commit/?h=master&id=0f9c6c87d76ac4aec6a85e3d20b59e6241d1f282
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/perl-devel

Reply via email to