0.07 bump
This commit is contained in:
parent
2ad1cf9f15
commit
128d840d70
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
/PkgConfig-LibPkgConf-0.06.tar.gz
|
/PkgConfig-LibPkgConf-0.06.tar.gz
|
||||||
|
/PkgConfig-LibPkgConf-0.07.tar.gz
|
||||||
|
2
.rpmlint
Normal file
2
.rpmlint
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
from Config import *
|
||||||
|
addFilter("spelling-error .* (config|pc)");
|
@ -1,50 +0,0 @@
|
|||||||
From a4ff521ebcb5f3d65e723b13821d53e7e4e320ad Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
|
||||||
Date: Wed, 15 Mar 2017 09:03:34 +0100
|
|
||||||
Subject: [PATCH] Respect $Config{ccflags}
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
$Config{ccflags} must be passed to all XS compiler invocations
|
|
||||||
because they define ABI. Not doing so can lead to mismatched shared
|
|
||||||
library ABI as can bee seen on 32-bit perl with enabled 64-bit file
|
|
||||||
offsets (-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64):
|
|
||||||
|
|
||||||
armv7hl-redhat-linux-gnueabi-gcc -c -I/usr/include/pkgconf -DMY_PKGCONF_VERSION=1.3.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DVERSION=\"0.06\" -DXS_VERSION=\"0.06\" -fPIC "-I/usr/lib/perl5/CORE" LibPkgConf.c
|
|
||||||
[...]
|
|
||||||
make test
|
|
||||||
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibPkgConf.bs blib/arch/auto/PkgConfig/LibPkgConf/LibPkgConf.bs 644
|
|
||||||
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
|
|
||||||
LibPkgConf.c: loadable library and perl binaries are mismatched (got handshake key 0x8e00080, needed 0x9000080)
|
|
||||||
t/00_diag.t ...
|
|
||||||
Dubious, test returned 1 (wstat 256, 0x100)
|
|
||||||
|
|
||||||
This patch fixes Makefile.PL to respect ccflags value provided by perl.
|
|
||||||
|
|
||||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
|
||||||
---
|
|
||||||
Makefile.PL | 6 +++++-
|
|
||||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/Makefile.PL b/Makefile.PL
|
|
||||||
index af43fe5..2c99278 100644
|
|
||||||
--- a/Makefile.PL
|
|
||||||
+++ b/Makefile.PL
|
|
||||||
@@ -94,8 +94,12 @@ sub try
|
|
||||||
return ('','', '');
|
|
||||||
}
|
|
||||||
|
|
||||||
-my($ccflags, $ldflags, $version) = try 'libpkgconf';
|
|
||||||
+my $ccflags = $Config{ccflags};
|
|
||||||
|
|
||||||
+my($libpkgconf_cflags, $ldflags, $version) = try 'libpkgconf';
|
|
||||||
+if (defined $libpkgconf_cflags and $libpkgconf_cflags ne '') {
|
|
||||||
+ $ccflags .= ' ' . $libpkgconf_cflags;
|
|
||||||
+}
|
|
||||||
unless($alien)
|
|
||||||
{
|
|
||||||
$ccflags .= "-DMY_PKGCONF_VERSION=$version";
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
@ -1,13 +1,10 @@
|
|||||||
Name: perl-PkgConfig-LibPkgConf
|
Name: perl-PkgConfig-LibPkgConf
|
||||||
Version: 0.06
|
Version: 0.07
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Interface to pkg-config files via libpkgconf
|
Summary: Interface to pkg-config files via libpkgconf
|
||||||
License: GPL+ or Artistic
|
License: GPL+ or Artistic
|
||||||
URL: http://search.cpan.org/dist/PkgConfig-LibPkgConf/
|
URL: http://search.cpan.org/dist/PkgConfig-LibPkgConf/
|
||||||
Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/PkgConfig-LibPkgConf-%{version}.tar.gz
|
Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/PkgConfig-LibPkgConf-%{version}.tar.gz
|
||||||
# Fix building on 32-bit platforms by respecting perl's ccflags,
|
|
||||||
# <https://github.com/plicease/PkgConfig-LibPkgConf/pull/5>
|
|
||||||
Patch0: PkgConfig-LibPkgConf-0.06-Respect-Config-ccflags.patch
|
|
||||||
BuildRequires: findutils
|
BuildRequires: findutils
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
@ -48,7 +45,6 @@ files. This package provides a Perl-level API using libpkgconf to these files.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n PkgConfig-LibPkgConf-%{version}
|
%setup -q -n PkgConfig-LibPkgConf-%{version}
|
||||||
%patch0 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
unset FFI_PLATYPUS_DEBUG
|
unset FFI_PLATYPUS_DEBUG
|
||||||
@ -71,5 +67,8 @@ make test
|
|||||||
%{_mandir}/man3/*
|
%{_mandir}/man3/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Mar 16 2017 Petr Pisar <ppisar@redhat.com> - 0.07-1
|
||||||
|
- 0.07 bump
|
||||||
|
|
||||||
* Thu Mar 09 2017 Petr Pisar <ppisar@redhat.com> 0.06-1
|
* Thu Mar 09 2017 Petr Pisar <ppisar@redhat.com> 0.06-1
|
||||||
- Specfile autogenerated by cpanspec 1.78.
|
- Specfile autogenerated by cpanspec 1.78.
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (PkgConfig-LibPkgConf-0.06.tar.gz) = 57526a59fa5b7fd0a5632a0026580371e8119af6d0a95befa3755ad828e9f04dff87f063a9efc183bda9019105d822baa03e921f6961bf9153bdd8ac1bf03464
|
SHA512 (PkgConfig-LibPkgConf-0.07.tar.gz) = fb3f9877bc224a7717ccd3c01fc363edb30d75d080d03d2e1f6a3f95ce71adafe1c9780f590baf95fe9db381984f774415b972c7564cb5f1fb9946468d42d03c
|
||||||
|
Loading…
Reference in New Issue
Block a user