summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* meson.eclass: add _meson_move_flags functionMike Gilbert2018-05-241-0/+31
| | | | | This is used to move flags from CC to CFLAGS, typically during a multilib build.
* meson.eclass: define {fortran,objc,objcpp}_link_argsMike Gilbert2018-05-241-0/+3
|
* meson.eclass: include CPPFLAGS in {c,cpp,objc,objcpp}_argsMike Gilbert2018-05-241-4/+4
|
* meson.eclass: include CFLAGS/CXXFLAGS in c_link_args/cpp_link_argsMike Gilbert2018-05-241-2/+2
|
* eclas/mozconfig-v6.60: Adjust rust dep based on libc being musl or glibcJory A. Pratt2018-05-231-2/+5
| | | | Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>
* bzr.eclass: Support EAPI 7.Ulrich Müller2018-05-211-6/+7
|
* xorg-2.eclass: Drop x11-proto/* supportMatt Turner2018-05-201-8/+0
|
* common-lisp-3.eclass: Add abct to common-lisp-export-impl-argsChema Alonso Josa2018-05-191-2/+7
| | | | Closes: https://bugs.gentoo.org/656100
* cmake-utils.eclass: version_is_at_least -> ver_testAndreas Sturmlechner2018-05-191-1/+1
|
* mysql-cmake.eclass: inherit versionatorAndreas Sturmlechner2018-05-191-1/+1
|
* cmake-utils.eclass: Drop versionator.eclassAndreas Sturmlechner2018-05-191-1/+1
| | | | | All instances of implicit usage by cmake-utils.eclass revdeps were fixed in tree.
* cmake-utils.eclass: Temporarily re-add versionatorAndreas Sturmlechner2018-05-181-1/+1
| | | | Take some time for evaluation.
* cmake-utils.eclass: Switch to eapi7-verAndreas Sturmlechner2018-05-181-3/+3
|
* common-lisp-3.eclass: Add abcl implementætionChema Alonso Josa2018-05-181-1/+1
| | | | Closes: https://bugs.gentoo.org/655812
* toolchain.eclass: add IUSE=systemtap to gcc-8Sergei Trofimovich2018-05-161-0/+11
| | | | | | | | Avoid automagic dependency on systemtap installed. Reported-by: lekto@o2.pl Bug: https://bugs.gentoo.org/654748 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/autotools.eclass: Use proper arguments to has_version checking for ↵Alexis Ballier2018-05-161-3/+10
| | | | | | automake in /. Bug: https://bugs.gentoo.org/655326
* eapi7-ver.eclass: Support EAPIs 0 to 6.Ulrich Müller2018-05-141-9/+7
|
* autotools.eclass: Added v1.16.1 to _LATEST_AUTOMAKE array.Lars Wendler2018-05-131-1/+1
| | | | Closes: https://bugs.gentoo.org/655326
* mozconfig-v6.60.eclass: Fixed cargo dependency.Lars Wendler2018-05-131-2/+2
| | | | | | Thanks to thican for filing the bug and providing a fix. Closes: https://bugs.gentoo.org/655634
* toolchain-binutils.eclass: don't purge environment for binutils-configSergei Trofimovich2018-05-121-1/+1
| | | | | | | | | | | | Follow toolchain.eclass cleanup where gcc-config was broken due to missing PATH= assignment: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6526608cbdb8202bc69aaaedd19f773ef651862c This change removes environment cleansing for binutils-config Reported-by: hiyuh Closes: https://bugs.gentoo.org/588642 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kde5.eclass: Inherit eutils only for EAPI-6 to avoid ebuild breakageAndreas Sturmlechner2018-05-121-2/+2
| | | | It is nowhere used inside the eclass.
* kde5.eclass: versionator -> eapi7-verAndreas Sturmlechner2018-05-121-5/+9
|
* kde5-functions.eclass: versionator -> eapi7-verAndreas Sturmlechner2018-05-121-8/+8
|
* kde5-functions.eclass: Fix add_qt_dep for QT_MINIMAL >=5.10Andreas Sturmlechner2018-05-121-1/+1
|
* kde5-functions.eclass: Raise QT_MINIMAL to 5.9.4Andreas Sturmlechner2018-05-121-8/+7
| | | | But avoid unnecessary non-dynlibs rebuilds in Plasma and Frameworks.
* www-client/firefox: bump to v60Ian Stakenvicius2018-05-112-0/+673
| | | | | | | | | | 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
* scons-utils.eclass: Revert EAPI 7 pending further changesMichał Górny2018-05-101-1/+1
| | | | | | Revert EAPI 7 support since it is not used by any ebuild yet. New set of patches will be published with Python checks that will be fatal in EAPI 7 already.
* scons-utils.eclass: Force pass-through of envvars (in 3.0.1-r1+)Michał Górny2018-05-091-0/+3
| | | | | | Use GENTOO_SCONS_ENV_PASSTHROUGH variable introduced by scons-3.0.1-r1 patch to force passing through of all environment variables when building ebuilds.
* fcaps.eclass: don't assume D and ROOT end with a slashMike Gilbert2018-05-081-1/+2
| | | | Closes: https://bugs.gentoo.org/655244
* ruby-fakegem.eclass: Add EAPI guard up to EAPI=6Hans de Graaff2018-05-071-1/+9
| | | | | This will allow us to introduce new defaults for some of the ruby-fakegem settings when switching to EAPI=7.
* eclass/cron: minor dashMikle Kolyada2018-05-071-1/+1
|
* distutils-r1.eclass: Enable EAPI 7 supportMichał Górny2018-05-071-5/+9
| | | | | Support EAPI 7. Move PYTHON_DEPS from DEPEND to BDEPEND. Fix trailing slash uses for D/ED.
* distutils-r1.eclass: Call python via ${EPYTHON}, not full pathMichał Górny2018-05-071-2/+2
|
* distutils-r1.eclass: Remove xdg_environment_reset in EAPI 7Michał Górny2018-05-071-3/+4
| | | | | Limit xdg_environment_reset call to EAPIs 5 & 6. It should no longer be necessary with ENV_UNSET done in EAPI 7.
* python-r1.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* python-single-r1.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* python-any-r1.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* python-utils-r1.eclass: Initial EAPI 7 supportMichał Górny2018-05-071-16/+27
| | | | | | | | | Add initial EAPI 7 support. Handle trailing slash in D/ED correctly. Support new has_version switches. This does not provide proper cross support. In particular, the PYTHON variable (full path to the interpreter) is used both in contexts of BDEPEND and DEPEND, so we need to clean the uses first.
* multilib-minimal.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* scons-utils.eclass: Support EAPI 7Michał Górny2018-05-071-4/+9
| | | | | Enable EAPI 7 support. Move dev-util/scons to BDEPEND in EAPI 7 since it needs to run on the build host.
* out-of-source.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* ninja-utils.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* multilib-build.eclass: Enable EAPI 7 supportMichał Górny2018-05-071-11/+11
| | | | | Enable EAPI 7. Correct all ${ED} references to account both for trailing slash being present and absent.
* multibuild.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* git-r3.eclass: Support EAPI 7Michał Górny2018-05-071-12/+27
| | | | | Enable support for EAPI 7. Use BDEPEND for dev-vcs/git dependency since git is run at build time. Update has_version logic appropriately.
* bash-completion-r1.eclass: Allow EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|
* eclass/cron: replace old gorg url to avoid redundant redirectionMikle Kolyada2018-05-071-2/+2
|
* mercurial.eclass: add EHG_CONFIG (bug #608974)Christoph Junghans2018-05-061-2/+7
| | | | Closes: https://bugs.gentoo.org/608974
* meson.eclass: Don't mix host *FLAGS with build *FLAGSRaul E Rangel2018-05-051-22/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | meson gets the build flags from the environment. When cross compiling it will get the host flags from the cross file. The ebuild was not passing the correct build flags when cross compiling. By using tc-env_build the build environment flags are set when calling meson. This results in not mixing host and build flags: Example output: Native C compiler: x86_64-pc-linux-gnu-clang (clang 7.0) Appending CFLAGS from environment: '-O1 -pipe' Appending LDFLAGS from environment: ' ' Appending CPPFLAGS from environment: ' ' Cross C compiler: armv7a-cros-linux-gnueabi-clang (clang 7.0) Host machine cpu family: arm Host machine cpu: armv7a Target machine cpu family: arm Target machine cpu: armv7a Build machine cpu family: x86_64 Build machine cpu: x86_64 tc-env_build does not seem to load the actual build flags, but it's better than using host flags as build flags. See https://bugs.gentoo.org/653902 for upstream patch BUG=b:78351764 BRANCH=none TEST=emerge-grunt and verified mosys runs Change-Id: I802b58cb089b27b9253a034ac00dd183e0f1955a Signed-off-by: Raul E Rangel <rrangel@chromium.org> Closes: https://bugs.gentoo.org/653902
* tc-export_build_env: handle non-cross compile caseRaul E Rangel2018-05-051-7/+15
| | | | | | | | | | | By handling the non-cross compiler case the meson.eclass can be simplified to `tc-env_build "$@" || die`. See https://bugs.gentoo.org/654424 Change-Id: I1a90da46366c490abbf7d5660bf90482c7f22747 Signed-off-by: Raul E Rangel <rrangel@chromium.org> Closes: https://bugs.gentoo.org/654424