bump(sys-devel/m4): sync with upstream

This commit is contained in:
David Michael 2019-05-25 15:13:59 +00:00
parent 8e9bd729c7
commit 7dedfed12b
13 changed files with 484 additions and 737 deletions

View File

@ -1,12 +0,0 @@
DEFINED_PHASES=configure install prepare test
DEPEND=app-arch/xz-utils
DESCRIPTION=GNU macro processor
EAPI=3
HOMEPAGE=https://www.gnu.org/software/m4/m4.html
IUSE=examples
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
SLOT=0
SRC_URI=mirror://gnu/m4/m4-1.4.16.tar.xz
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
_md5_=9bf0c380a2636e8c260424a17510a26a

View File

@ -1,11 +1,12 @@
DEFINED_PHASES=configure install prepare test DEFINED_PHASES=configure install prepare test
DEPEND=app-arch/xz-utils DEPEND=app-arch/xz-utils
DESCRIPTION=GNU macro processor DESCRIPTION=GNU macro processor
EAPI=4 EAPI=5
HOMEPAGE=https://www.gnu.org/software/m4/m4.html HOMEPAGE=https://www.gnu.org/software/m4/m4.html
IUSE=examples IUSE=examples
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LICENSE=GPL-3
SLOT=0 SLOT=0
SRC_URI=mirror://gnu/m4/m4-1.4.17.tar.xz SRC_URI=mirror://gnu/m4/m4-1.4.17.tar.xz
_md5_=819acb82170129ad6cffeff2eb529778 _eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
_md5_=8bd1e00c6839eeae9712f63aa1714d95

View File

@ -0,0 +1,11 @@
DEFINED_PHASES=configure install prepare test
DEPEND=app-arch/xz-utils
DESCRIPTION=GNU macro processor
EAPI=6
HOMEPAGE=https://www.gnu.org/software/m4/m4.html
IUSE=examples
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
SLOT=0
SRC_URI=mirror://gnu/m4/m4-1.4.18.tar.xz
_md5_=5eb8f78076a83a52ded56e16bdc08f68

View File

@ -1,84 +0,0 @@
# ChangeLog for sys-devel/m4
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*m4-1.4.17 (09 Aug 2015)
*m4-1.4.16 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
+files/m4-1.4.16-fix-test-readlink.patch, +files/m4-1.4.16-no-gets.patch,
+m4-1.4.16.ebuild, +m4-1.4.17.ebuild, +metadata.xml:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Justin Lecher <jlec@gentoo.org> m4-1.4.16.ebuild,
m4-1.4.17.ebuild:
Use https for most gnu.org URLs
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
24 Nov 2015; Mike Frysinger <vapier@gentoo.org> metadata.xml:
standardize various metadata.xml style
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Unify quoting in metadata.xml files for machine processing
Force unified quoting in all metadata.xml files since lxml does not
preserve original use of single and double quotes. Ensuring unified
quoting before the process allows distinguishing the GLEP 67-related
metadata.xml changes from unrelated quoting changes.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)

View File

@ -1,575 +0,0 @@
# ChangeLog for sys-devel/m4
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/m4/ChangeLog,v 1.167 2015/07/22 11:45:11 mrueg Exp $
22 Jul 2015; Manuel Rüger <mrueg@gentoo.org>
-files/m4-1.4.15-git-version-gen.patch,
-files/m4-1.4.15-uclibc-sched_param-def.patch, -m4-1.4.15.ebuild:
Remove old.
20 Jul 2015; Mike Frysinger <vapier@gentoo.org> m4-1.4.16.ebuild,
m4-1.4.17.ebuild:
Disable gnulib update-copyright test for now #554728 by Paolo Pedroni.
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> m4-1.4.16.ebuild,
m4-1.4.17.ebuild:
Add arm64 love.
*m4-1.4.17 (23 Sep 2013)
23 Sep 2013; Tim Harder <radhermit@gentoo.org> +m4-1.4.17.ebuild:
Version bump.
18 Feb 2013; Zac Medico <zmedico@gentoo.org> m4-1.4.16.ebuild:
Add ~arm-linux keyword.
19 Aug 2012; Raúl Porcel <armin76@gentoo.org> m4-1.4.16.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #423239
19 Jul 2012; Markus Meier <maekke@gentoo.org> m4-1.4.16.ebuild:
arm stable, bug #423239
10 Jul 2012; Brent Baude <ranger@gentoo.org> m4-1.4.16.ebuild:
Marking m4-1.4.16 ppc64 for bug 423239
06 Jul 2012; Mike Frysinger <vapier@gentoo.org>
+files/m4-1.4.16-no-gets.patch, m4-1.4.16.ebuild:
Fix building with glibc-2.16 #424978 by Stevan Bajić.
28 Jun 2012; Brent Baude <ranger@gentoo.org> m4-1.4.16.ebuild:
Marking m4-1.4.16 ppc for bug 423239
27 Jun 2012; Jeroen Roovers <jer@gentoo.org> m4-1.4.16.ebuild:
Stable for HPPA (bug #423239).
26 Jun 2012; Agostino Sarubbo <ago@gentoo.org> m4-1.4.16.ebuild:
Stable for amd64, wrt bug #423239
25 Jun 2012; Jeff Horelick <jdhore@gentoo.org> m4-1.4.16.ebuild:
marked x86 per bug 423239
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> m4-1.4.16.ebuild:
keyword ~amd64-fbsd
30 Aug 2011; Matt Turner <mattst88@gentoo.org> m4-1.4.16.ebuild,
+files/m4-1.4.16-fix-test-readlink.patch:
Fix test-readlink. Thanks to Michael, bug 376639.
31 May 2011; Jeremy Olexa <darkside@gentoo.org> m4-1.4.16.ebuild:
Add Gentoo Prefix modifications since the ebuild was already EAPI3. Keywords,
dosym, ED usage.
*m4-1.4.16 (01 Mar 2011)
01 Mar 2011; Mike Frysinger <vapier@gentoo.org> +m4-1.4.16.ebuild:
Version bump.
22 Feb 2011; Mike Frysinger <vapier@gentoo.org> m4-1.4.15.ebuild,
+files/m4-1.4.15-git-version-gen.patch:
Add patch from upstream for sandbox/git misbehavior #355045 by Kyle Milz.
09 Jan 2011; Raúl Porcel <armin76@gentoo.org> m4-1.4.15.ebuild:
alpha/ia64/m68k/s390/sh stable wrt #348550
04 Jan 2011; Michael Weber <xmw@gentoo.org> m4-1.4.15.ebuild:
sparc stable (bug 348550)
27 Dec 2010; Brent Baude <ranger@gentoo.org> m4-1.4.15.ebuild:
Marking m4-1.4.15 ppc64 for bug 348550
22 Dec 2010; Markos Chandras <hwoarang@gentoo.org> m4-1.4.15.ebuild:
Stable on amd64 wrt bug #348550
21 Dec 2010; Markus Meier <maekke@gentoo.org> m4-1.4.15.ebuild:
arm stable, bug #348550
16 Dec 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> m4-1.4.15.ebuild:
x86 stable wrt bug #348550
13 Dec 2010; Brent Baude <ranger@gentoo.org> m4-1.4.15.ebuild:
stable ppc, bug 348550
13 Dec 2010; Jeroen Roovers <jer@gentoo.org> m4-1.4.15.ebuild:
Stable for HPPA (bug #348550).
20 Nov 2010; Mike Frysinger <vapier@gentoo.org> m4-1.4.15.ebuild,
+files/m4-1.4.15-uclibc-sched_param-def.patch:
Add patch from OE to fix building with uClibc #336484 by Andrew Frink.
06 Sep 2010; Brent Baude <ranger@gentoo.org> m4-1.4.14-r1.ebuild:
Marking m4-1.4.14-r1 ppc64 for bug 307633
*m4-1.4.15 (31 Aug 2010)
31 Aug 2010; Mike Frysinger <vapier@gentoo.org> +m4-1.4.15.ebuild:
Version bump.
27 Aug 2010; Raúl Porcel <armin76@gentoo.org> m4-1.4.14-r1.ebuild:
sparc stable wrt #307633
16 Aug 2010; Mike Frysinger <vapier@gentoo.org> m4-1.4.14-r1.ebuild:
Mark alpha/arm/ia64/s390/sh stable #307633.
16 Aug 2010; Jeroen Roovers <jer@gentoo.org> m4-1.4.14-r1.ebuild:
Stable for PPC (bug #307633).
15 Aug 2010; Jeroen Roovers <jer@gentoo.org> m4-1.4.14-r1.ebuild:
Stable for HPPA (bug #307633).
15 Aug 2010; Christian Faulhammer <fauli@gentoo.org> m4-1.4.14-r1.ebuild:
stable x86, security bug 307633
15 Aug 2010; Markos Chandras <hwoarang@gentoo.org> m4-1.4.14-r1.ebuild:
Stable on amd64 wrt bug #307633
15 Aug 2010; Mike Frysinger <vapier@gentoo.org> m4-1.4.14-r1.ebuild,
+files/m4-1.4.14-glibc-2.12.patch:
Add fix from upstrem for building with glibc-2.12 #332839 by Darren Smith.
*m4-1.4.14-r1 (31 Mar 2010)
31 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+m4-1.4.14-r1.ebuild:
Disable libsigsegv automagic dependency (bug #278026).
28 Mar 2010; Javier Villavicencio <the_paya@gentoo.org> m4-1.4.14.ebuild,
+files/m4-1.4.14-gnulib_spawn.patch:
Add patch to fix gnulib's spawn, fixes bug 310335. Keyword again.
20 Mar 2010; Javier Villavicencio <the_paya@gentoo.org> m4-1.4.14.ebuild:
Drop *-fbsd keywords see bug 310335
*m4-1.4.14 (05 Mar 2010)
05 Mar 2010; Mike Frysinger <vapier@gentoo.org> +m4-1.4.14.ebuild:
Version bump #307633 by Jeroen Roovers.
*m4-1.4.13 (01 Apr 2009)
01 Apr 2009; Mike Frysinger <vapier@gentoo.org> +m4-1.4.13.ebuild:
Version bump.
17 Mar 2009; Raúl Porcel <armin76@gentoo.org> m4-1.4.12.ebuild:
m68k stable wrt #258525, thanks to kolla for testing
24 Feb 2009; Thomas Anderson <gentoofan23@gentoo.org> m4-1.4.12.ebuild:
stable amd64, bug 258525
14 Feb 2009; Raúl Porcel <armin76@gentoo.org> m4-1.4.12.ebuild:
arm/ia64/s390/sh/x86 stable wrt #258525
12 Feb 2009; Brent Baude <ranger@gentoo.org> m4-1.4.12.ebuild:
Marking m4-1.4.12 ppc64 for bug 258525
12 Feb 2009; nixnut <nixnut@gentoo.org> m4-1.4.12.ebuild:
ppc stable #258525
12 Feb 2009; Ferris McCormick <fmccor@gentoo.org> m4-1.4.12.ebuild:
Sparc stable, Bug #258525.
12 Feb 2009; Jeroen Roovers <jer@gentoo.org> m4-1.4.12.ebuild:
Stable for HPPA (bug #258525).
11 Feb 2009; Tobias Klausmann <klausman@gentoo.org> m4-1.4.12.ebuild:
Stable on alpha, bug #258525
11 Feb 2009; Mike Frysinger <vapier@gentoo.org> m4-1.4.12.ebuild:
Drop unused USE=nls #253600 by Arfrever Frehtes Taifersar Arahesis.
*m4-1.4.12 (25 Oct 2008)
25 Oct 2008; Mike Frysinger <vapier@gentoo.org> +m4-1.4.12.ebuild:
Version bump.
13 Apr 2008; Jeroen Roovers <jer@gentoo.org> m4-1.4.11.ebuild:
Stable for HPPA (bug #217229).
12 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org> m4-1.4.11.ebuild:
ppc stable, bug #217229
11 Apr 2008; Markus Rothe <corsair@gentoo.org> m4-1.4.11.ebuild:
Stable on ppc64; bug #217229
11 Apr 2008; Santiago M. Mola <coldwind@gentoo.org> m4-1.4.11.ebuild:
amd64 stable wrt security bug #217229
11 Apr 2008; Raúl Porcel <armin76@gentoo.org> m4-1.4.11.ebuild:
alpha/ia64/sparc/x86 stable wrt security #217229
*m4-1.4.10-r3 (07 Apr 2008)
07 Apr 2008; Mike Frysinger <vapier@gentoo.org> +m4-1.4.10-r3.ebuild:
Drop the lseek BSD patch since it seems to break normal systems #216281 by
Ken Witherow. BSD users can run m4-1.4.11.
*m4-1.4.11 (02 Apr 2008)
02 Apr 2008; Mike Frysinger <vapier@gentoo.org> +m4-1.4.11.ebuild:
Version bump.
30 Mar 2008; Santiago M. Mola <coldwind@gentoo.org> m4-1.4.10-r1.ebuild:
amd64 stable wrt bug #215348
30 Mar 2008; Raúl Porcel <armin76@gentoo.org> m4-1.4.10-r1.ebuild:
alpha/ia64/sparc stable wrt #215348
30 Mar 2008; Dawid Węgliński <cla@gentoo.org> m4-1.4.10-r1.ebuild:
Stable on x86 (bug #215348)
29 Mar 2008; Brent Baude <ranger@gentoo.org> m4-1.4.10-r1.ebuild:
stable ppc64, bug 215348
29 Mar 2008; Brent Baude <ranger@gentoo.org> m4-1.4.10-r1.ebuild:
stable ppc, bug 215348
29 Mar 2008; Jeroen Roovers <jer@gentoo.org> m4-1.4.10-r1.ebuild:
Stable for HPPA (bug #215348).
*m4-1.4.10-r2 (29 Mar 2008)
29 Mar 2008; Mike Frysinger <vapier@gentoo.org>
+files/m4-1.4.10-gnulib-vasnprintf.patch, files/m4-1.4.10-seek.patch,
+m4-1.4.10-r2.ebuild:
Grab fix from upstream gnulib for %n crash #213833 by Sergey Dryabzhinsky.
16 Oct 2007; Christoph Mende <angelos@gentoo.org> m4-1.4.10.ebuild:
Stable on amd64 wrt bug #195257
*m4-1.4.10-r1 (15 Oct 2007)
15 Oct 2007; Roy Marples <uberlord@gentoo.org>
+files/m4-1.4.10-seek.patch, +m4-1.4.10-r1.ebuild:
Pull upstream fix for BSD systems.
12 Oct 2007; Lars Weiler <pylon@gentoo.org> m4-1.4.10.ebuild:
stable ppc, bug #195257
11 Oct 2007; Tom Gall <tgall@gentoo.org> m4-1.4.10.ebuild:
stable on ppc64, bug #195257
10 Oct 2007; Raúl Porcel <armin76@gentoo.org> m4-1.4.10.ebuild:
alpha/ia64 stable wrt #195257
09 Oct 2007; Dawid Węgliński <cla@gentoo.org> m4-1.4.10.ebuild:
Stable on x86 for bug 195257
09 Oct 2007; Jeroen Roovers <jer@gentoo.org> m4-1.4.10.ebuild:
Stable for SPARC (bug #195257).
09 Oct 2007; Jeroen Roovers <jer@gentoo.org> m4-1.4.10.ebuild:
Stable for HPPA (bug #195257).
14 Jul 2007; Raúl Porcel <armin76@gentoo.org> m4-1.4.10.ebuild:
Back to ~arch
*m4-1.4.10 (14 Jul 2007)
14 Jul 2007; Mike Frysinger <vapier@gentoo.org> +m4-1.4.10.ebuild:
Version bump.
*m4-1.4.9-r1 (07 Jul 2007)
07 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+files/m4-1.4.9-signed-division.patch, +m4-1.4.9-r1.ebuild:
Fix from upstream for signed division bug #184200 by Andrew Gaydenko.
27 Jun 2007; Markus Rothe <corsair@gentoo.org> m4-1.4.9.ebuild:
Stable on ppc64; bug #183253
27 Jun 2007; Jeroen Roovers <jer@gentoo.org> m4-1.4.9.ebuild:
Stable for HPPA (bug #183253).
26 Jun 2007; Lars Weiler <pylon@gentoo.org> m4-1.4.9.ebuild:
Stable on ppc; bug #183253.
26 Jun 2007; Raúl Porcel <armin76@gentoo.org> m4-1.4.9.ebuild:
alpha stable wrt #183253
26 Jun 2007; Christoph Mende <angelos@gentoo.org> m4-1.4.9.ebuild:
Stable on amd64 wrt bug 183253
26 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.9.ebuild:
Stable on sparc wrt #183253
11 May 2007; Joshua Kinard <kumba@gentoo.org> m4-1.4.9.ebuild:
Stable on mips.
24 Apr 2007; Raúl Porcel <armin76@gentoo.org> m4-1.4.9.ebuild:
ia64 + x86 stable
17 Apr 2007; Mike Frysinger <vapier@gentoo.org> m4-1.4.9.ebuild:
Add support for USE=examples as suggested by Paulo da Silva #174798.
12 Apr 2007; Roy Marples <uberlord@gentoo.org> m4-1.4.9.ebuild:
Don't install charset.alias to avoid collisions - libc or libiconv will
provide it.
09 Apr 2007; Peter Weller <welp@gentoo.org> m4-1.4.8.ebuild:
Stable on amd64 wrt bug 172005
26 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.8.ebuild:
Stable on sparc wrt #172005
26 Mar 2007; Jeroen Roovers <jer@gentoo.org> m4-1.4.8.ebuild:
Stable for HPPA (bug #172005).
24 Mar 2007; Joseph Jezak <josejx@gentoo.org> m4-1.4.8.ebuild:
Marked ppc stable for bug #172005.
24 Mar 2007; Andrej Kacian <ticho@gentoo.org> m4-1.4.8.ebuild:
Stable on x86, bug #172005.
24 Mar 2007; Markus Rothe <corsair@gentoo.org> m4-1.4.8.ebuild:
Stable on ppc64; bug #172005
*m4-1.4.9 (24 Mar 2007)
24 Mar 2007; Mike Frysinger <vapier@gentoo.org> m4-1.4.9.ebuild:
Version bump.
20 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org> m4-1.4.7.ebuild:
Stable on MIPS; bug #156293
20 Dec 2006; Steve Dibb <beandog@gentoo.org> m4-1.4.7.ebuild:
amd64 stable, bug 156293
06 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> m4-1.4.7.ebuild:
Stable on Alpha.
01 Dec 2006; Markus Rothe <corsair@gentoo.org> m4-1.4.7.ebuild:
Stable on ppc64; bug #156293
01 Dec 2006; nixnut <nixnut@gentoo.org> m4-1.4.7.ebuild:
Stable on ppc wrt bug 156293
28 Nov 2006; Jeroen Roovers <jer@gentoo.org> m4-1.4.7.ebuild:
Stable for HPPA (bug #156293).
27 Nov 2006; Christian Faulhammer <opfer@gentoo.org> m4-1.4.7.ebuild:
stable x86, bug #156293
27 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.7.ebuild:
Stable on sparc wrt #156293
*m4-1.4.8 (26 Nov 2006)
26 Nov 2006; Mike Frysinger <vapier@gentoo.org> +m4-1.4.8.ebuild:
Version bump.
03 Nov 2006; Fabian Groffen <grobian@gentoo.org> m4-1.4.4.ebuild,
m4-1.4.6.ebuild, m4-1.4.7.ebuild:
Dropped ppc-macos, see you in prefix.
01 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> m4-1.4.6.ebuild:
Stable on Alpha, bug 149046.
25 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> m4-1.4.6.ebuild:
Marked stable on amd64 for bug #149046
25 Oct 2006; Joshua Jackson <tsunam@gentoo.org> m4-1.4.6.ebuild:
Stable x86; bug #149046
23 Oct 2006; Markus Rothe <corsair@gentoo.org> m4-1.4.6.ebuild:
Stable on ppc64; bug #149046
23 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.6.ebuild:
Stable on hppa wrt #149046
23 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.6.ebuild:
Stable on sparc wrt #149046
21 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> m4-1.4.6.ebuild:
ppc stable
17 Oct 2006; Roy Marples <uberlord@gentoo.org> m4-1.4.7.ebuild:
Added ~sparc-fbsd keyword.
*m4-1.4.7 (25 Sep 2006)
25 Sep 2006; Mike Frysinger <vapier@gentoo.org> +m4-1.4.7.ebuild:
Version bump.
*m4-1.4.6 (26 Aug 2006)
26 Aug 2006; Mike Frysinger <vapier@gentoo.org> +m4-1.4.6.ebuild:
Version bump.
29 Apr 2006; Joshua Kinard <kumba@gentoo.org> m4-1.4.4.ebuild:
Marked stable on mips.
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> m4-1.4.4.ebuild:
Add ~x86-fbsd keyword.
19 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org> m4-1.4.4.ebuild:
Stable on alpha as per bug #126363
17 Mar 2006; Fabian Groffen <grobian@gentoo.org> m4-1.4.4.ebuild:
Marked ~ppc-macos for progressive users (bug #126363)
16 Mar 2006; Luca Barbato <lu_zero@gentoo.org> m4-1.4.4.ebuild:
Marked ppc
16 Mar 2006; Torsten Veller <tove@gentoo.org> m4-1.4.4.ebuild:
Stable on x86 (#126363)
16 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.4.ebuild:
Stable on sparc wrt #126363
16 Mar 2006; Patrick McLean <chutzpah@gentoo.org> m4-1.4.4.ebuild:
Stable on amd64 (bug #126363)
16 Mar 2006; Markus Rothe <corsair@gentoo.org> m4-1.4.4.ebuild:
Stable on ppc64; bug #126363
*m4-1.4.4 (21 Oct 2005)
21 Oct 2005; Aron Griffis <agriffis@gentoo.org> +m4-1.4.4.ebuild:
Bump to 1.4.4 (from 1.4.3). No longer apply m4-1.4.3-autotools.patch
16 Sep 2005; Aron Griffis <agriffis@gentoo.org> m4-1.4.3.ebuild:
Mark 1.4.3 stable on alpha
03 Sep 2005; Markus Rothe <corsair@gentoo.org> m4-1.4.3.ebuild:
Stable on ppc64
18 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> m4-1.4.3.ebuild:
Stable on ppc.
16 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.3.ebuild:
Stable on sparc
05 May 2005; Mike Frysinger <vapier@gentoo.org>
+files/m4-1.4.3-pointer.patch, m4-1.4.3.ebuild:
Fix 64bit issues where pointers are stored in types which are too small
#87873 by Matt Hargett.
05 May 2005; Mike Frysinger <vapier@gentoo.org> m4-1.4.3.ebuild:
Install as gm4 by default and drop in a m4 symlink on GNU systems #90858.
09 Apr 2005; Markus Rothe <corsair@gentoo.org> m4-1.4.2-r1.ebuild:
Stable on ppc64
*m4-1.4.3 (01 Apr 2005)
01 Apr 2005; Martin Schlemmer <azarah@gentoo.org> +m4-1.4.3.ebuild:
Update version.
31 Mar 2005; Joshua Kinard <kumba@gentoo.org> m4-1.4.2-r1.ebuild:
Marked stable on mips.
28 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> m4-1.4.2-r1.ebuild:
Stable on ppc.
21 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.2-r1.ebuild:
Stable on sparc
12 Mar 2005; Aron Griffis <agriffis@gentoo.org> m4-1.4.2-r1.ebuild:
stabilize alpha ia64
*m4-1.4.2-r1 (20 Jan 2005)
20 Jan 2005; Mike Frysinger <vapier@gentoo.org> +m4-1.4.2-r1.ebuild,
-m4-1.4.2.ebuild:
Add back in changeword since it breaks some packages (should review later
again).
*m4-1.4.2 (12 Jan 2005)
12 Jan 2005; Mike Frysinger <vapier@gentoo.org> +m4-1.4.2.ebuild:
Version bump.
17 Oct 2004; Dylan Carlson <absinthe@gentoo.org> m4-1.4.1.ebuild:
stable on amd64.
15 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org> m4-1.4.1.ebuild:
Stable on sparc
04 Jul 2004; Joshua Kinard <kumba@gentoo.org> m4-1.4.1.ebuild:
Marked stable on mips.
03 Jul 2004; Guy Martin <gmsoft@gentoo.org> m4-1.4.1.ebuild:
Marked stable on hppa.
02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> m4-1.4-r1.ebuild,
m4-1.4.1.ebuild, m4-1.4.ebuild:
virtual/glibc -> virtual/libc
30 Jun 2004; Aron Griffis <agriffis@gentoo.org> m4-1.4.1.ebuild:
stable on x86, alpha, ia64
*m4-1.4.1 (16 Jun 2004)
16 Jun 2004; Martin Schlemmer <azarah@gentoo.org> m4-1.4.1.ebuild:
Bump version.
07 Mar 2004; Joshua Kinard <kumba@gentoo.org> m4-1.4-r1.ebuild,
m4-1.4.ebuild:
Marked stable on mips.
17 Jan 2004; Christian Birchinger <joker@gentoo.org> m4-1.4-r1.ebuild:
Added sparc stable keyword
08 Dec 2003; Seemant Kulleen <seemant@gentoo.org> m4-1.4-r1.ebuild:
coreutils-5.0.91 seems to require this version of m4, so updating to stable
the same versions that coreutils-5.0.91 is stable on
*m4-1.4-r1 (01 Nov 2003)
01 Nov 2003; Martin Schlemmer <azarah@gentoo.org> m4-1.4-r1.ebuild,
m4-1.4.ebuild:
Fix debian patch URL to point to Gentoo mirrors, closing bug #32353. Add new
version with updated debian patch.
17 Sep 2003; Jon Portnoy <avenj@gentoo.org> m4-1.4.ebuild :
ia64 keywords.
08 Sep 2003; Martin Schlemmer <azarah@gentoo.org> m4-1.4.ebuild,
m4-1.4o-r2.ebuild, m4-1.4p-r1.ebuild, m4-1.4p.ebuild:
Bootstrap fixups; cleanup old ebuilds.
05 Jun 2003; Daniel Robbins <drobbins@gentoo.org> m4-1.4.ebuild:
removed perl dependency. Not required.
*m4-1.4 (09 Mar 2003)
18 Mar 2003; root <root@gentoo.org> m4-1.4.ebuild:
removed authors from dodoc cause the file doesn't exist.
09 Mar 2003; Martin Schlemmer <azarah@gentoo.org> m4-1.4.ebuild :
Mark stable.
09 Mar 2003; Martin Schlemmer <azarah@gentoo.org> m4-1.4.ebuild :
Add non beta, with Debian fixes to close bug #15573.
24 Feb 2003; Nicholas Jones <carpaski@gentoo.org> :
Fixed the 1.4p ebuilds for the 'env' call that was putting root's
environment into /tmp world readable.
18 Feb 2003; Zach Welch <zwelch@gentoo.org> :
Added arm to keywords.
07 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
Added hppa to keywords.
*m4-1.4p-r1 (07 Jan 2003)
07 Jan 2003; Martin Schlemmer <azarah@gentoo.org> m4-1.4p-r1.ebuild
Add perl depend, as its needed for docs. Should close bug #13231.
12 Dec 2002; Jan Seidel <tuxus@gentoo.org> m4-1.4p.ebuild :
Added mips to keywords.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*m4-1.4p (21 March 2002)
*m4-1.4o-r2 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1,9 +1,2 @@
AUX m4-1.4.16-fix-test-readlink.patch 326 SHA256 5d036a2aab097de8c0b83b6562732235e9863542478d302f5b96d58ee1fe9717 SHA512 cd7a9efd742b7e4aeb2c3ba0b5fe089d21604ed1a59a90a123a29450f8866eae4f7444ad3c3e679e6ac55785f27162d26f8a890635e516876fd2415965320abb WHIRLPOOL 688fc2d34e42148855501d71b2f80afed6b086ce22903088bd8a22b7a2ac5ca0f13194e5902c39b680be2be57053f2c5a1c43bdd050d841f786245413a657ba4 DIST m4-1.4.17.tar.xz 1149088 BLAKE2B ccba6a1cd80de241bc2e755addbf4876b00ab776e0a3c85691998e3e84e8a091d57d8c3e9b43a115e52e416450de791662a54ca8e64e1603a166029164f140ce SHA512 406e6e97c3f5c5f3c8055bac748d4fe8c2e861d97e84ab6d840a2caa7df04f523cc662d6d51f6afae7d6c219d03693c7ae0c1e669a80246a3ceb5e8342b82389
AUX m4-1.4.16-no-gets.patch 809 SHA256 6059410a6ed64f68a07aa28cc65bc1c7ee6c6528f2750f1c5ba966d82eb521b3 SHA512 eca7f8f669314fe824351e9c05fbd4d152afe2e434f083060ddc1fa47f65822f0147468260ad058890644e8aef68ec317c1003f45bcfe31d3884d62f029d9fd3 WHIRLPOOL f12bb58b7ea491f3d764224fe52426db8d847f78e9908d8e2dd8f51add9b461fd8dd0296f9c07bd7dbc8aaab29c13aa1e3d361501318c67af236627138fca3e4 DIST m4-1.4.18.tar.xz 1207688 BLAKE2B debfaa4d25af6f583e2cd703e77b73775790f48f34e878eddd820c6b244a065c69495473ce5067be1f20ca07b2d6af9f90cffd33e12c18fd719c0d234eb5462a SHA512 06f583efc3855cd8477d8347544f4ae5153a3e50aea74d21968afa7214784ea3ddfc02d0a2b11324120d76a19f2e804d20de11a456b5da929eb6ae469519b174
DIST m4-1.4.16.tar.xz 1005264 SHA256 d5b5d51cf8f5b18f3bac39bc2f6b1e61f34d400136ae1a87d075e26a38028d5d SHA512 1123671ab3e0b1b13a4a08035e792a93af0d7d0a5b9027982fe7b5104488a0746906068a0f4774c1f1bc2648ba1bc74d690836e90ff9391464278e4ccbc7edf0 WHIRLPOOL 0438098dab71f6a66c2b18aed2941ef9a2152a8061c2f9903373a1348b261354429806c2bd313f55c7aaa612fe4c2f7628a1fff3c80819565df2a3b664485c23
DIST m4-1.4.17.tar.xz 1149088 SHA256 f0543c3beb51fa6b3337d8025331591e0e18d8ec2886ed391f1aade43477d508 SHA512 406e6e97c3f5c5f3c8055bac748d4fe8c2e861d97e84ab6d840a2caa7df04f523cc662d6d51f6afae7d6c219d03693c7ae0c1e669a80246a3ceb5e8342b82389 WHIRLPOOL 69a9f9129dd2f2fd0f5d61771cbac2208f10aa83e0d42fe4213eb10283cc68ce1a96717aece99e92890a4135eb7e201c638d4d9bc17ac10026b0989f3a64940e
EBUILD m4-1.4.16.ebuild 1732 SHA256 5242517febc90d6f359dc5b4a068d25ce5609822815f3681135ab7a8ecc36d49 SHA512 dadae9ab0e0db19b3c6442a49d9b9f7e00f13b0b8761ca09617fe1f78de7171ca55566aee8cd6501e29715ea8b739c7f4665af5c44dbd97d165eb1ab1ee29022 WHIRLPOOL 25e1b4005087866723242e1742617707db41693ccf9dfbcb473cea40c640fe4f1673154657bfea24ec0ed00020413453cc739f83ab20b8f7eea922ae92e6d945
EBUILD m4-1.4.17.ebuild 1658 SHA256 4a41c8d361f9410ad15ece4cbf2550e10ae57668e3a0cbc2d8fa4b1f861fb41e SHA512 ffc07bea70b2046d3c4e5b38715685f5061a855e1bb180e13064c007cb40da306ba0a491dfcef7493e9be60244fb63e9a7afdf398277e0ba554fb601a759bdd3 WHIRLPOOL 50b34f897f929a39706cdd8763759891d20fe2a0c46ebf8efa94430a99255736285b695dca2695087b5a9605e4dbf91b92746b0c8cbf9efadc88b559b1bf0ba1
MISC ChangeLog 3204 SHA256 7e7f479954767f0a487778eb68bee33f421ff250017858b3e76e968ded1f2d5d SHA512 d923cdde0b1be614f76b83ad9a2cc123fe27e4bbc75da7b036c9e4cff781495e8544641e801e40b49737fece0ad48e121b18bf43fa32bf803c31692b72c5d39f WHIRLPOOL 9e821cbf8ffd392486a7ce951298b28d4dd2b1a0924aec2852ad1eb18c2c7a62f4f2fab082c54ea6ae040a728b4b59f04f77d1cf6c94677c06b6d39b0f71f2ec
MISC ChangeLog-2015 18924 SHA256 3d1673cdcb3eec99cc4dcf8b76223b51d4e92eb56b077ef52b476a4b43c06e1f SHA512 17ad92e1511ef447887505dd070d59538db0cb2dd9f06b4bb8ca956c5a5e80330a78bfe991939c4b519b8d099f978d91a9469cc02f41f599f386a374faab24a8 WHIRLPOOL 00448515d37ecf62b8961eb0a03c04e5325803fce673a8c7cc621a1343498e6375fcd4170dac82c71ff3fa02a44cd865ecd3fe8528cde753b54379a4669d85b1
MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8

View File

@ -1,11 +0,0 @@
--- tests/test-readlink.h
+++ tests/test-readlink.h
@@ -38,7 +38,7 @@
ASSERT (errno == ENOENT);
errno = 0;
ASSERT (func ("", buf, sizeof buf) == -1);
- ASSERT (errno == ENOENT);
+ ASSERT (errno == ENOENT || errno == EINVAL);
errno = 0;
ASSERT (func (".", buf, sizeof buf) == -1);
ASSERT (errno == EINVAL);

View File

@ -1,24 +0,0 @@
https://bugs.gentoo.org/424978
hack until m4 pulls a newer gnulib version
From 66712c23388e93e5c518ebc8515140fa0c807348 Mon Sep 17 00:00:00 2001
From: Eric Blake <eblake@redhat.com>
Date: Thu, 29 Mar 2012 13:30:41 -0600
Subject: [PATCH] stdio: don't assume gets any more
Gnulib intentionally does not have a gets module, and now that C11
and glibc have dropped it, we should be more proactive about warning
any user on a platform that still has a declaration of this dangerous
interface.
--- a/lib/stdio.in.h
+++ b/lib/stdio.in.h
@@ -125,7 +125,6 @@
so any use of gets warrants an unconditional warning. Assume it is
always declared, since it is required by C89. */
#undef gets
-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#if @GNULIB_FOPEN@
# if @REPLACE_FOPEN@

View File

@ -0,0 +1,111 @@
This fixes the search for posix_spawn() to use AC_SEARCH_LIBS which
is needed for uClibc which puts the function in librt [1]. The fix
is in gnulib commit d6eab2e [2], but we can't just apply that patch
and autoreconf because that means we must depend on autotools.eclass
and this leads to a circular dependency. So we have to patch
configure directlly.
[1] https://bugs.gentoo.org/show_bug.cgi?id=580688
[2] http://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=d6eab2e70fc5ccc82a73e5c988b76a229e4cd3d5
[3] https://bugs.gentoo.org/show_bug.cgi?id=581086
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
diff -Naur m4-1.4.17.orig/configure m4-1.4.17/configure
--- m4-1.4.17.orig/configure 2013-09-22 06:38:28.000000000 +0000
+++ m4-1.4.17/configure 2016-04-25 22:27:12.774118561 +0000
@@ -808,6 +808,7 @@
GNULIB_SIGNAL_H_SIGPIPE
GNULIB_RAISE
GNULIB_PTHREAD_SIGMASK
+LIB_POSIX_SPAWN
REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN
REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2
REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE
@@ -3590,7 +3591,6 @@
as_fn_append ac_func_list " mkstemp"
as_fn_append ac_func_list " nl_langinfo"
as_fn_append ac_func_list " pipe2"
-as_fn_append ac_func_list " posix_spawn"
gl_printf_safe=yes
as_fn_append ac_func_list " isblank"
as_fn_append ac_func_list " iswctype"
@@ -15877,8 +15881,78 @@
+ LIB_POSIX_SPAWN=
+
+ gl_saved_libs=$LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing posix_spawn" >&5
+$as_echo_n "checking for library containing posix_spawn... " >&6; }
+if ${ac_cv_search_posix_spawn+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char posix_spawn ();
+int
+main ()
+{
+return posix_spawn ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' rt; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_posix_spawn=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext
+ if ${ac_cv_search_posix_spawn+:} false; then :
+ break
+fi
+done
+if ${ac_cv_search_posix_spawn+:} false; then :
+
+else
+ ac_cv_search_posix_spawn=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_posix_spawn" >&5
+$as_echo "$ac_cv_search_posix_spawn" >&6; }
+ac_res=$ac_cv_search_posix_spawn
+if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+ test "$ac_cv_search_posix_spawn" = "none required" ||
+ LIB_POSIX_SPAWN=$ac_cv_search_posix_spawn
+fi
+
+ for ac_func in posix_spawn
+do :
+ ac_fn_c_check_func "$LINENO" "posix_spawn" "ac_cv_func_posix_spawn"
+if test "x$ac_cv_func_posix_spawn" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_POSIX_SPAWN 1
+_ACEOF
+fi
+done
+ LIBS=$gl_saved_libs
if test $ac_cv_func_posix_spawn != yes; then
HAVE_POSIX_SPAWN=0

View File

@ -0,0 +1,30 @@
http://lists.gnu.org/archive/html/bug-gnulib/2017-07/txtmumXtpD69v.txt
extract of only the relevant hunk to avoid irrelevant conflicts
From c41f233c4c38e84023a16339782ee306f03e7f59 Mon Sep 17 00:00:00 2001
From: Paul Eggert <address@hidden>
Date: Fri, 7 Jul 2017 14:10:20 -0700
Subject: [PATCH] vasnprintf: port to macOS 10.13
Problem reported by comex in:
http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00056.html
* lib/vasnprintf.c (VASNPRINTF): Don’t use %n on macOS.
diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c
index 9c2af0e..fecaf27 100644
--- a/lib/vasnprintf.c
+++ b/lib/vasnprintf.c
@@ -4869,7 +4869,11 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
#endif
*fbp = dp->conversion;
#if USE_SNPRINTF
-# if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
+# if ! (((__GLIBC__ > 2 \
+ || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \
+ && !defined __UCLIBC__) \
+ || (defined __APPLE__ && defined __MACH__) \
+ || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
fbp[1] = '%';
fbp[2] = 'n';
fbp[3] = '\0';

View File

@ -0,0 +1,310 @@
Fix build failure on glibc-2.28:
fseeko.c: In function 'rpl_fseeko':
fseeko.c:110:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib."
#error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib."
Patch by milan hodoscek.
https://bugs.gentoo.org/663924
--- a/old/stdio-impl.h
+++ b/lib/stdio-impl.h
@@ -1,5 +1,5 @@
/* Implementation details of FILE streams.
- Copyright (C) 2007-2008, 2010-2016 Free Software Foundation, Inc.
+ Copyright (C) 2007-2008, 2010-2018 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -12,12 +12,18 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* Many stdio implementations have the same logic and therefore can share
the same implementation of stdio extension API, except that some fields
have different naming conventions, or their access requires some casts. */
+/* Glibc 2.28 made _IO_IN_BACKUP private. For now, work around this
+ problem by defining it ourselves. FIXME: Do not rely on glibc
+ internals. */
+#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN
+# define _IO_IN_BACKUP 0x100
+#endif
/* BSD stdio derived implementations. */
@@ -29,10 +35,10 @@
#include <errno.h> /* For detecting Plan9. */
#if defined __sferror || defined __DragonFly__ || defined __ANDROID__
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
# if defined __DragonFly__ /* DragonFly */
- /* See <http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/priv_stdio.h?rev=HEAD&content-type=text/x-cvsweb-markup>. */
+ /* See <https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/lib/libc/stdio/priv_stdio.h>. */
# define fp_ ((struct { struct __FILE_public pub; \
struct { unsigned char *_base; int _size; } _bf; \
void *cookie; \
@@ -49,30 +55,84 @@
fpos_t _offset; \
/* More fields, not relevant here. */ \
} *) fp)
- /* See <http://www.dragonflybsd.org/cvsweb/src/include/stdio.h?rev=HEAD&content-type=text/x-cvsweb-markup>. */
+ /* See <https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/include/stdio.h>. */
# define _p pub._p
# define _flags pub._flags
# define _r pub._r
# define _w pub._w
+# elif defined __ANDROID__ /* Android */
+ /* Up to this commit from 2015-10-12
+ <https://android.googlesource.com/platform/bionic.git/+/f0141dfab10a4b332769d52fa76631a64741297a>
+ the innards of FILE were public, and fp_ub could be defined like for OpenBSD,
+ see <https://android.googlesource.com/platform/bionic.git/+/e78392637d5086384a5631ddfdfa8d7ec8326ee3/libc/stdio/fileext.h>
+ and <https://android.googlesource.com/platform/bionic.git/+/e78392637d5086384a5631ddfdfa8d7ec8326ee3/libc/stdio/local.h>.
+ After this commit, the innards of FILE are hidden. */
+# define fp_ ((struct { unsigned char *_p; \
+ int _r; \
+ int _w; \
+ int _flags; \
+ int _file; \
+ struct { unsigned char *_base; size_t _size; } _bf; \
+ int _lbfsize; \
+ void *_cookie; \
+ void *_close; \
+ void *_read; \
+ void *_seek; \
+ void *_write; \
+ struct { unsigned char *_base; size_t _size; } _ext; \
+ unsigned char *_up; \
+ int _ur; \
+ unsigned char _ubuf[3]; \
+ unsigned char _nbuf[1]; \
+ struct { unsigned char *_base; size_t _size; } _lb; \
+ int _blksize; \
+ fpos_t _offset; \
+ /* More fields, not relevant here. */ \
+ } *) fp)
# else
# define fp_ fp
# endif
-# if (defined __NetBSD__ && __NetBSD_Version__ >= 105270000) || defined __OpenBSD__ || defined __ANDROID__ /* NetBSD >= 1.5ZA, OpenBSD, Android */
+# if (defined __NetBSD__ && __NetBSD_Version__ >= 105270000) || defined __OpenBSD__ || defined __minix /* NetBSD >= 1.5ZA, OpenBSD, Minix 3 */
/* See <http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup>
- and <http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup> */
+ and <https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup>
+ and <https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/master/lib/libc/stdio/fileext.h> */
struct __sfileext
{
struct __sbuf _ub; /* ungetc buffer */
/* More fields, not relevant here. */
};
# define fp_ub ((struct __sfileext *) fp->_ext._base)->_ub
-# else /* FreeBSD, NetBSD <= 1.5Z, DragonFly, Mac OS X, Cygwin, Android */
+# elif defined __ANDROID__ /* Android */
+ struct __sfileext
+ {
+ struct { unsigned char *_base; size_t _size; } _ub; /* ungetc buffer */
+ /* More fields, not relevant here. */
+ };
+# define fp_ub ((struct __sfileext *) fp_->_ext._base)->_ub
+# else /* FreeBSD, NetBSD <= 1.5Z, DragonFly, Mac OS X, Cygwin */
# define fp_ub fp_->_ub
# endif
# define HASUB(fp) (fp_ub._base != NULL)
+# if defined __ANDROID__ /* Android */
+ /* Needed after this commit from 2016-01-25
+ <https://android.googlesource.com/platform/bionic.git/+/e70e0e9267d069bf56a5078c99307e08a7280de7> */
+# ifndef __SEOF
+# define __SLBF 1
+# define __SNBF 2
+# define __SRD 4
+# define __SWR 8
+# define __SRW 0x10
+# define __SEOF 0x20
+# define __SERR 0x40
+# endif
+# ifndef __SOFF
+# define __SOFF 0x1000
+# endif
+# endif
+
#endif
@@ -81,7 +141,7 @@
#ifdef __TANDEM /* NonStop Kernel */
# ifndef _IOERR
/* These values were determined by the program 'stdioext-flags' at
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
+ <https://lists.gnu.org/r/bug-gnulib/2010-12/msg00165.html>. */
# define _IOERR 0x40
# define _IOREAD 0x80
# define _IOWRT 0x4
@@ -99,6 +159,8 @@
int _file; \
unsigned int _flag; \
} *) fp)
+# elif defined __VMS /* OpenVMS */
+# define fp_ ((struct _iobuf *) fp)
# else
# define fp_ fp
# endif
@@ -110,7 +172,7 @@
# define _flag __flag
# endif
-#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* newer Windows with MSVC */
+#elif defined _WIN32 && ! defined __CYGWIN__ /* newer Windows with MSVC */
/* <stdio.h> does not define the innards of FILE any more. */
# define WINDOWS_OPAQUE_FILE
@@ -130,7 +192,7 @@ struct _gl_real_FILE
# define fp_ ((struct _gl_real_FILE *) fp)
/* These values were determined by a program similar to the one at
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
+ <https://lists.gnu.org/r/bug-gnulib/2010-12/msg00165.html>. */
# define _IOREAD 0x1
# define _IOWRT 0x2
# define _IORW 0x4
--- a/old/fseeko.c
+++ b/lib/fseeko.c
@@ -1,5 +1,5 @@
/* An fseeko() function that, together with fflush(), is POSIX compliant.
- Copyright (C) 2007-2016 Free Software Foundation, Inc.
+ Copyright (C) 2007-2018 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -12,7 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
- with this program; if not, see <http://www.gnu.org/licenses/>. */
+ with this program; if not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -33,9 +33,9 @@ fseeko (FILE *fp, off_t offset, int whence)
#endif
#if _GL_WINDOWS_64_BIT_OFF_T
# undef fseeko
-# if HAVE__FSEEKI64 /* msvc, mingw64 */
+# if HAVE__FSEEKI64 && HAVE_DECL__FSEEKI64 /* msvc, mingw since msvcrt8.0, mingw64 */
# define fseeko _fseeki64
-# else /* mingw */
+# else /* mingw before msvcrt8.0 */
# define fseeko fseeko64
# endif
#endif
@@ -47,12 +47,13 @@ fseeko (FILE *fp, off_t offset, int whence)
#endif
/* These tests are based on fpurge.c. */
-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
+#if defined _IO_EOF_SEEN || defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1
+ /* GNU libc, BeOS, Haiku, Linux libc5 */
if (fp->_IO_read_end == fp->_IO_read_ptr
&& fp->_IO_write_ptr == fp->_IO_write_base
&& fp->_IO_save_base == NULL)
#elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
# if defined __SL64 && defined __SCLE /* Cygwin */
if ((fp->_flags & __SL64) == 0)
{
@@ -80,7 +81,7 @@ fseeko (FILE *fp, off_t offset, int whence)
#elif defined __minix /* Minix */
if (fp_->_ptr == fp_->_buf
&& (fp_->_ptr == NULL || fp_->_count == 0))
-#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, MSVC, NonStop Kernel */
+#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, MSVC, NonStop Kernel, OpenVMS */
if (fp_->_ptr == fp_->_base
&& (fp_->_ptr == NULL || fp_->_cnt == 0))
#elif defined __UCLIBC__ /* uClibc */
@@ -117,18 +118,19 @@ fseeko (FILE *fp, off_t offset, int whence)
if (pos == -1)
{
#if defined __sferror || defined __DragonFly__ || defined __ANDROID__
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
fp_->_flags &= ~__SOFF;
#endif
return -1;
}
-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
+#if defined _IO_EOF_SEEN || defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1
+ /* GNU libc, BeOS, Haiku, Linux libc5 */
fp->_flags &= ~_IO_EOF_SEEN;
fp->_offset = pos;
#elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
-# if defined __CYGWIN__ || (defined __NetBSD__ && __NetBSD_Version__ >= 600000000)
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
+# if defined __CYGWIN__ || (defined __NetBSD__ && __NetBSD_Version__ >= 600000000) || defined __minix
/* fp_->_offset is typed as an integer. */
fp_->_offset = pos;
# else
@@ -150,7 +152,7 @@ fseeko (FILE *fp, off_t offset, int whence)
fp_->_flags &= ~__SEOF;
#elif defined __EMX__ /* emx+gcc */
fp->_flags &= ~_IOEOF;
-#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, MSVC, NonStop Kernel */
+#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, MSVC, NonStop Kernel, OpenVMS */
fp_->_flag &= ~_IOEOF;
#elif defined __MINT__ /* Atari FreeMiNT */
fp->__offset = pos;
--- a/old/freadahead.c
+++ b/lib/freadahead.c
@@ -1,5 +1,5 @@
/* Retrieve information about a FILE stream.
- Copyright (C) 2007-2016 Free Software Foundation, Inc.
+ Copyright (C) 2007-2018 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -12,7 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -22,17 +22,26 @@
#include <stdlib.h>
#include "stdio-impl.h"
+#if defined __DragonFly__
+/* Defined in libc, but not declared in <stdio.h>. */
+extern size_t __sreadahead (FILE *);
+#endif
+
+/* This file is not used on systems that have the __freadahead function,
+ namely musl libc. */
+
size_t
freadahead (FILE *fp)
{
-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
+#if defined _IO_EOF_SEEN || defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1
+ /* GNU libc, BeOS, Haiku, Linux libc5 */
if (fp->_IO_write_ptr > fp->_IO_write_base)
return 0;
return (fp->_IO_read_end - fp->_IO_read_ptr)
+ (fp->_flags & _IO_IN_BACKUP ? fp->_IO_save_end - fp->_IO_save_base :
0);
#elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
+ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
if ((fp_->_flags & __SWR) != 0 || fp_->_r < 0)
return 0;
# if defined __DragonFly__

View File

@ -1,8 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="4" EAPI="5"
inherit eutils
DESCRIPTION="GNU macro processor" DESCRIPTION="GNU macro processor"
HOMEPAGE="https://www.gnu.org/software/m4/m4.html" HOMEPAGE="https://www.gnu.org/software/m4/m4.html"
@ -10,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples" IUSE="examples"
# remember: cannot dep on autoconf since it needs us # remember: cannot dep on autoconf since it needs us
@ -18,6 +19,8 @@ DEPEND="app-arch/xz-utils"
RDEPEND="" RDEPEND=""
src_prepare() { src_prepare() {
epatch "${FILESDIR}"/${P}-posix_spawn.patch #580688, 581086
# Disable gnulib build test that has no impact on the source. # Disable gnulib build test that has no impact on the source.
# Re-enable w/next version bump (and gnulib is updated). #554728 # Re-enable w/next version bump (and gnulib is updated). #554728
[[ ${PV} != "1.4.17" ]] && die "re-enable test #554728" [[ ${PV} != "1.4.17" ]] && die "re-enable test #554728"

View File

@ -1,10 +1,7 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="3" EAPI="6"
inherit eutils
DESCRIPTION="GNU macro processor" DESCRIPTION="GNU macro processor"
HOMEPAGE="https://www.gnu.org/software/m4/m4.html" HOMEPAGE="https://www.gnu.org/software/m4/m4.html"
@ -12,7 +9,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples" IUSE="examples"
# remember: cannot dep on autoconf since it needs us # remember: cannot dep on autoconf since it needs us
@ -20,11 +17,9 @@ DEPEND="app-arch/xz-utils"
RDEPEND="" RDEPEND=""
src_prepare() { src_prepare() {
epatch "${FILESDIR}"/${P}-fix-test-readlink.patch #376639 eapply "${FILESDIR}"/${P}-darwin17-printf-n.patch
epatch "${FILESDIR}"/${P}-no-gets.patch #424978 eapply "${FILESDIR}"/${P}-glibc228.patch #663924
default
# Disable gnulib build test that has no impact on the source.
echo 'exit 0' > tests/test-update-copyright.sh || die
} }
src_configure() { src_configure() {
@ -38,18 +33,17 @@ src_configure() {
src_test() { src_test() {
[[ -d /none ]] && die "m4 tests will fail with /none/" #244396 [[ -d /none ]] && die "m4 tests will fail with /none/" #244396
emake check || die emake check
} }
src_install() { src_install() {
emake install DESTDIR="${D}" || die default
# autoconf-2.60 for instance, first checks gm4, then m4. If we don't have # autoconf-2.60 for instance, first checks gm4, then m4. If we don't have
# gm4, it might find gm4 from outside the prefix on for instance Darwin # gm4, it might find gm4 from outside the prefix on for instance Darwin
use prefix && dosym /usr/bin/m4 /usr/bin/gm4 use prefix && dosym /usr/bin/m4 /usr/bin/gm4
dodoc BACKLOG ChangeLog NEWS README* THANKS TODO
if use examples ; then if use examples ; then
docinto examples docinto examples
dodoc examples/* dodoc -r examples/
rm -f "${ED}"/usr/share/doc/${PF}/examples/Makefile* rm -f "${ED}"/usr/share/doc/${PF}/examples/Makefile*
fi fi
} }