summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* 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
* meson.eclass: style cleanupMike Gilbert2018-05-051-10/+11
|
* meson.eclass: Write *FLAGS into meson cross build fileRaul E Rangel2018-05-051-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use python's shlex to parse the flags and generate an array that is usable by meson. This will pass the flags correctly when doing a cross build. Example cross file output: [properties] c_args = ['-O2', '-pipe', '-march=armv8-a+crc', '-mtune=cortex-a57.cortex-a53', '-mfpu=crypto-neon-fp-armv8', '-mfloat-abi=hard', '-g', '-fno-exceptions', '-fno-unwind-tables', '-fno-asynchronous-unwind-tables', '-clang-syntax'] c_link_args = ['-Wl,-O1', '-Wl,-O2', '-Wl,--as-needed'] cpp_args = ['-O2', '-O2', '-pipe', '-march=armv8-a+crc', '-mtune=cortex-a57.cortex-a53', '-mfpu=crypto-neon-fp-armv8', '-mfloat-abi=hard', '-g', '-fno-exceptions', '-fno-unwind-tables', '-fno-asynchronous-unwind-tables', '-clang-syntax'] cpp_link_args = ['-Wl,-O1', '-Wl,-O2', '-Wl,--as-needed'] fortran_args = ['-O2'] objc_args = [] objcpp_args = [] See https://bugs.gentoo.org/653900 for upstream patch. BUG=b:78351764 TEST=emerge-grunt and emerge-bob and verified the flags are passed to mosys BRANCH=none Change-Id: Ic3d852232ec718141b87bc0729318699f0fad4f8 Signed-off-by: Raul E Rangel <rrangel@chromium.org> Closes: https://bugs.gentoo.org/653900
* toolchain.eclass: disallow USE="ssp -libssp" on mingw targetsSergei Trofimovich2018-05-051-1/+11
| | | | | | | | | | | | | | | | | gcc-8 added --disable-libssp flag. It used to be gentoo-specific flag up to gcc-5.4.0 and gentoo was passing --disable-libssp on all targets except solaris. On gcc-6 gentoo stopped providing --disable-libssp flag (it became no-op). USE=ssp became the default with gcc-6. gcc-8 reintroduced --disable-libssp and that broke mingw. mingw libc does not provide stack_check_*() functions and USE=ssp forces compiler to emit those calls. This change disallows disabling libssp on mingw if USE=ssp is set. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* bzr.eclass: Update description.Ulrich Müller2018-05-041-3/+3
| | | | Functions for patching and bootstrapping are gone since some time.
* toolchain.eclass: drop IUSE=gcj from gcc-7 (removed upstream)Sergei Trofimovich2018-05-031-1/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: drop IUSE=cilk from gcc-8 (removed upstream)Sergei Trofimovich2018-05-031-1/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kde4-functions.eclass: Remove last-ritedAndreas Sturmlechner2018-05-031-431/+0
| | | | | | Moved to kde-sunset repository. Closes: https://bugs.gentoo.org/637772
* kde4-base.eclass: Remove last-ritedAndreas Sturmlechner2018-05-031-963/+0
| | | | | | Moved to kde-sunset repository. Closes: https://bugs.gentoo.org/637770
* elisp.eclass: Support EAPI 7.Ulrich Müller2018-05-031-2/+2
| | | | Trivial update, therefore not posted for review.
* twisted-r1.eclass: use HTTPSMichael Mair-Keimberger2018-05-011-3/+3
| | | | Closes: https://github.com/gentoo/gentoo/pull/8203
* Revert "eclass: mysql - Add net-libs/libnsl for bug 643038"Brian Evans2018-04-292-4/+2
| | | | This reverts commit 18779934c83275fa077d7f4d7a8f6ec72a4316d5.
* Revert "eclass: Add MULTILIB_USEDEP to libnsl in mysql-multilib-r1"Brian Evans2018-04-291-1/+1
| | | | This reverts commit 235ae287011539cfc256a22aac5081d4f348609c.
* eclass: Add MULTILIB_USEDEP to libnsl in mysql-multilib-r1Brian Evans2018-04-291-1/+1
|
* eclass: mysql - Add net-libs/libnsl for bug 643038Brian Evans2018-04-292-2/+4
| | | | Bug: https://bugs.gentoo.org/643038
* eclass/toolchain.eclass: disable libstdcxx-time for bare metalSergei Trofimovich2018-04-291-1/+8
| | | | | | | | | | | | | | | | | | | | | Historically Gentoo unconditionally sets --enable-libstdcxx-time=yes to avoid --enable-libstdcxx-time=rt on linux targets, bug #411681 Unfortunately this conflicts with arm-none-eabi and other bare-metal targets that don't provide enough plumbing to support for POSIX timers. This change ogerrides our default to --disable-libstdcxx-time on *-elf and *-eabi targets. Tested as: $ crossdev --stage4 arm-none-eabi Reported-by: scheer@wsoptics.de Reported-by: Thomas Schneider Bug: https://bugs.gentoo.org/411681 Bug: https://bugs.gentoo.org/589672 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* golang-base.eclass: correct eclass name in headerXiami2018-04-291-2/+2
| | | | Closes: https://github.com/gentoo/gentoo/pull/8191
* myspell-r2.eclass: correct eclass name in headerXiami2018-04-291-2/+2
|
* xorg-2.eclass: Add missing required spaceMatt Turner2018-04-271-2/+2
|
* kde4-base.eclass: Transition deps to x11-base/xorg-protoMatt Turner2018-04-271-1/+1
|
* toolchain.eclass: Transition deps to x11-base/xorg-protoMatt Turner2018-04-271-2/+1
|
* xorg-2.eclass: Fix typo'd DRI_COMMON_DEPENDMatt Turner2018-04-271-1/+1
|
* xorg-2.eclass: Transition deps to x11-base/xorg-protoMatt Turner2018-04-271-23/+2
| | | | | | DRI_DEPEND can go away since all xf86-video-* drivers now directly depend on x11-base/xorg-proto, which includes the dependencies from DRI_DEPEND.
* apache-2.eclass: Minor adjustments.Lars Wendler2018-04-271-7/+7
|
* apache-2.eclass: reflect MPM dependencies on thread useflag in REQUIRED_USERolf Eike Beer2018-04-271-14/+10
|
* apache-2.eclass: avoid multiple selected MPMs by REQUIRED_USERolf Eike Beer2018-04-271-13/+24
| | | | | Still allow that none was given so automatic selection depending on threads useflag still works as before.