summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* flag-o-matic.eclass: allow -fuse-ld=* in filter flagsDavid C. Manuelda2018-08-241-0/+3
| | | | Closes: https://bugs.gentoo.org/662718
* toolchain-funcs.eclass: Update tc-is-softfloat for new ARM tuplesJames Le Cuirot2018-08-211-14/+60
| | | | | | | | | | | | | | | | | ARM tuples will change from armv7a-hardfloat-linux-gnueabi to armv7a-unknown-linux-gnueabihf or similar in the 17.0 profiles. The function already treated the latter as hardfloat but this commit will now treat ambiguous tuples such as arm-unknown-linux-gnueabi as softfloat rather than hardfloat. This brings Gentoo in line with most of the ARM Linux community. However, the function will now check existing toolchains to avoid breaking existing systems, if possible. This has been achieved by splitting the function in three, tc-detect-is-softfloat for checking existing toolchains, tc-tuple-is-softfloat for checking just the tuple, and the new tc-is-softfloat that calls the first two. The output from the first two could be compared to inform the user that they are not using a recommended tuplet.
* toolchain-funcs.eclass: tc-cpp-is-true function to simplify helpersJames Le Cuirot2018-08-211-28/+25
| | | | | CTARGET is used, if defined, otherwise CHOST. CHOST was previously assumed but this should not affect existing usage of these helpers.
* toolchain-funcs.eclass: New tc-getTARGET_CPP functionJames Le Cuirot2018-08-211-0/+11
| | | | | | | | | | | This returns the name of the C preprocessor for the toolchain being built if CTARGET is defined, or the toolchain being used otherwise. It is primarily intended to determine characteristics about an existing toolchain's target as these may differ from what the tuple suggests. It is not necessary to add the full set of tc-getTARGET_* helper functions as this is probably the only reason we would ever invoke a toolchain in the context of CTARGET.
* gnustep-2.eclass: add @SUPPORTED_EAPISBernard Cafarelli2018-08-201-1/+2
|
* gnustep-base.eclass: update check to call default src_prepareBernard Cafarelli2018-08-201-2/+3
| | | | | This now filters older EAPIs to support EAPI 7 Also add @SUPPORTED_EAPIS
* epatch.eclass: drop 'estack.eclass' usageSergei Trofimovich2018-08-191-6/+5
| | | | | | | | | | | | | | | | Avoid use of eshopts_push / eshopts_pop functions as they don't preserve expand_aliases shell option and get detected by QA warning as: * QA Notice: Global shell options changed and were not restored while calling 'src_prepare' Ssee bug #662586 for details. Tested as: $ EPATCH_USER_EXCLUDE="*" ebuild gcc-8.2.0.ebuild clean prepare Bug: https://bugs.gentoo.org/662586 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* cmake-utils.eclass: EAPI future-proof inherit-stopAndreas Sturmlechner2018-08-151-2/+1
|
* cmake-utils.eclass: Stop inheriting eapi7-ver.eclassArfrever Frehtes Taifersar Arahesis2018-08-151-1/+1
| | | | eapi7-ver.eclass is not used since commit b0a9a1202bbd68857aeffcfb7b1715962a39cc7c.
* cmake-utils.eclass: Drop remaining support for <cmake-3.4.0_rc1Arfrever Frehtes Taifersar Arahesis2018-08-151-26/+5
| | | | Default value of CMAKE_MIN_VERSION is already set to "3.9.6".
* cmake-utils.eclass: Fix usage of has_versionArfrever Frehtes Taifersar Arahesis2018-08-151-6/+6
| | | | | | has_version has no output, and its result is provided by exit status. Fixes: a8d5b1da360ab6e7a09bceda8a34d37e2182b963
* cmake-utils.eclass: Port has_version usage handle EAPI=7Michael Palimaka2018-08-151-4/+25
|
* kde5-functions.eclass: Drop obsolete KDE Applications 17.12.3 depsAndreas Sturmlechner2018-08-151-6/+0
|
* kde*.eclass: Drop var KDE_SCMJohannes Huber2018-08-152-50/+29
| | | | | No consumers and provided only git as option, which won't change anytime soon.
* gtk-sharp-module.eclass: RemoveMichał Górny2018-08-151-569/+0
| | | | Closes: https://bugs.gentoo.org/653460
* go-mono.eclass: RemoveMichał Górny2018-08-151-142/+0
| | | | Closes: https://bugs.gentoo.org/653460
* git-2.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
| | | | Closes: https://github.com/gentoo/gentoo/pull/9545
* git-2.eclass: Extend the ban to all future EAPIsMichał Górny2018-08-151-4/+5
|
* toolchain.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* toolchain-binutils.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* toolchain-autoconf.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* perl-app.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* ninja-utils.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* gkrellm-plugin.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* dotnet.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* aspell-dict-r1.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* xorg-2.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* xfconf.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* xdg.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* xdg-utils.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* wxwidgets.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* waf-utils.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* virtualx.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* versionator.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* vdr-plugin-2.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* vcs-snapshot.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* vala.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* udev.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* twisted-r1.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* toolchain-glibc.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* tmpfiles.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* texlive-module.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* texlive-common.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* systemd.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* subversion.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* ssl-cert.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* selinux-policy-2.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* scons-utils.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* s6.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* ruby-single.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|