-
Notifications
You must be signed in to change notification settings - Fork 60
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2 from analogdevicesinc/fix-flex-host-build
[backports] Fix segfault of stage1flex when host has glibc 2.26 or newer
- Loading branch information
Showing
3 changed files
with
60 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,7 @@ | ||
flex: disable documentation | ||
From a98443c6a72d5821d4e0152311e5c3eb4cdff25c Mon Sep 17 00:00:00 2001 | ||
From: Vicente Olivert Riera <[email protected]> | ||
Date: Wed, 13 Sep 2017 17:26:48 +0300 | ||
Subject: [PATCH] flex: disable documentation | ||
|
||
Since we prevent the flex binary to be built, we also need to prevent | ||
the documentation to be built, otherwise it will fail like this: | ||
|
@@ -9,15 +12,24 @@ make[2]: *** No rule to make target '../src/flex', needed by 'flex.1'. | |
Stop. | ||
|
||
Signed-off-by: Vicente Olivert Riera <[email protected]> | ||
[Adrian: patch Makefile.am instead of Makefile.in] | ||
Signed-off-by: Adrian Perez de Castro <[email protected]> | ||
--- | ||
Makefile.am | 1 - | ||
1 file changed, 1 deletion(-) | ||
|
||
diff -rup a/Makefile.in b/Makefile.in | ||
--- a/Makefile.in 2017-05-06 15:49:09.000000000 +0100 | ||
+++ b/Makefile.in 2017-05-10 14:35:20.152794902 +0100 | ||
@@ -450,7 +450,6 @@ EXTRA_DIST = \ | ||
diff --git a/Makefile.am b/Makefile.am | ||
index 638c549..9db3420 100644 | ||
--- a/Makefile.am | ||
+++ b/Makefile.am | ||
@@ -43,7 +43,6 @@ EXTRA_DIST = \ | ||
|
||
SUBDIRS = \ | ||
src \ | ||
- doc \ | ||
examples \ | ||
po \ | ||
tests \ | ||
-- | ||
2.14.1 | ||
|
35 changes: 35 additions & 0 deletions
35
package/flex/0002-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
From ffa886a580929f26fd5e5a40c9c5334955c48553 Mon Sep 17 00:00:00 2001 | ||
From: Explorer09 <[email protected]> | ||
Date: Mon, 4 Sep 2017 10:47:33 +0800 | ||
Subject: [PATCH] build: AC_USE_SYSTEM_EXTENSIONS in configure.ac. | ||
|
||
This would, e.g. define _GNU_SOURCE in config.h, enabling the | ||
reallocarray() prototype in glibc 2.26+ on Linux systems with that | ||
version of glibc. | ||
|
||
Fixes #241. | ||
|
||
Backported from: 24fd0551333e7eded87b64dd36062da3df2f6380 | ||
Signed-off-by: Adrian Perez de Castro <[email protected]> | ||
--- | ||
configure.ac | 2 ++ | ||
1 file changed, 2 insertions(+) | ||
|
||
diff --git a/configure.ac b/configure.ac | ||
index 55e774b..c879fe1 100644 | ||
--- a/configure.ac | ||
+++ b/configure.ac | ||
@@ -25,8 +25,10 @@ | ||
# autoconf requirements and initialization | ||
|
||
AC_INIT([the fast lexical analyser generator],[2.6.4],[[email protected]],[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]) | ||
-- | ||
2.14.1 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters