summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* linux-mod.eclass: support DEBUG_INFO_{SPLIT,DWARF4} bug #653286Patrick McLean2019-03-141-0/+4
| | | | | | | | | | | When CONFIG_DEBUG_INFO_SPLIT and/or CONFIG_DEBUG_INFO_DWARF4 are set, the kernel build system tries to create a null.dwo file in the root of the kernel source directory. This adds an addpredict to prevent this from failing due to a sandbox failure. Acked-by: Thomas Deutschmann <whissi@gentoo.org> Closes: https://bugs.gentoo.org/653286 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
* toolchain-funcs.eclass: Fix eclassdoc for tc-detect-is-softfloatMichał Górny2019-03-141-5/+3
| | | | | Closes: https://bugs.gentoo.org/679930 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* rust-toolchain.eclass: [QA] Typo in eclass documentation.Ulrich Müller2019-03-131-2/+2
| | | | | Bug: https://bugs.gentoo.org/679930 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* www-client/firefox: drop LLVM slot 4 & 5Thomas Deutschmann2019-03-131-16/+0
| | | | | | | <sys-devel/lld-6 was dropped in commit 25a46c7e439dfe79ed97df2c8290c31f0ae328f8. Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* xorg-3.eclass: Remove unnecessary eutils inheritMatt Turner2019-03-101-2/+1
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* java-utils-2.eclass: Inherit eutils, multilib in EAPI [0123456] onlyAndreas Sturmlechner2019-03-091-2/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* www-client/firefox: reorder LVM deps to start from bestThomas Deutschmann2019-03-091-16/+16
| | | | | Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* eclass/java-utils-2: bump to EAPI 7.Marty E. Plummer2019-03-091-5/+8
| | | | | | Signed-off-by: Marty E. Plummer <hanetzer@startmail.com> Closes: https://github.com/gentoo/gentoo/pull/11243 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
* www-client/firefox: ensure that LLVM deps are in sync with used LLVM slotThomas Deutschmann2019-03-081-3/+41
| | | | | | | Bug: https://bugs.gentoo.org/678098 Bug: https://bugs.gentoo.org/679598 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: add still required Python 2.7 dependencyThomas Deutschmann2019-03-081-0/+1
| | | | | | | | | | | | | | | | | In commit 9d973365a74e58731b62caae87d4ad521c90d947 and af9298355290622e1ab2ec5253550e6b8196722a Python 3 support was added and PYTHON_COMPAT was moved from eclass to ebuild as requested by QA. However, Python 2 dependency, which is still required, was lost. This commit will bring back Python 2 dependency. Note that we use python-any-r1_pkg_setup in moz_pkgsetup to initialize Python 3 via PYTHON_COMPAT but we will switch back to Python 2 manually using python_export later. Closes: https://bugs.gentoo.org/679582 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: adjust media-libs/libvpx blockerThomas Deutschmann2019-03-081-1/+1
| | | | | | This will help PM to resolve dependencies without user interaction. Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* font.eclass: Allow for only >=x11-apps/mkfontscale-1.2.0Matt Turner2019-03-031-1/+1
| | | | | | mkfontdir is now part of mkfontscale-1.2.0. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* xorg-2.eclass: Allow for only >=x11-apps/mkfontscale-1.2.0Matt Turner2019-03-031-2/+1
| | | | | | mkfontdir is now part of mkfontscale-1.2.0. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* toolchain.eclass: add support for EAPI=6Sergei Trofimovich2019-03-021-3/+8
| | | | | | | | This is s small incremental change over EAPI=5. For example epatch() is still heavily used, we'll sort it out for EAPI=7. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* qt5-build.eclass: Relocate QT5_DOCDIR to /usr/share/qt5-docAndreas Sturmlechner2019-03-011-2/+8
| | | | | | Acked-by: Michael Palimaka <kensington@gentoo.org> Bug: https://bugs.gentoo.org/667280 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* qt5-build.eclass: Drop obsolete Qt 5.12.0 quirkAndreas Sturmlechner2019-03-011-2/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* xorg-3.eclass: Copy from xorg-2.eclass and add EAPI 7 supportMatt Turner2019-02-271-0/+372
| | | | | | | | | | | | | Nearly all the work is just removing uses of autotools-multilib and autotools-utils. I dropped font support for a couple of reasons: 1) it's not a small amount of code 2) font.eclass does not support EAPI 7 3) none of the fonts packages have changed since the git import Closes: https://bugs.gentoo.org/619832 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* xorg-2.eclass: Make variable defaults apparentMatt Turner2019-02-271-14/+3
| | | | | | | | XORG_MODULE_REBUILD has never been used outside of x11-libs/glamor which was removed a few years ago. Closes: https://bugs.gentoo.org/637898 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* xorg-2.eclass: Allow dev-ruby/asciidoctor to be usedMatt Turner2019-02-271-1/+1
| | | | | Closes: https://bugs.gentoo.org/658778 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* toolchain.eclass: avoid in_iuse in global scopeSergei Trofimovich2019-02-271-11/+20
| | | | | | | | | | | | Another tiny step towards EAPI=6+ support. 'in_iuse' helper is not allowed to query IUSE (even though we set all values locally in the eclass). Use 'TC_FEATURES' array and 'tc_has_feature' helper for equivalent purpose. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* user.eclass: avoid calling nscd if it doesn't existTim Harder2019-02-251-2/+2
| | | | Signed-off-by: Tim Harder <radhermit@gentoo.org>
* eclass: Update comment in ltprune.eclass.Ulrich Müller2019-02-251-2/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* toolchain.eclass: enable verbose test loggingSergei Trofimovich2019-02-241-1/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* vala.eclass: Skip SLOT=0.38 in dependency generationMart Raudsepp2019-02-221-1/+2
| | | | | | | | | We never had 0.38 in main tree, so don't generate "dependency unknown" spam for this. We still do it for 0.44, as overlays want to use it, but that will solve itself once we get around to adding 0.43 or 0.44 to main tree too ourselves. Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* eclass: Move cpu optimization patch for older kernels.Mike Pagano2019-02-211-3/+2
| | | | | | See bug #678498 Signed-off-by: Mike Pagano <mpagano@gentoo.org>
* eclass/webapp.eclass: fix install with EAPI=7Conrad Kostecki2019-02-211-7/+7
| | | | | | | | | | | Starting with EAPI=7 the ROOT variable does not contain any trailing slash anymore, so it need's to be adjusted to work with EAPI=7, while maintaining compatibility with older EAPI. Closes: https://bugs.gentoo.org/671258 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Closes: https://github.com/gentoo/gentoo/pull/11112 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* xorg-2.eclass: Remove use of prune_libtool_filesMatt Turner2019-02-201-1/+1
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* xorg-2.eclass: Drop support for EAPI 3Matt Turner2019-02-201-4/+4
| | | | | | No ebuilds inheriting xorg-2 are EAPI=3. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* eclass: Fix kernel dependency for gcc v8 patch in kernel-2.eclassMike Pagano2019-02-181-2/+2
| | | | Signed-off-by: Mike Pagano <mpagano@gentoo.org>
* eclass: Update cpu optimization support in kernel-2.eclassMike Pagano2019-02-181-9/+14
| | | | | | | | | | This patch clean's up the logic when applying or dropping the cpu optimization patch. This patch will also support the applying of the gcc v8 patch which will eventually be in genpatches and applied also via the 'experiemental' use flag after this support is enabled. Signed-off-by: Mike Pagano <mpagano@gentoo.org>
* eclass: Update mysql dependency in emboss-r2Brian Evans2019-02-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | Closes: https://bugs.gentoo.org/show_bug.cgi?id=677592 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666016 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666018 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666020 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666022 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666024 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666026 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666028 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666030 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666032 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666034 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666036 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666038 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666040 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666042 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666044 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666046 Closes: https://bugs.gentoo.org/show_bug.cgi?id=666048 Signed-off-by: Brian Evans <grknight@gentoo.org>
* distutils-r1.eclass: Fix pypy prefix check for new pathsMichał Górny2019-02-161-1/+10
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* kernel-2.eclass: Fix LICENSE for Linux 4.14 and later.Ulrich Müller2019-02-151-5/+6
| | | | | | | | | | | | Starting with version 4.14, the whole firmware tree has been dropped from the kernel: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b38923a068c10fc36ca8f596d650d095ce390b85 Therefore including "linux-firmware" in LICENSE is no longer accurate. Closes: https://bugs.gentoo.org/677756 Reviewed-by: Mike Pagano <mpagano@gentoo.org> Reviewed-by: Alice Ferrazzi <alicef@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* toolchain.eclass: never pass --enable-libvtv to ./configureSergei Trofimovich2019-02-151-2/+5
| | | | | | | | | | | gcc treats --enable-libvtv as an override on top of autodetection. It it never what we want. Happens to break at least powerpc64 cross-compilers: https://bugs.gentoo.org/661252 Reported-by: Ilia Mirkin Closes: https://bugs.gentoo.org/661252 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kde5.eclass: Drop gnome2_icon_cache_update (now duplicate in EAPI-6)Andreas Sturmlechner2019-02-151-7/+0
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* kde5.eclass: Cleanup functions rented from xdg.eclassAndreas Sturmlechner2019-02-151-123/+5
| | | | | | This reverts 16e6b9bc. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* flag-o-matic.eclass: whitelist -mstackrealign for 'strip-flags'Sergei Trofimovich2019-02-131-0/+7
| | | | | | | | | | Allow '-mstackrealign' in ebuilds like glibc to force stack realignment. That will allow running ancient (or foreign) binaries that don't maintain 16-byte stack alignment. See bug #677852 for example. Reported-by: Michael Huss Closes: https://bugs.gentoo.org/677852 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* mozconfig-v6.60.eclass: set correct update channel for ESR versionsThomas Deutschmann2019-02-121-0/+5
| | | | | Closes: https://bugs.gentoo.org/677722 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* vala.eclass: actually raise VALA_MAX_API_VERSION to 0.44Mart Raudsepp2019-02-111-1/+1
| | | | | | | | commit 38ad00e3d43 intended to raise MAX to 0.44, but actually changed it to 0.42 only; fix this. Fixes: 38ad00e3d4318b3e7f915b7ac835ac6b8ac6cb5d Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* vala.eclass: raise VALA_MAX_API_VERSION to 0.44Gilles Dartiguelongue2019-02-111-1/+1
| | | | | | | | Last stable release is 0.42 but we want overlays to be able to work on upcoming 0.44 without having to modify eclass locally. Signed-off-by: Gilles Dartiguelongue <eva@gentoo.org> Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* vala.eclass: export VALADOC when requestedGilles Dartiguelongue2019-02-111-0/+3
| | | | | Signed-off-by: Gilles Dartiguelongue <eva@gentoo.org> Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* vala.eclass: add function to generate supported atoms with USEGilles Dartiguelongue2019-02-111-4/+22
| | | | | Signed-off-by: Gilles Dartiguelongue <eva@gentoo.org> Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome.org.eclass: BDEPEND for xz-utils with EAPI-7Mart Raudsepp2019-02-111-1/+5
| | | | Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome2-utils: enable EAPI 7Mart Raudsepp2019-02-111-2/+2
| | | | Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome2-utils: adapt env_reset for EAPI-7Mart Raudsepp2019-02-111-1/+1
| | | | Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome2-utils: Don't inherit eutils with EAPI-7Mart Raudsepp2019-02-111-1/+2
| | | | Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome2-utils: Remove sed DEPEND, it's guaranteed by PMSMart Raudsepp2019-02-111-2/+0
| | | | | | | | sed is always guaranteed to be there by PMS and @system, don't depend on it for the regular sedding purposes at build time. Avoids having to worry about DEPEND vs BDEPEND. Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome2-utils: Don't provide icon cache functions with EAPI-7Mart Raudsepp2019-02-111-22/+28
| | | | | | | They are in xdg-utils now, so EAPI-7 bump is a good time to move over to the xdg versions by those that need it. Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* xdg-utils: Clarify icon cache comment to not suggest GTK onlyMart Raudsepp2019-02-111-2/+2
| | | | Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* gnome.org.eclass: keep inheriting versionator.eclass for older EAPIMart Raudsepp2019-02-111-1/+2
| | | | | | Some ebuilds rely on it still and fail to inherit it themselves. Signed-off-by: Mart Raudsepp <leio@gentoo.org>