summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eclass: standardize inherit guardDavid Seifert2024-10-081-1/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* mozcoreconf-v6.eclass: drop ia64 supportSam James2024-09-121-6/+2
| | | | | | | | For toolchain eclasses we usually keep generic stuff like this for e.g. cross but there's no benefit to leaving it in non-toolchain eclasses like this. Signed-off-by: Sam James <sam@gentoo.org>
* eclass: remove obsolete python2.7 code from mozcoreconf-v6.eclassMyckel Habets2023-09-091-7/+0
| | | | | | | Closes: https://bugs.gentoo.org/698980 Signed-off-by: Myckel Habets <gentoo-bugs@habets-dobben.nl> Closes: https://github.com/gentoo/gentoo/pull/32682 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* mozcoreconf-v6.eclass: fix spellingSam James2023-03-261-2/+2
| | | | | | | Thanks to codespell. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* mozcoreconf-v6.eclass: drop EAPI 6, 7 supportDavid Seifert2022-12-271-16/+9
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* www-client/seamonkey: support dev-lang/rust-1.64Myckel Habets2022-10-141-9/+0
| | | | | | | | | | * dev-lang/rust-1.64 is supported by seamonkey-2.53.14, bump BDEPEND and check to allow this build. * Remove various cases of --disable-elf-hack handling and just pass --disable-elf-hack by default. Closes: https://bugs.gentoo.org/877005 Signed-off-by: Myckel Habets <gentoo-bugs@habets-dobben.nl> Closes: https://github.com/gentoo/gentoo/pull/27782 Signed-off-by: Sam James <sam@gentoo.org>
* www-client/seamonkey: enhancements to 2.53.13Myckel Habets2022-07-191-5/+10
| | | | | | | | | | | | - eclass/mozcoreconf-v6.eclass: Change LANG and LC_* exports from "C" to "C.UTF-8" due to ascii/unicode-related build issues with seamonkey's build system. - eclass/mozcoreconf-v6.eclass: Work around lack of --disable-elf-hack handling on PPC64. - Drop crypt USE flag, due to retirement of x11-plugins/enigmail. - Drop debug USE flag, due to being unused and broken in upstream. Signed-off-by: Myckel Habets <gentoo-bugs@habets-dobben.nl> Closes: https://github.com/gentoo/gentoo/pull/26472 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* *.eclass: @ECLASS-VARIABLE renamed to @ECLASS_VARIABLEUlrich Müller2022-03-241-1/+1
| | | | | Bug: https://bugs.gentoo.org/835396 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* mozcoreconf-v6.eclass remove --enable-extensions handlingMyckel Habets2022-03-141-19/+1
| | | | | | | It's been removed from www-client/seamonkey. Signed-off-by: Myckel Habets <gentoo-bugs@habets-dobben.nl> Signed-off-by: Sam James <sam@gentoo.org>
* mozcoreconf-v6.eclass: Support EAPI-8Lars Wendler2021-09-281-3/+4
| | | | Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* mozcoreconf-v6.eclass: Support EAPI-7, define @SUPPORTED_EAPISAndreas Sturmlechner2021-03-121-5/+18
| | | | | Bug: https://bugs.gentoo.org/770280 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* */*: Update copyright line for files touched in 2019 and 2020.Ulrich Müller2020-12-231-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* mozcoreconf-v?.eclass: Added waterfox supportLars Wendler2020-11-101-1/+2
| | | | | Acked-by: Thomas Deutschmann <whissi@gentoo.org> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* mozcoreconf-v*.eclass: Fix eclassdocMichał Górny2020-07-041-4/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* mozcoreconf-v6.eclass: Work around missing "clang" USE flag in seamonkeyLars Wendler2020-05-151-1/+1
| | | | | Bug: https://bugs.gentoo.org/720316 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* eclass/mozcoreconf-v6: revert lto hack for ppc/armJory Pratt2019-09-141-31/+9
| | | | Signed-off-by: Jory Pratt <anarchy@gentoo.org>
* mozcoreconf-v6.eclass: seamonkey doesn't use ltoLars Wendler2019-09-081-16/+20
| | | | | Closes: https://bugs.gentoo.org/693666 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* mozcoreconf-v6.eclass: don't force -mminimal-toc on ppc64Georgy Yakovlev2019-09-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a really old flag which was needed to compile with GCC <4.6 I've traced down the existence of this flag here up to commit 5980a31194da3376ea9dcf804139a2999199508c Author: Raúl Porcel <armin76@gentoo.org> Date: Sat Mar 15 18:09:25 2008 +0000 Add eclasses for mozilla-firefox-3 and xulrunner-1.9 probably it also was in earlier eclasses. it was there to fix this kind of bugs: https://bugs.gentoo.org/241900 Problem WAS that on ppc64 .toc1 section could be at most 64KB in size It's true on GCC versions prior to 4.6 or if mminimal-toc passed on modern gcc However, since GCC4.6[1] they implemented 3 new TOC models -mcmodel=small uses 16-bit toc offsets, ie. what we had before. -mcmodel=medium [ the new default ] uses 32-bit toc offsets and addresses static data, string constants etc. relative to the toc pointer. Limits data to around 2G. -mcmodel=large uses 32-bit toc offsets, no limit on static data. By passing -mminimal-toc on modern GCC we force -mcmodel=small it means The TOC is limited to 64k. The default for gcc currently is -mcmodel=medium, with it TOC static data may grow up to 4G But here's the problem: current mozilla builds (thunderbird and firefox) force -O3 optimization by default, making it very easy to overflow TOC section {standard input}:1344252: Error: operand out of range \ (0x00000000000178b8 is not between 0xffffffffffff8000 and 0x0000000000007ffc) Passing -O3 is THE DEFAULT configuration, unless USE=custom-optimization is set, which voids the warranty =) So I propose removing this flag from eclass and building with default model on modern toolchain. Quite unlikely someone tries to build FF/TB using gcc-4.5, and if they do - they have other problems to solve. [1] https://gcc.gnu.org/ml/gcc-patches/2010-06/msg00747.html Acked-by: Jory Pratt <anarchy@gentoo.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* mozcoreconf-v6.eclass: fix lto on arm and ppc64Georgy Yakovlev2019-08-291-2/+2
| | | | | | Closes: https://bugs.gentoo.org/692500 Acked-by: Jory Pratt <anarchy@gentoo.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* mozcoreconf-v6: drop the double filter-flags that I introduced!!Jory Pratt2019-07-171-2/+0
| | | | | | Closes: https://bugs.gentoo.org/681438 Signed-off-by: Jory Pratt <anarchy@gentoo.org>
* mozcoreconf-v6: Disable elf-hack when debug cflags enabledJory Pratt2019-07-171-1/+7
| | | | | | Closes: https://bugs.gentoo Signed-off-by: Jory Pratt <anarchy@gentoo.org>
* mozcoreconf-v6.eclass: filter flag ggdb3Jory Pratt2019-05-261-1/+1
| | | | | Closes: https://bugs.gentoo.org/681438 Signed-off-by: Jory Pratt <anarchy@gentoo.org>
* mozcoreconf-v6: Remove older workaroundsShane Peelar2019-05-131-1/+1
| | | | | | | | Keep -flifetime-dse=1 as it is required for PGO Closes: https://bugs.gentoo.org/685632 Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com> Signed-off-by: Jory Pratt <anarchy@gentoo.org>
* mozcoreconf-v6.eclass: add still required Python 2.7 dependencyThomas Deutschmann2019-03-081-0/+1
| | | | | | | | | | | | | | | | | In commit 9d973365a74e58731b62caae87d4ad521c90d947 and af9298355290622e1ab2ec5253550e6b8196722a Python 3 support was added and PYTHON_COMPAT was moved from eclass to ebuild as requested by QA. However, Python 2 dependency, which is still required, was lost. This commit will bring back Python 2 dependency. Note that we use python-any-r1_pkg_setup in moz_pkgsetup to initialize Python 3 via PYTHON_COMPAT but we will switch back to Python 2 manually using python_export later. Closes: https://bugs.gentoo.org/679582 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: don't set ldflags lld doesn't supportThomas Deutschmann2018-09-301-2/+16
| | | | | Closes: https://bugs.gentoo.org/667224 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: PYTHON_COMPAT moved to ebuildThomas Deutschmann2018-09-281-3/+0
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: always define PYTHON_COMPATThomas Deutschmann2018-09-281-3/+0
| | | | | Closes: https://bugs.gentoo.org/667208 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: synchronize with changes from mozilla overlayThomas Deutschmann2018-09-061-3/+15
|
* eclass/mozcoreconf-v6.eclass: adjust setting for building comm targetsIan Stakenvicius2018-08-141-2/+4
| | | | | | | Thunderbird and Seamonkey from v60 onwards are now built from the 'comm/mail' and 'comm/suite' application targets respectively, instead of the old 'mail' and 'suite'. This change is not backwards compatible with mozilla versions prior to v60.
* www-client/firefox: bump to v60Ian Stakenvicius2018-05-111-0/+277
Includes mozcoreconf-v6 and mozconfig-v6.60 eclasses Closes: http://bugs.gentoo.org/653678 Closes: http://bugs.gentoo.org/655396 Closes: http://bugs.gentoo.org/655022 Package-Manager: Portage-2.3.24, Repoman-2.3.6