summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ci: drop unnecessary apt stepHEADmasterSam James6 days1-4/+0
| | | | | | Not necessary with Gentoo, obviously. Signed-off-by: Sam James <sam@gentoo.org>
* ci: use gentoo containerSam James6 days1-1/+2
| | | | | | Needed for gentoo-functions. Signed-off-by: Sam James <sam@gentoo.org>
* ci: fix syntaxSam James6 days1-1/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* ci: fix syntax (again again)Sam James6 days1-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* ci: fix syntax (again)Sam James6 days1-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* ci: fix syntaxSam James6 days1-1/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* ci: add basic 'make check' workflowSam James6 days1-0/+19
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches: cross: cross 2.5 for libtool-2.5.xJoakim Tjernlund6 days1-0/+24
| | | | | | | | Bug: https://bugs.gentoo.org/572038 Bug: https://bugs.gentoo.org/943158 Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com> Closes: https://github.com/gentoo/elt-patches/pull/4 Signed-off-by: Sam James <sam@gentoo.org>
* eltpatch.in: fix some indentation nitsSam James2024-10-191-7/+7
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* Makefile: cleanup temporary test files in clean targetSam James2024-10-191-0/+2
| | | | | | Matching .gitignore. Signed-off-by: Sam James <sam@gentoo.org>
* tests: add 2.5.3Sam James2024-10-191-0/+4
| | | | | | Note that this is the first upstream stable release since 2.4.7. Signed-off-by: Sam James <sam@gentoo.org>
* patches: g-debug: add old version hacked up as a roundup patch20240912Eli Schwartz2024-09-121-0/+35
| | | | | | | | | | | | | This basically unlocks a bunch of new patches for affected libtool versions: - specs - fsanitize - fuse-ld - werror - color-record Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* patches: add patch to fix use of clang builtins20240824Alfred Wingate2024-08-243-1/+69
| | | | | | | Bug: https://bugs.gentoo.org/914068 Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/elt-patches/pull/2 Signed-off-by: Sam James <sam@gentoo.org>
* patches: new patch to fix finding file on mips64Alfred Wingate2024-08-242-1/+41
| | | | | | Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/elt-patches/pull/3 Signed-off-by: Sam James <sam@gentoo.org>
* patches: verbose-pic: add upstream patch linkSam James2024-08-162-0/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* patches/verbose-pic: add 1.3134-2.2.7a-gnu variant20240721Sam James2024-07-211-0/+40
| | | | | | | A user reported a confusing failure with GCC, so let's fix it there too. Bug: https://bugs.gentoo.org/135865 Signed-off-by: Sam James <sam@gentoo.org>
* patches: cross: add Gentoo bug reference tooSam James2024-05-313-0/+3
| | | | | Bug: https://bugs.gentoo.org/572038 Signed-off-by: Sam James <sam@gentoo.org>
* patches: cross: add upstream references (and commit!)Sam James2024-05-313-0/+9
| | | | | | | I suppose we will have to keep our own variant for this where we default it to (E)SYSROOT, though. Need to think about that. Signed-off-by: Sam James <sam@gentoo.org>
* patches: static-flags: add explicit libtool bug linkSam James2024-05-311-0/+1
| | | | | Bug: https://bugs.gnu.org/17750 Signed-off-by: Sam James <sam@gentoo.org>
* eltpatch.in: support slibtoolize20240512orbea2024-05-121-1/+1
| | | | | | | | | | Patching ltmain.sh is not applicable when LIBTOOLIZE=slibtoolize which copies a ltmain.sh script with #!/dev/null in the shebang. Bug: https://bugs.gentoo.org/927823 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/elt-patches/pull/1 Signed-off-by: Sam James <sam@gentoo.org>
* patches/verbose-pic: new patch to not suppress compiler output (!)20240415Sam 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>