automatic version update by autodist [release 2.16-1mamba;Wed Oct 09 2024]

This commit is contained in:
Automatic Build System 2024-10-09 21:48:27 +02:00
parent b3c79f73a4
commit c8090d249a
2 changed files with 63 additions and 6 deletions

View File

@ -0,0 +1,56 @@
From 36fa5ee9ef55103d9edc0a206270f487f2539465 Mon Sep 17 00:00:00 2001
From: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Date: Mon, 6 Nov 2023 13:19:17 -0500
Subject: [PATCH] patch libtool.m4 for compiler_lib_search_path fix for qnx
Amend github issue #1429
---
autogen.sh | 4 ++++
m4/libtool.patch | 26 ++++++++++++++++++++++++++
2 files changed, 30 insertions(+)
create mode 100644 m4/libtool.patch
diff --git a/autogen.sh b/autogen.sh
index 7c590a31e..89d8eb9c3 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,3 +1,7 @@
#!/bin/sh
autoreconf -i
+
+echo "patching m4/libtool.m4: See https://github.com/gperftools/gperftools/issues/1429#issuecomment-1794976863"
+
+(set -x; patch --forward -t --reject-file=- m4/libtool.m4 m4/libtool.patch && autoreconf -i)
diff --git a/m4/libtool.patch b/m4/libtool.patch
new file mode 100644
index 000000000..8318a2a9b
--- /dev/null
+++ b/m4/libtool.patch
@@ -0,0 +1,26 @@
+commit 251dfb7dd328c01f3636022b47021eaef06a6cab
+Author: Xiang.Lin <myd.xia@gmail.com>
+Date: Mon Nov 6 15:07:56 2023 +0800
+
+ libtool: fix empty "-L" in compiler_lib_search_path
+
+ If compiler place space between "-L" and the path, the path will
+ be skipped and only have empty "-L" on final compiler_lib_search_path,
+ which will cause first library in postdeps following compiler_lib_search_path
+ be skipped accidentally.
+
+diff --git a/m4/libtool.m4 b/m4/libtool.m4
+index d034b12..4bd8282 100644
+--- a/m4/libtool.m4
++++ b/m4/libtool.m4
+@@ -7584,8 +7584,8 @@ if AC_TRY_EVAL(ac_compile); then
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+- if test x-L = "$p" ||
+- test x-R = "$p"; then
++ if test x-L = x"$p" ||
++ test x-R = x"$p"; then
+ prev=$p
+ continue
+ fi

View File

@ -1,5 +1,5 @@
Name: gperftools Name: gperftools
Version: 2.15 Version: 2.16
Release: 1mamba Release: 1mamba
Summary: A collection of a high-performance multi-threaded malloc() implementation Summary: A collection of a high-performance multi-threaded malloc() implementation
Group: System/Tools Group: System/Tools
@ -8,6 +8,7 @@ Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://github.com/gperftools/gperftools URL: https://github.com/gperftools/gperftools
Source: https://github.com/gperftools/gperftools.git/gperftools-%{version}/gperftools-%{version}.tar.bz2 Source: https://github.com/gperftools/gperftools.git/gperftools-%{version}/gperftools-%{version}.tar.bz2
Patch0: gperftools-2.16-revert-patching-libtool-m4.patch
License: BSD License: BSD
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
@ -15,7 +16,6 @@ BuildRequires: libgcc
BuildRequires: libperl BuildRequires: libperl
BuildRequires: libstdc++6-devel BuildRequires: libstdc++6-devel
BuildRequires: libunwind-devel BuildRequires: libunwind-devel
BuildRequires: libz-devel
BuildRequires: perl-devel BuildRequires: perl-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
@ -44,6 +44,8 @@ This package contains libraries and header files for developing applications tha
%prep %prep
%setup -q %setup -q
%patch 0 -p1 -R -b .revert-patching-libtool-m4
./autogen.sh ./autogen.sh
%build %build
@ -57,8 +59,6 @@ This package contains libraries and header files for developing applications tha
%clean %clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -n lib%{name} -p /sbin/ldconfig
%postun -n lib%{name} -p /sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
@ -74,8 +74,6 @@ This package contains libraries and header files for developing applications tha
%files -n lib%{name}-devel %files -n lib%{name}-devel
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_includedir}/google
%{_includedir}/google/*
%dir %{_includedir}/gperftools %dir %{_includedir}/gperftools
%{_includedir}/gperftools/* %{_includedir}/gperftools/*
%{_libdir}/libprofiler.a %{_libdir}/libprofiler.a
@ -93,6 +91,9 @@ This package contains libraries and header files for developing applications tha
%doc NEWS README %doc NEWS README
%changelog %changelog
* Wed Oct 09 2024 Automatic Build System <autodist@openmamba.org> 2.16-1mamba
- automatic version update by autodist
* Sat Jan 06 2024 Automatic Build System <autodist@openmamba.org> 2.15-1mamba * Sat Jan 06 2024 Automatic Build System <autodist@openmamba.org> 2.15-1mamba
- automatic version update by autodist - automatic version update by autodist