rpms/perl-Convert-Binary-C/devel perl-Convert-Binary-C-gcc44.patch, NONE, 1.1 perl-Convert-Binary-C.spec, 1.10, 1.11
Alex Lancaster
alexlan at fedoraproject.org
Sun Feb 8 10:40:11 UTC 2009
Author: alexlan
Update of /cvs/extras/rpms/perl-Convert-Binary-C/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv14645
Modified Files:
perl-Convert-Binary-C.spec
Added Files:
perl-Convert-Binary-C-gcc44.patch
Log Message:
Add patch to fix #elif directives for new GCC 4.4
perl-Convert-Binary-C-gcc44.patch:
--- NEW FILE perl-Convert-Binary-C-gcc44.patch ---
--- cbc/cbc.h.orig 2009-02-08 03:26:57.000000000 -0700
+++ cbc/cbc.h 2009-02-08 03:27:38.000000000 -0700
@@ -69,71 +69,86 @@
#ifndef CBC_DEFAULT_PTR_SIZE
#define CBC_DEFAULT_PTR_SIZE CTLIB_POINTER_SIZE
-#elif CBC_DEFAULT_PTR_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_PTR_SIZE != 1 && \
CBC_DEFAULT_PTR_SIZE != 2 && \
CBC_DEFAULT_PTR_SIZE != 4 && \
CBC_DEFAULT_PTR_SIZE != 8
#error "CBC_DEFAULT_PTR_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_ENUM_SIZE
#define CBC_DEFAULT_ENUM_SIZE sizeof( int )
-#elif CBC_DEFAULT_ENUM_SIZE != 0 && \
+#else
+#if CBC_DEFAULT_ENUM_SIZE != 0 && \
CBC_DEFAULT_ENUM_SIZE != 1 && \
CBC_DEFAULT_ENUM_SIZE != 2 && \
CBC_DEFAULT_ENUM_SIZE != 4 && \
CBC_DEFAULT_ENUM_SIZE != 8
#error "CBC_DEFAULT_ENUM_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_INT_SIZE
#define CBC_DEFAULT_INT_SIZE CTLIB_int_SIZE
-#elif CBC_DEFAULT_INT_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_INT_SIZE != 1 && \
CBC_DEFAULT_INT_SIZE != 2 && \
CBC_DEFAULT_INT_SIZE != 4 && \
CBC_DEFAULT_INT_SIZE != 8
#error "CBC_DEFAULT_INT_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_CHAR_SIZE
#define CBC_DEFAULT_CHAR_SIZE CTLIB_char_SIZE
-#elif CBC_DEFAULT_CHAR_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_CHAR_SIZE != 1 && \
CBC_DEFAULT_CHAR_SIZE != 2 && \
CBC_DEFAULT_CHAR_SIZE != 4 && \
CBC_DEFAULT_CHAR_SIZE != 8
#error "CBC_DEFAULT_CHAR_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_SHORT_SIZE
#define CBC_DEFAULT_SHORT_SIZE CTLIB_short_SIZE
-#elif CBC_DEFAULT_SHORT_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_SHORT_SIZE != 1 && \
CBC_DEFAULT_SHORT_SIZE != 2 && \
CBC_DEFAULT_SHORT_SIZE != 4 && \
CBC_DEFAULT_SHORT_SIZE != 8
#error "CBC_DEFAULT_SHORT_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_LONG_SIZE
#define CBC_DEFAULT_LONG_SIZE CTLIB_long_SIZE
-#elif CBC_DEFAULT_LONG_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_LONG_SIZE != 1 && \
CBC_DEFAULT_LONG_SIZE != 2 && \
CBC_DEFAULT_LONG_SIZE != 4 && \
CBC_DEFAULT_LONG_SIZE != 8
#error "CBC_DEFAULT_LONG_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_LONG_LONG_SIZE
#define CBC_DEFAULT_LONG_LONG_SIZE CTLIB_long_long_SIZE
-#elif CBC_DEFAULT_LONG_LONG_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_LONG_LONG_SIZE != 1 && \
CBC_DEFAULT_LONG_LONG_SIZE != 2 && \
CBC_DEFAULT_LONG_LONG_SIZE != 4 && \
CBC_DEFAULT_LONG_LONG_SIZE != 8
#error "CBC_DEFAULT_LONG_LONG_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_FLOAT_SIZE
#define CBC_DEFAULT_FLOAT_SIZE CTLIB_float_SIZE
-#elif CBC_DEFAULT_FLOAT_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_FLOAT_SIZE != 1 && \
CBC_DEFAULT_FLOAT_SIZE != 2 && \
CBC_DEFAULT_FLOAT_SIZE != 4 && \
CBC_DEFAULT_FLOAT_SIZE != 8 && \
@@ -141,10 +156,12 @@
CBC_DEFAULT_FLOAT_SIZE != 16
#error "CBC_DEFAULT_FLOAT_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_DOUBLE_SIZE
#define CBC_DEFAULT_DOUBLE_SIZE CTLIB_double_SIZE
-#elif CBC_DEFAULT_DOUBLE_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_DOUBLE_SIZE != 1 && \
CBC_DEFAULT_DOUBLE_SIZE != 2 && \
CBC_DEFAULT_DOUBLE_SIZE != 4 && \
CBC_DEFAULT_DOUBLE_SIZE != 8 && \
@@ -152,10 +169,12 @@
CBC_DEFAULT_DOUBLE_SIZE != 16
#error "CBC_DEFAULT_DOUBLE_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_LONG_DOUBLE_SIZE
#define CBC_DEFAULT_LONG_DOUBLE_SIZE CTLIB_long_double_SIZE
-#elif CBC_DEFAULT_LONG_DOUBLE_SIZE != 1 && \
+#else
+#if CBC_DEFAULT_LONG_DOUBLE_SIZE != 1 && \
CBC_DEFAULT_LONG_DOUBLE_SIZE != 2 && \
CBC_DEFAULT_LONG_DOUBLE_SIZE != 4 && \
CBC_DEFAULT_LONG_DOUBLE_SIZE != 8 && \
@@ -163,6 +182,7 @@
CBC_DEFAULT_LONG_DOUBLE_SIZE != 16
#error "CBC_DEFAULT_LONG_DOUBLE_SIZE is invalid!"
#endif
+#endif
#ifndef CBC_DEFAULT_ALIGNMENT
#define CBC_DEFAULT_ALIGNMENT 1
Index: perl-Convert-Binary-C.spec
===================================================================
RCS file: /cvs/extras/rpms/perl-Convert-Binary-C/devel/perl-Convert-Binary-C.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- perl-Convert-Binary-C.spec 4 Jun 2008 07:49:03 -0000 1.10
+++ perl-Convert-Binary-C.spec 8 Feb 2009 10:39:41 -0000 1.11
@@ -1,11 +1,12 @@
Name: perl-Convert-Binary-C
Version: 0.71
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Binary data conversion using C types
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Convert-Binary-C/
Source0: http://www.cpan.org/modules/by-module/Convert/Convert-Binary-C-%{version}.tar.gz
+Patch0: %{name}-gcc44.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Test::Pod)
@@ -22,6 +23,7 @@
%prep
%setup -q -n Convert-Binary-C-%{version}
+%patch0 -p0 -b .gcc44
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
@@ -54,6 +56,9 @@
%{_mandir}/man3/*
%changelog
+* Sun Feb 8 2009 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.71-2
+- Add patch to fix #elif directives for new GCC 4.4
+
* Wed Jun 4 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.71-1
- Update to latest upstream (0.71)
More information about the Fedora-perl-devel-list
mailing list