summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* kde5.eclass: Fix non-compression of docbooksAndreas Sturmlechner2017-06-111-3/+3
| | | | PREFIX was never defined, making this a no-op.
* kde5-functions.eclass: Raise FRAMEWORKS_MINIMAL=5.34, PLASMA_MINIMAL=5.8.6Andreas Sturmlechner2017-06-091-8/+2
| | | | Cleanup obsolete per-category definitions.
* eclass: remove myself as maintainer of mercurial eclassDirkjan Ochtman2017-06-091-1/+0
|
* sys-devel/binutils: 2.27 - multiple security fixes, bug #618520, bug #618826Matthias Maier2017-06-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CVE-2017-8421 Prevent memory exhaustion from a corrupt PE binary with an overlarge number of relocs. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=patch;h=39ff1b79f687b65f4144ddb379f22587003443fb CVE-2017-9038 readelf: Update check for invalid word offsets in ARM unwind information. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f32ba72991d2406b21ab17edc234a2f3fa7fb23d CVE-2017-9038 readelf: Update check for invalid word offsets in ARM unwind information. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f32ba72991d2406b21ab17edc234a2f3fa7fb23d CVE-2017-9039 readelf: Fix overlarge memory allocation when reading a binary with an excessive number of program headers. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=82156ab704b08b124d319c0decdbd48b3ca2dac5 CVE-2017-9040, CVE-2017-9042 readelf: fix out of range subtraction, seg fault from a NULL pointer and memory exhaustion, all from parsing corrupt binaries. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7296a62a2a237f6b1ad8db8c38b090e9f592c8cf CVE-2017-9041 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=75ec1fdbb797a389e4fe4aaf2e15358a070dcc19 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c4ab9505b53cdc899506ed421fddb7e1f8faf7a3 [2] https://bugs.gentoo.org/show_bug.cgi?id=618520 [2] https://bugs.gentoo.org/show_bug.cgi?id=618826 Package-Manager: Portage-2.3.6, Repoman-2.3.2
* gpe.eclass: Mark dead for removal in 30 daysMichał Górny2017-06-051-0/+5
|
* php-pear-lib-r1.eclass: Fix usage of @DEADJustin Lecher2017-06-041-1/+5
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* toolchain-glibc.eclass: Fix typos in comments.Arfrever Frehtes Taifersar Arahesis2017-06-031-5/+5
|
* meson.eclass: add myself to maintainersMike Gilbert2017-06-031-0/+1
|
* meson.eclass: pass --wrap-mode nodownload to mesonMike Gilbert2017-06-031-1/+2
| | | | | | Downloading sources in src_configure is a bad idea. Ref: http://mesonbuild.com/FAQ.html#does-wrap-download-sources-behind-my-back
* meson.eclass: implement basic cross-compiler supportMike Gilbert2017-05-311-17/+61
|
* python-r1.eclass: Add python_gen_any_dep, to create any-of depsMichał Górny2017-05-291-0/+98
| | | | | | Add a python_gen_any_dep() function similar to the one in python-any-r1 to facilitate creating any-of dependencies for the new python_setup syntax.
* python-r1.eclass: Support python_check_deps() in python_setupMichał Górny2017-05-291-10/+38
| | | | | | | | | | | | | | | | | Provide an alternate mode for python_setup() that behaves similarly to python-any-r1 eclass. If python_check_deps() function is declared by the ebuild, the python_setup logic switches to accepting any implementation that is in PYTHON_COMPAT, installed and satisfies python_check_deps() independently of USE flags. This new logic makes it possible to replace some of the existing REQUIRED_USE constraints for build-time dependencies with more friendly any-of dependencies. For example, if a package supports both Python 2 & Python 3 but has a purely Python 2 build-time dependency (e.g. for building documentation) we had to force Python 2 being enabled via REQUIRED_USE. Using python_check_deps() with appropriate any-of dependency, we can use Python 2 for this task without actually forcing the user to change USE flags or install the package for Python 2.
* python-r1.eclass: Inline implementation loop logic into python_setupMichał Górny2017-05-291-9/+26
| | | | | | | | | | | | Inline the logic needed to iterate over implementations directly into python_setup instead of using python_foreach_impl. This is mostly NFC, except that we iterate in reverse order now -- that is, we start at the newest implementation and stop at the first one that works for us. Previously we (implicitly) started at the oldest implementation, checked all implementation and used the last one (i.e. the newest) that worked. More importantly, the new code makes it possible to alter the logic more easily and avoid relying on implementation of python_foreach_impl().
* python-r1.eclass: Move PYTHON_COMPAT_OVERRIDE warning into flag checkMichał Górny2017-05-291-13/+18
| | | | | | | | Move the PYTHON_COMPAT_OVERRIDE warning from _python_obtain_impls() to _python_validate_useflags(). Since the latter function is the only point where the former is called, this is a purely cosmetic change at the moment. However, it makes it possible to reuse the warning in additional places without the necessity of setting MULTIBUILD_VARIANTS.
* distutils-r1.eclass: Reuse python_setup for common phasesMichał Górny2017-05-291-13/+13
| | | | | | | | | | | | Rewrite the python_*_all() phase running code to reuse python_setup instead of hacking on top of python_foreach_impl. The resulting code is a bit simpler but most importantly, it avoids duplication of code from python-r1 and ensures that distutils-r1 common phases are directly altered by changes in python_setup. The code still needs to reimplement some of the internals. However, it is mostly limited to code specific to distutils-r1, and should be more maintainable.
* distutils-r1.eclass: Remove QA-warning for DISTUTILS_NO_PARALLEL_BUILDMichał Górny2017-05-291-9/+0
| | | | | The variable was deprecated and the warning put in place in Dec 2014. It is no longer used in any ebuild in ::gentoo.
* python-r1.eclass: Remove deprecated python_parallel_foreach_implMichał Górny2017-05-291-35/+0
| | | | | The function was (verbosely) deprecated in Dec 2014, and banned since EAPI 6. It is no longer used by any ebuild in ::gentoo.
* python-utils-r1.eclass: _python_impl_matches, handle both forms of implMichał Górny2017-05-291-2/+4
| | | | | | | | | Make the pattern matching code in _python_impl_matches() more lax, allowing (accidental) mixing of PYTHON_COMPAT-style values with EPYTHON-style values. This is trivial to do, and solves the problem introduced by complexity-by-limitation of other eclasses -- where patterns for dependency strings are using PYTHON_COMPAT syntax, and patterns for python_setup are using EPYTHON syntax.
* distutils-r1.eclass: Use _python_impl_matches()Michał Górny2017-05-291-7/+10
| | | | Update the missed occurence of pattern matching with the new framework.
* python-r1.eclass: python_setup, add REQUIRED_USE to the exampleMichał Górny2017-05-291-0/+1
|
* python-any-r1.eclass: python_gen_any_dep, add missing 'local i'Michał Górny2017-05-291-1/+1
|
* qmake-utils.eclass: restore inherit eutils for EAPI < 6Davide Pesavento2017-05-291-1/+1
| | | | | Needed for in_iuse(). Amends 2340956cb0c43c86e039829712bbed6eae30fb93.
* kde5.eclass: Don't remove cmake_modules, simplify filtering LINGUASAndreas Sturmlechner2017-05-281-6/+7
| | | | | Recent changes in KDE Applications packaging added a new directory 'cmake_modules' for some type of data content inside po/${lang}/
* update RUBY_TARGETS preference orderHans de Graaff2017-05-281-2/+2
|
* php-pear-lib-r1.eclass: Mark as deadBrian Evans2017-05-271-0/+1
| | | | | | This eclass should not be used as most packages that did are now broken since ${FILESDIR} could easily be referenced in pkg_setup.
* php-pear-r2.eclass: Fix inverted test and bad variable referenceBrian Evans2017-05-271-2/+3
| | | | | | The channel test inadvertantly tested for success rather than failure Now the command is always run and the return value is checked. A reference to PEAR_PN was left over when it should be PEAR_P
* qmake-utils.eclass: avoid dependency on eutilsDavide Pesavento2017-05-271-2/+2
|
* ros-catkin.eclass: Move catkin and empy deps to DEPEND, those are build only ↵Alexis Ballier2017-05-261-2/+2
| | | | deps
* chromium-2.eclass: warn on CONFIG_GRKERNSECPawel Hajdan, Jr2017-05-241-1/+2
| | | | Bug: https://bugs.gentoo.org/613668
* ssl-cert.eclass: Set default key length to 4096 bit and allow to specify ↵Thomas Deutschmann2017-05-241-3/+5
| | | | message digest
* cmake-utils.eclass: Remove redundant enable_cmake-* functionsMichał Górny2017-05-221-42/+22
| | | | Closes: https://github.com/gentoo/gentoo/pull/4702
* kernel-2.eclass: Update eclass for new location for rc kernels > 1Mike Pagano2017-05-221-1/+1
|
* meson.eclass: misc improvements for #619178Coacher2017-05-211-13/+18
|
* cmake-utils.eclass: Drop _cmake_execute_optionally after WANT_CMAKEAndreas Sturmlechner2017-05-211-15/+5
| | | | Follow-up to d741b4ef5054c8800b97748ef8caa11ad910d784
* cmake-utils.eclass: Remove PREFIX variableDavid Seifert2017-05-211-11/+5
| | | | Closes: https://github.com/gentoo/gentoo/pull/4528
* cmake-utils.eclass: Remove support for EAPIs 0 - 4David Seifert2017-05-211-12/+10
| | | | Closes: https://github.com/gentoo/gentoo/pull/4528
* cmake-utils.eclass: Remove WANT_CMAKE and warn usersDavid Seifert2017-05-211-28/+4
| | | | Closes: https://github.com/gentoo/gentoo/pull/4528
* meson.eclass: new eclass for packages using the meson build systemWilliam Hubbs2017-05-201-0/+138
|
* vala.eclass: Raise minimal vala versionMart Raudsepp2017-05-201-3/+3
|
* mysql-multilib-r1.eclass: fix @ECLASS documentation wrt bug 618912Brian Evans2017-05-191-1/+1
|
* kernel-2.eclass: Fix file renaming for git-sourcesMike Pagano2017-05-191-2/+2
|
* kernel-2.eclass: Support new location and file type for git sources >= 4.12Mike Pagano2017-05-181-3/+13
|
* python-r1.eclass: fix python_setupMike Gilbert2017-05-181-1/+1
| | | | A non-existant "impl" variable was being passed to _python_impl_matches.
* qt5-build.eclass: remove dead codeDavide Pesavento2017-05-181-6/+1
|
* multilib.eclass: fix cross-compiling multilib ebuildsTomasz Figa2017-05-161-1/+5
| | | | | | | | Current code assumes that CBUILD is always the same as CHOST, however it is desirable to allow cross compiling into multilib sysroots, where obviously the assumed condition does not hold anymore. To fix this, let's override CBUILD only if original CHOST and CBUILD are equal, i.e. we are not cross-compiling.
* cargo.eclass: fix quoting/arg handlingMike Frysinger2017-05-161-3/+4
|
* python-utils-r1.eclass: add more info to stub python wrappersMike Frysinger2017-05-161-1/+1
| | | | | The short terse error messages here are not easy to track down. Add a few more details so people can figure out what's going wrong faster.
* python-utils-r1.eclass: support PYTHON_COMPAT_NO_STRICT variableZac Medico2017-05-161-0/+13
| | | | | | | | This is intended to be set by the user when using ebuilds that may have unknown implementations in PYTHON_COMPAT. The assumption is that the ebuilds are intended to be used within multiple contexts which can involve revisions of this eclass that support different Python implementations.
* python-single-r1.eclass: Document new pattern supportMichał Górny2017-05-161-2/+23
|
* python-r1.eclass: Document new pattern supportMichał Górny2017-05-161-2/+29
|