~rattab/autoconf-upstream

8bdde96b37f4a895c60ededd0f2d5dd804d469e6 — RĂ©mi Attab 3 years ago a94e73e
Start triage
1 files changed, 132 insertions(+), 34 deletions(-)

M todo.org
M todo.org => todo.org +132 -34
@@ 1,38 1,133 @@
#+TITLE: Patch Todo List
#+TODO: TODO QUESTION | DUPE EASY HARD MERGED

* arch
** TODO arch/0001-autoconf-2.69-perl-5.22-autoscan.patch
** TODO arch/0002-autoconf-2.69-perl-5.28.patch
** TODO arch/0003-autoconf-2.69-libtool-compatibility.patch
** TODO arch/0004-Port-tests-to-Bash-5.patch
* debian
** TODO debian/add-runstatedir.patch
** TODO debian/AM_PROG_LIBTOOL.patch
** TODO debian/atomic.patch
** TODO debian/avoid-undefined-behavior-for-32bit-off_t.patch
** TODO debian/mmap-leak-fix.patch
** TODO debian/stricter-versioning.patch
** TODO debian/texinfo.patch
** TODO debian/unescaped-left-brace-warning-fix.patch
* fedora
** TODO fedora/autoconf-2.69-bash-5-LINENO.patch
** TODO fedora/autoconf-2.69-perl-5.22-autoscan.patch
* freebsd
** TODO freebsd/patch-bin-autoscan.in
** TODO freebsd/patch-bison
** TODO freebsd/patch-doc_autoconf.texi
** TODO freebsd/patch-doc-Makefile.in
* netbsd
** TODO netbsd/patch-aa
** TODO netbsd/patch-lib_autoconf_fortran.m4
* oe
** TODO oe/AC_HEADER_MAJOR-port-to-glibc-2.25.patch
** TODO oe/add_musl_config.patch
** TODO oe/autoconf-replace-w-option-in-shebangs-with-modern-use-warnings.patch
** TODO oe/autoreconf-exclude.patch
** TODO oe/autoreconf-gnuconfigize.patch
#+TODO: TODO QUESTION EASY HARD | DONE DUPE MERGED REJECTED BACKPORT SKIP

* DONE arch
** MERGED arch/0001-autoconf-2.69-perl-5.22-autoscan.patch
e5654a5591884b92633c7785f325626711e7f7aa

** MERGED arch/0002-autoconf-2.69-perl-5.28.patch
dfb0659b205e03af62542cd318a9f3253e28c40a

** MERGED arch/0003-autoconf-2.69-libtool-compatibility.patch
247b02e5a5bb79ca6666e91de02ae2d3cb0cd325

** MERGED arch/0004-Port-tests-to-Bash-5.patch
dfb0659b205e03af62542cd318a9f3253e28c40a

* DONE debian
** MERGED debian/add-runstatedir.patch
a197431414088a417b407b9b20583b2e8f7363bd

** MERGED debian/AM_PROG_LIBTOOL.patch
9019c72d8fec5e29366f6065bb9d6429aa3d397d

** REJECTED debian/atomic.patch
Conversation is from 2008
https://lists.gnu.org/archive/html/autoconf-patches/2008-08/msg00032.html

Reading the thread, I'm not seeing a categorical no to the patch. Mostly seems
like a probably not necessary but it's a bit safer. Might be worth another look.

** MERGED debian/avoid-undefined-behavior-for-32bit-off_t.patch
a1d8293f3bfa2516f9a0424e3a6e63c2f8e93c6e

There are some small changes in the patch where some parenthesis were
removed. Nothing noteworthy though.

** MERGED debian/mmap-leak-fix.patch
09b6e78d1592ce10fdc975025d699ee41444aa3f

** MERGED debian/stricter-versioning.patch
b3eb40f9c9919e5c40762cab1196715bd8796af1

Some significant changes in the patch but the original is from 2003 and the
newer version is from 2020 so I'm guessing those changes were necessary.

** BACKPORT debian/texinfo.patch
a357718b081f1678748ead5d7cb67c766c930441

** MERGED debian/unescaped-left-brace-warning-fix.patch
e5654a5591884b92633c7785f325626711e7f7aa

* DONE fedora
** MERGED fedora/autoconf-2.69-bash-5-LINENO.patch
5b9db67786a428164abafe626ab11a2754aad528

** MERGED fedora/autoconf-2.69-perl-5.22-autoscan.patch
e5654a5591884b92633c7785f325626711e7f7aa

* DONE freebsd
** MERGED freebsd/patch-bin-autoscan.in
e5654a5591884b92633c7785f325626711e7f7aa

** BACKPORT freebsd/patch-bison
42761668c0300afa7f8bf5ba736458a818cd5d15
but it was reverted here:
d45c2e2f5b8af08c1d0fe3164612a6d2057ea112

** SKIP freebsd/patch-doc_autoconf.texi
half backport of: a357718b081f1678748ead5d7cb67c766c930441
But also:
- Renames a section arbitrarily
- Removes the entire `Individual utilties` section

Need to dig through git/CVS history to find reason behind the patch but I'm
pretty sure we can safely ignore it.

** SKIP freebsd/patch-doc-Makefile.in
The makefile file it tries to patch has been removed prior to 2.69 (did not
track down exact commit). The change itself is removing 2 files from stages of
the build which I don't think is something we want to do upstream.

Need to dig through git/CVS history to find reason behind the patch but I'm
pretty sure we can safely ignore it.

* HARD netbsd
** HARD netbsd/patch-aa
`AC_FUNC_ALLOCA should never define a prototype on the BSDs. Bump revision.`
https://github.com/NetBSD/pkgsrc/commit/41434322be65bb828b7d0f6d6c8c3a236b33576b

Patch deals with alloca detection and includes where a special condition was
added for BSD variance to redirect to `stdlib.h`. That check has been heavily
modified since, so requires careful analysis and the patch can't be merged as
is.

** HARD netbsd/patch-lib_autoconf_fortran.m4
`Rpath is a linker option, so prefix it with -Wl. Bump revision.`
https://github.com/NetBSD/pkgsrc/commit/e2df8e9fa93385eadb629104462ef270d670b249

Patch can be merged as is but need to validate correctness.

* TODO oe
This repo has a big commit that touches just about every file so extracting the
original commits with a --depth=1 checkout is not feasible. Would need to spend
the extra time to clone the entire history and then use that.

** MERGED oe/AC_HEADER_MAJOR-port-to-glibc-2.25.patch
e17a30e987d7ee695fb4294a82d987ec3dc9b974

** BACKPORT oe/add_musl_config.patch
062587eaa891396c936555ae51f7e77eeb71a5fe

** EASY oe/autoconf-replace-w-option-in-shebangs-with-modern-use-warnings.patch
Pretty simple patch that does what the name says. Not familliar enough with perl
to make a judgment all here.

** HARD oe/autoreconf-exclude.patch
Adds an exclude option to the autoreconf util to skip some steps.

Need to dig up the commit for this one to get a description of use cases. Patch
file is lacking information.

** QUESTION oe/autoreconf-gnuconfigize.patch
No idea what gnu-configize is and light research hasn't turned up anything. Need
to dig further.

Patch has no information and it links to a dead link which doesn't help much
either.

** TODO oe/autotest-automake-result-format.patch

** TODO oe/check-automake-cross-warning.patch
** TODO oe/config_site.patch
** TODO oe/fix_path_xtra.patch


@@ 40,7 135,7 @@
** TODO oe/preferbash.patch
** TODO oe/program_prefix.patch
** TODO oe/remove-usr-local-lib-from-m4.patch
* openbsd
* TODO openbsd
** TODO openbsd/patch-bin_autom4te_in
** TODO openbsd/patch-bin_autoupdate_in
** TODO openbsd/patch-configure


@@ 84,3 179,6 @@ same patch files as oe
** DUPE yocto/preferbash.patch
** DUPE yocto/program_prefix.patch
** DUPE yocto/remove-usr-local-lib-from-m4.patch
* TODO centos
* TODO gentoo
* TODO alpine