patched to fix segfault with glibc 2.26 [release 2.6.4-3mamba;Tue Nov 28 2017]

This commit is contained in:
Silvan Calarco 2024-01-05 22:27:19 +01:00
parent b60cb166bd
commit 716a58df40
2 changed files with 20 additions and 3 deletions

View File

@ -0,0 +1,14 @@
diff -Nru flex-2.6.4.orig/configure.ac flex-2.6.4/configure.ac
--- flex-2.6.4.orig/configure.ac 2017-10-16 23:01:23.000000000 +0200
+++ flex-2.6.4/configure.ac 2017-11-28 14:35:03.664347578 +0100
@@ -25,8 +25,10 @@
# autoconf requirements and initialization
AC_INIT([the fast lexical analyser generator],[2.6.4],[flex-help@lists.sourceforge.net],[flex])
+AC_PREREQ([2.60])
AC_CONFIG_SRCDIR([src/scan.l])
AC_CONFIG_AUX_DIR([build-aux])
+AC_USE_SYSTEM_EXTENSIONS
LT_INIT
AM_INIT_AUTOMAKE([1.11.3 -Wno-portability foreign check-news std-options dist-lzip parallel-tests subdir-objects])
AC_CONFIG_HEADER([src/config.h])

View File

@ -1,7 +1,7 @@
Name: flex Name: flex
Epoch: 1 Epoch: 1
Version: 2.6.4 Version: 2.6.4
Release: 2mamba Release: 3mamba
Summary: A tool for creating scanners (loxical pattern recognizers) Summary: A tool for creating scanners (loxical pattern recognizers)
Group: Development/Tools Group: Development/Tools
Vendor: openmamba Vendor: openmamba
@ -10,6 +10,7 @@ Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://flex.sourceforge.net/ URL: http://flex.sourceforge.net/
Source: https://github.com/westes/flex.git/v%{version}/flex-%{version}.tar.bz2 Source: https://github.com/westes/flex.git/v%{version}/flex-%{version}.tar.bz2
Patch0: flex-2.6.0-gcc-5.3.0-c-comment.patch Patch0: flex-2.6.0-gcc-5.3.0-c-comment.patch
Patch1: flex-2.6.4-glibc-2.26.patch
License: BSD License: BSD
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
@ -45,8 +46,6 @@ This package contains shared libraries for %{name}.
Group: Development/Libraries Group: Development/Libraries
Summary: Development files for %{name} Summary: Development files for %{name}
Requires: libfl = %{?epoch:%epoch:}%{version}-%{release} Requires: libfl = %{?epoch:%epoch:}%{version}-%{release}
## note: you can add this requirement if .pc files are provided by this package
#Requires: pkg-config
%description -n libfl-devel %description -n libfl-devel
This package contains libraries and header files for developing applications that use %{name}. This package contains libraries and header files for developing applications that use %{name}.
@ -54,6 +53,7 @@ This package contains libraries and header files for developing applications tha
%prep %prep
%setup -q %setup -q
#%patch0 -p1 #%patch0 -p1
%patch1 -p1
%build %build
./autogen.sh ./autogen.sh
@ -110,6 +110,9 @@ exit 0
#%doc COPYING NEWS README* TODO THANKS #%doc COPYING NEWS README* TODO THANKS
%changelog %changelog
* Tue Nov 28 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 2.6.4-3mamba
- patched to fix segfault with glibc 2.26
* Wed Oct 18 2017 Davide Madrisan <davide.madrisan@gmail.com> 2.6.4-2mamba * Wed Oct 18 2017 Davide Madrisan <davide.madrisan@gmail.com> 2.6.4-2mamba
- rebuild for removing the linker dependency to libc.so.6(GLIBC_2.26) - rebuild for removing the linker dependency to libc.so.6(GLIBC_2.26)