summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patches/verbose-pic: new patch to not suppress compiler output (!)HEAD20240415masterSam James2024-04-152-1/+40
| | | | | Bug: https://bugs.gentoo.org/135865 Signed-off-by: Sam James <sam@gentoo.org>
* patches/openmp: new patch to allow -fopenmp=*20240324Sam James2024-03-243-1/+73
| | | | | Bug: https://bugs.gentoo.org/740310 Signed-off-by: Sam James <sam@gentoo.org>
* patches: werror: add 1.3134-2.2.7a-gnu (hack)20240315Sam James2024-03-151-0/+57
| | | | | | | | | | | | | | The ancient fork of libtool in binutils/gdb/gcc doesn't know about most of these flags (the fork mostly exists because of divergence in what --with-sysroot means but there's some other unknown/undocumented differences too). I'm kind of cheating here because this isn't split up per-type, which I should probably go and do, but it feels silly to spend time on it given it's solely for 3 packages... Anyway, for this, we now get proper colour and -Werror and such with LTO. Signed-off-by: Sam James <sam@gentoo.org>
* patches: backport a bunch of patches to libtool 2.4.220240213Eli Schwartz2024-02-135-0/+156
| | | | | | | | | | | | | | | | | | | | | | | Newly applying: - specs/2.4.2 - fsanitize/2.4.2 - fuse-ld/2.4.2 - werror/2.4.2 - color-record/2.4.2 At least, these all apply against the very recent gpgme 1.23.2 tarball which was stabilized today. (Naturally, as is only fitting for security software, the 2023 release of gpgme is built on an early 2012 version of Debian Wheezy from before testing graduated to stable. It's okay -- the final release of Debian Wheezy only had libtool 2.4.2-1 -> 2.4.2-1.1 with trivial patches. Even Jessie has 2.4.2-1.11 with substantially the same content. So these patches should, fingers crossed, be widely applicable.) Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* patches: g-debug: add upstream patch for debug infoEli Schwartz2024-02-132-1/+30
| | | | | | | Goes well together with frecord-gcc-switches Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* color-record patch: add a variant that works on debian-built dists20240116Eli Schwartz2024-01-161-0/+40
| | | | | | | Debian applies their own patches to libtool, so tarballs generated on debian systems need different patches. Signed-off-by: Sam James <sam@gentoo.org>
* werror patch: add a variant that works on debian-built distsEli Schwartz2024-01-161-0/+34
| | | | | | | Debian applies their own patches to libtool, so tarballs generated on debian systems need different patches. Signed-off-by: Sam James <sam@gentoo.org>
* Makefile: add trivial check targetSam James2024-01-141-1/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: specs: add upstream commit linkSam James2024-01-141-0/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: fsanitize: add upstream commit linkSam James2024-01-141-0/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: fuse-ld: add upstream commit linkSam James2024-01-141-0/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: cxx-pthread: add another upstream referenceSam James2024-01-141-0/+1
| | | | | Bug: https://debbugs.gnu.org/15646 Signed-off-by: Sam James <sam@gentoo.org>
* patches: sed-quote: add new patchSam James2024-01-142-1/+129
| | | | | | | | | | | | | | | | | | See https://harald.hoyer.xyz/2015/03/05/libtool-getting-rid-of-180000-sed-forks/ Interestingly, at the time, we added the patch to sys-devel/libtool in 5f4225eb727dcd8cc0eebd60620d4b2b160712aa, but we never pulled it into elt-patches. Note that we could try to pull in two more fixes: * 'libtool: optimizing options-parser hooks' (https://git.savannah.gnu.org/cgit/libtool.git/commit/?id=16dbc070d32e6d4601cb5878dfdf69f2e29c84e1) * 'funclib: refactor quoting methods a bit' (https://git.savannah.gnu.org/cgit/libtool.git/commit/?id=9187e9a231e0a06cc29c336857e95f07f855b2c9) Unconvinced it's worth it for those though: they're a lot bigger and they affect the API of the functions so more care is needed with any risk of fuzz, etc. Bug: https://bugs.gnu.org/20006 Bug: https://bugs.gentoo.org/542252 Signed-off-by: Sam James <sam@gentoo.org>
* patches: darwin20-conf: add upstream referencesSam James2024-01-143-0/+9
| | | | | Bug: https://bugs.gnu.org/44605 Signed-off-by: Sam James <sam@gentoo.org>
* patches: color-record: add upstream link/referencesSam James2024-01-143-11/+47
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: add color-record20240109Sam James2024-01-094-1/+59
| | | | | | | Allow through -fdiagnostics-color=* and -frecord-gcc-switches. We use the latter for QA checks in Gentoo. Signed-off-by: Sam James <sam@gentoo.org>
* tests: add 2.4.7Sam James2024-01-091-0/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: add cxx-pthread20231228Sam James2023-12-282-1/+39
| | | | | | Bug: https://bugs.gentoo.org/650876 Bug: https://debbugs.gnu.org/15646 Signed-off-by: Sam James <sam@gentoo.org>
* 2.4.6, 2.4.7: add werror upstream linkSam James2022-12-102-0/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 2.4.6, 2.4.7: add -Werror filter bypass for LTO20221210Sam James2022-12-103-1/+59
| | | | | Bug: https://bugs.gentoo.org/884767 Signed-off-by: Sam James <sam@gentoo.org>
* darwin20-conf: split 2.4.6 into two20220831Sam James2022-08-312-11/+13
| | | | | | Apparently doesn't apply properly (skips second hunk?) otherwise. Signed-off-by: Sam James <sam@gentoo.org>
* darwin20-conf: change regex for future releasesDavid Seifert2022-08-312-3/+3
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* darwin20-conf: add variant for 2.4.6Sam James2022-08-311-0/+11
| | | | | | Noticed with libxml2. Signed-off-by: Sam James <sam@gentoo.org>
* darwin20-conf: add Darwin 21 (macOS Monterey)20211104Sam James2021-11-042-4/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* backport -static-* & -fcilkplus for 2.4.6Joakim Tjernlund2021-11-042-1/+39
| | | | | | Bug: https://bugs.gentoo.org/812026 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@infinera.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* tests: start basic framework for ad-hoc testingMike Frysinger2021-11-045-0/+112
| | | | | | | It's not automated (i.e. no `make check`), but it's enough for local ad-hoc testing to check patches work against libtool-2.4.6 at least. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* eltpatch: allow ELT_patchdir to be overridden via envMike Frysinger2021-11-041-2/+4
| | | | | | This will allow for local testing. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ignore generated eltpatchMike Frysinger2021-11-041-0/+3
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* patches: backport -specs patchMike Frysinger2021-11-042-1/+30
| | | | | | | This is needed for the -fsanitize/-fuse-ld to apply cleanly to the original 2.4.6 release and not just what distros are shipping. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* backport -fsanitize & -fuse-ld for 2.4.620210924Mike Frysinger2021-09-243-1/+77
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* darwin20-conf: add variant for libtool 2.2.7(a)20210827Fabian Groffen2021-08-271-0/+13
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* darwin20-conf: add patch for detection of newer macOS20201205Fabian Groffen2020-12-052-2/+15
| | | | | | | Make sure we act like previous release on darwin20, a.k.a. Big Sur 11.0. Bug: https://bugs.gentoo.org/758473 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* winnt: die if libtool version is not 2.4.6+Michael Haubenwallner2020-03-131-1/+13
| | | | | | Reorder in elt_patches to perform the check early. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* winnt: enable WOE properties, found in intl.m4Michael Haubenwallner2020-03-122-0/+22
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* add lt-2.4.6.42-b88ce winnt patches for use with parity-2Michael Haubenwallner2020-03-125-0/+227
| | | | | | | If a package does not have libtool-2.4.6 or 2.4.6.42-b88c3 there is no guarantee things will work, and the package should use eautoreconf. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* add lt-2.4.6 winnt patches for use with parity-2Michael Haubenwallner2020-03-1217-1/+1146
| | | | | | | If a package does not have libtool-2.4.6 there is no guarantee things will work, and the package should use eautoreconf instead. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* Use explicit tool vars instead of aliases20170826.1Michał Górny2017-08-261-10/+9
| | | | | | Aliases do not work for calling the tool in a subshell, so just explicitly set FIND, PATCH and SED variables to the correct tool, and use them to call them.
* Prefer GNU tools on BSD systems20170826Michał Górny2017-08-251-0/+6
| | | | Bug: https://bugs.gentoo.org/628882
* Support substituting functions.sh path as well, to fix Prefix20170815Michał Górny2017-08-152-2/+5
| | | | Bug: https://bugs.gentoo.org/627824
* Add application script, and a Makefile20170422Michał Górny2017-04-22115-0/+535
|
* Move patches from ::gentoo20170317Michał Górny2017-03-24113-0/+4563