commit:     acdbbba5090fa388f6d4914e10b65ba600c620b8
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Nov  5 22:24:06 2016 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Nov  5 22:24:22 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acdbbba5

app-emulation/dosemu: drop incomplete check for glibc

Package-Manager: portage-2.3.2

 .../dosemu/dosemu-1.4.1_pre20130107-r3.ebuild          |  7 ++++++-
 .../files/dosemu-1.4.1_pre20130107-no-glibc.patch      | 18 ++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r3.ebuild 
b/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r3.ebuild
index d6693d2..8a0011c 100644
--- a/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r3.ebuild
+++ b/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r3.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-inherit eutils flag-o-matic pax-utils toolchain-funcs
+inherit autotools eutils flag-o-matic pax-utils toolchain-funcs
 
 P_FD="dosemu-freedos-1.0-bin"
 COMMIT="15cfb41ff20a052769d753c3262c57ecb050ad71"
@@ -46,6 +46,9 @@ S="${WORKDIR}/${PN}-code-${COMMIT}"
 src_prepare() {
        epatch "${FILESDIR}"/${P}-fortify.patch
        epatch "${FILESDIR}"/${PN}-1.4.1_pre20091009-dash.patch
+       epatch "${FILESDIR}"/${P}-no-glibc.patch
+
+       epatch_user
 
        # Has problems with -O3 on some systems
        replace-flags -O[3-9] -O2
@@ -53,6 +56,8 @@ src_prepare() {
        # This one is from media-sound/fluid-soundfont (bug #479534)
        sed 
"s,/usr/share/soundfonts/default.sf2,${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2,"\
                -i src/plugin/fluidsynth/mid_o_flus.c || die
+
+       eautoreconf
 }
 
 src_configure() {

diff --git a/app-emulation/dosemu/files/dosemu-1.4.1_pre20130107-no-glibc.patch 
b/app-emulation/dosemu/files/dosemu-1.4.1_pre20130107-no-glibc.patch
new file mode 100644
index 00000000..7c5b8a5
--- /dev/null
+++ b/app-emulation/dosemu/files/dosemu-1.4.1_pre20130107-no-glibc.patch
@@ -0,0 +1,18 @@
+The check has no AC_MGS_RESULT finish helper
+and gets called as
+    set ``
+on gcc-6 which clutters ./configure output.
+
+One of fallouts of https://bugs.gentoo.org/598798
+diff --git a/configure.ac b/configure.ac
+index 34a7f71..0f06f57 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -574,7 +574,2 @@ if test "$GCC" = "yes" ; then
+ 
+-  AC_MSG_CHECKING(for glibc...)
+-  set `printf '%b\n' '#include <features.h>\nXXAaZZ __GLIBC__'|${CC-cc} -E 
-|awk '/XXAaZZ/ {print $2}'`
+-  if test "$1" = "__GLIBC__"; then
+-    AC_MSG_ERROR([Sorry, you need glibc.])
+-  fi
+ fi

Reply via email to