summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* toolchain-funcs.eclass: We only support little-endian AlphaJames Le Cuirot2017-07-011-1/+1
| | | | | Funny that no one noticed this for 10 years. :) Thanks to klausman for clearing this up.
* confutils.eclass: Mark @DEAD for removalMichał Górny2017-06-301-1/+10
|
* kde5.eclass: Drop obsolete Plasma-4 warningAndreas Sturmlechner2017-06-241-8/+0
|
* gst-plugins*.eclass: Remove last rited eclasses, #587816Michał Górny2017-06-215-466/+0
|
* l10n.eclass: maintainer is retiringPacho Ramos2017-06-201-1/+1
|
* kde5.eclass: use HTTPSMichael Palimaka2017-06-181-1/+1
|
* eclass/toolchain-glibc.eclass: skip pie check for gcc-6 or newerMatthias Maier2017-06-161-8/+14
| | | | | | | | | | | | For gcc-6 and newer the old logic in the toolchain-glibc eclass: if use hardened && gcc-specs-pie ; then append-cppflags -DPIC else filter-flags -fPIE fi is obsolete. Simply disable the check.
* eclass/toolchain-glibc.eclass: use tc-enables-pie instead of gcc-specs-pieMatthias Maier2017-06-161-2/+2
|
* toolchain-glibc.eclass: Always enable stack guard randomization (bug #621742).Arfrever Frehtes Taifersar Arahesis2017-06-161-1/+6
| | | | Signed-off-by: Matthias Maier <tamiko@gentoo.org>
* toolchain-glibc.eclass: Build most of >=sys-libs/glibc-2.25 with ↵Arfrever Frehtes Taifersar Arahesis2017-06-161-3/+14
| | | | | | | | | | -fstack-protector-all (bug #609048). configure accepts --enable-stack-protector=... option which results in build system passing appropriate -fstack-protector... option when possible. Signed-off-by: Matthias Maier <tamiko@gentoo.org>
* toolchain-funcs.eclass: Add functions for detection of PIE / SSP in way ↵Arfrever Frehtes Taifersar Arahesis2017-06-161-0/+67
| | | | | | | | | | compatible with GCC >=6. Newly added tc-enables-pie(), tc-enables-ssp(), tc-enables-ssp-strong() and tc-enables-ssp-all() check macros instead of specs. This solution also works with older GCC and with Clang. Signed-off-by: Matthias Maier <tamiko@gentoo.org>
* kde5.eclass: Drop Frameworks 5.29 SRC_URIAndreas Sturmlechner2017-06-151-7/+1
|
* systemd.eclass: Improve systemd_install_serviced documentationChris Mayo2017-06-141-5/+5
| | | | Signed-off-by: Chris Mayo <aklhfex@gmail.com>
* eclass/mozconfig-v6.53: use mozcoreconf-v5Ian Stakenvicius2017-06-141-3/+3
|
* eclass/mozconfig-v6.52: use mozcoreconf-v5Ian Stakenvicius2017-06-141-1/+1
|
* eclass/mozcoreconf: added v5 with EXTRA_ECONF support and gcc7 handlingIan Stakenvicius2017-06-141-0/+280
|
* golang-base.eclass: update dev-lang/go dependencyWilliam Hubbs2017-06-141-1/+1
| | | | | Bump the dependency to go 1.8 and remove the subslot operator since it doesn't mean anything in DEPEND.
* latex-package.eclass: Use halt on error and nonstopmode for latex ↵Alexis Ballier2017-06-141-3/+3
| | | | invocations to get more useful log.
* latex-package.eclass: Drop redicting output to /dev/null for latex commands.Alexis Ballier2017-06-141-4/+4
| | | | Most people dont display build log to the terminal anymore and having this output in the logs is mandatory for understanding bugs.
* 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