- Add patch to fix broken Perl test.
- Remove workaround for RHBZ#563103.
This commit is contained in:
parent
e67539a435
commit
bf530a4625
25
0001-perl-Ignore-debug-functions-in-Test-Pod-Coverage.patch
Normal file
25
0001-perl-Ignore-debug-functions-in-Test-Pod-Coverage.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From 3431f397d34740fcd3a2d6f94d03af6e5f8f1a36 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Richard W.M. Jones <rjones@redhat.com>
|
||||||
|
Date: Thu, 11 Nov 2010 22:25:15 +0000
|
||||||
|
Subject: [PATCH] perl: Ignore debug functions in Test::Pod::Coverage.
|
||||||
|
|
||||||
|
---
|
||||||
|
perl/t/006-pod-coverage.t | 5 ++++-
|
||||||
|
1 files changed, 4 insertions(+), 1 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/perl/t/006-pod-coverage.t b/perl/t/006-pod-coverage.t
|
||||||
|
index c648b34..61e7b96 100644
|
||||||
|
--- a/perl/t/006-pod-coverage.t
|
||||||
|
+++ b/perl/t/006-pod-coverage.t
|
||||||
|
@@ -21,4 +21,7 @@ use warnings;
|
||||||
|
|
||||||
|
eval "use Test::Pod::Coverage 1.00";
|
||||||
|
plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD" if $@;
|
||||||
|
-all_pod_coverage_ok ({also_private => [ qr/^test0.*/ ]});
|
||||||
|
+all_pod_coverage_ok ({
|
||||||
|
+ also_private => [ qr/^test0.*/,
|
||||||
|
+ qr/^debug.*/ ]
|
||||||
|
+});
|
||||||
|
--
|
||||||
|
1.7.3.2
|
||||||
|
|
@ -42,7 +42,7 @@ Summary: Access and modify virtual machine disk images
|
|||||||
Name: libguestfs
|
Name: libguestfs
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 1.7.4
|
Version: 1.7.4
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
URL: http://libguestfs.org/
|
URL: http://libguestfs.org/
|
||||||
@ -52,6 +52,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|||||||
# Disable FUSE tests, not supported in Koji at the moment.
|
# Disable FUSE tests, not supported in Koji at the moment.
|
||||||
Patch0: libguestfs-1.0.79-no-fuse-test.patch
|
Patch0: libguestfs-1.0.79-no-fuse-test.patch
|
||||||
|
|
||||||
|
# Upstream patch to fix Perl tests, remove in 1.7.5.
|
||||||
|
Patch1: 0001-perl-Ignore-debug-functions-in-Test-Pod-Coverage.patch
|
||||||
|
|
||||||
# Basic build requirements:
|
# Basic build requirements:
|
||||||
BuildRequires: /usr/bin/pod2man
|
BuildRequires: /usr/bin/pod2man
|
||||||
BuildRequires: /usr/bin/pod2text
|
BuildRequires: /usr/bin/pod2text
|
||||||
@ -412,6 +415,7 @@ php-%{name} contains PHP bindings for %{name}.
|
|||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
|
%patch1 -p1
|
||||||
|
|
||||||
mkdir -p daemon/m4
|
mkdir -p daemon/m4
|
||||||
|
|
||||||
@ -484,28 +488,13 @@ export LIBGUESTFS_DEBUG=1
|
|||||||
# 548121 all F-13 udevsettle command is broken (WORKAROUND)
|
# 548121 all F-13 udevsettle command is broken (WORKAROUND)
|
||||||
# 553689 all F-13 missing SeaBIOS (FIXED)
|
# 553689 all F-13 missing SeaBIOS (FIXED)
|
||||||
# 563103 all F-13 glibc incorrect emulation of preadv/pwritev
|
# 563103 all F-13 glibc incorrect emulation of preadv/pwritev
|
||||||
# (WORKAROUND using LD_PRELOAD)
|
# (sort of FIXED)
|
||||||
# 567567 32-bit all guestfish xstrtol test failure on 32-bit (FIXED)
|
# 567567 32-bit all guestfish xstrtol test failure on 32-bit (FIXED)
|
||||||
# 575734 all F-14 microsecond resolution for blkid cache (FIXED)
|
# 575734 all F-14 microsecond resolution for blkid cache (FIXED)
|
||||||
# 630583 all all kernel hangs setting scheduler to noop
|
# 630583 all all kernel hangs setting scheduler to noop
|
||||||
# 630777 all F-15 task lvm blocked for more than 120 seconds
|
# 630777 all F-15 task lvm blocked for more than 120 seconds
|
||||||
# (FIXED)
|
# (FIXED)
|
||||||
|
|
||||||
# Workaround #563103
|
|
||||||
cat > rhbz563103.c <<'EOF'
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <errno.h>
|
|
||||||
ssize_t preadv (int fd,...) { errno = ENOSYS; return -1; }
|
|
||||||
ssize_t preadv64 (int fd,...) { errno = ENOSYS; return -1; }
|
|
||||||
ssize_t pwritev (int fd,...) { errno = ENOSYS; return -1; }
|
|
||||||
ssize_t pwritev64 (int fd,...) { errno = ENOSYS; return -1; }
|
|
||||||
EOF
|
|
||||||
gcc -fPIC -c rhbz563103.c
|
|
||||||
gcc -shared -Wl,-soname,rhbz563103.so.1 rhbz563103.o -o rhbz563103.so
|
|
||||||
LD_PRELOAD=$(pwd)/rhbz563103.so
|
|
||||||
export LD_PRELOAD
|
|
||||||
|
|
||||||
# This test fails because we build the ISO after encoding the checksum
|
# This test fails because we build the ISO after encoding the checksum
|
||||||
# of the ISO in the test itself. Need to fix the test to work out the
|
# of the ISO in the test itself. Need to fix the test to work out the
|
||||||
# checksum at runtime.
|
# checksum at runtime.
|
||||||
@ -740,11 +729,13 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Nov 11 2010 Richard Jones <rjones@redhat.com> - 1:1.7.4-1
|
* Thu Nov 11 2010 Richard Jones <rjones@redhat.com> - 1:1.7.4-2
|
||||||
- New upstream development version 1.7.4.
|
- New upstream development version 1.7.4.
|
||||||
- ocaml-xml-light is no longer required.
|
- ocaml-xml-light is no longer required.
|
||||||
- Remove guestfs-actions.h and guestfs-structs.h. Libguestfs now
|
- Remove guestfs-actions.h and guestfs-structs.h. Libguestfs now
|
||||||
only exports a single <guestfs.h> header file.
|
only exports a single <guestfs.h> header file.
|
||||||
|
- Add patch to fix broken Perl test.
|
||||||
|
- Remove workaround for RHBZ#563103.
|
||||||
|
|
||||||
* Mon Nov 8 2010 Richard Jones <rjones@redhat.com> - 1:1.7.3-1
|
* Mon Nov 8 2010 Richard Jones <rjones@redhat.com> - 1:1.7.3-1
|
||||||
- New upstream development version 1.7.3.
|
- New upstream development version 1.7.3.
|
||||||
|
Loading…
Reference in New Issue
Block a user