summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* eclass/rust-toolchain: switch back to tar.xz for sourcesstefson2018-10-191-2/+2
| | | | | Signed-off-by: Steffen Kuhn <nielson2@yandex.com> Signed-off-by: Dirkjan Ochtman <djc@gentoo.org>
* enlightenment.eclass: remove last-rited eclassJoonas Niilola2018-10-191-185/+0
| | | | | | | Closes: https://bugs.gentoo.org/666460 Signed-off-by: Joonas Niilola <juippis@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/10164 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* kde5-functions.eclass: Drop obsolete KDE Plasma 5.12.5 minimum depsAndreas Sturmlechner2018-10-181-4/+0
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* eclass: add rust-toolchain.eclassDirkjan Ochtman2018-10-181-0/+120
| | | | Signed-off-by: Dirkjan Ochtman <djc@gentoo.org>
* Revert "cuda.eclass: Add nvidia-cuda-toolkit dep"Lars Wendler2018-10-171-5/+0
| | | | | | | | This reverts commit 38f0acd3a2cb845b4f03515c6203d853a0ebc05b. Breaks dev-cpp/eigen[-cuda] Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* Revert "cuda.eclass: fix circular dep for nvidia-cuda-toolkit"Lars Wendler2018-10-171-2/+0
| | | | | | | | This reverts commit fcceea41288268550e4dce7a952daa069861cc4b. Breaks dev-cpp/eigen[-cuda] Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* Revert "cuda.eclass: Attempt to fix unconditional dependency"Lars Wendler2018-10-171-2/+2
| | | | | | | | This reverts commit 265de2bb6c7ac88e9bda8792c4b87954d1ed1b11. Breaks packages not having IUSE="cuda" Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* cuda.eclass: Attempt to fix unconditional dependencyLars Wendler2018-10-171-2/+2
| | | | | | on dev-util/nvidia-cuda-toolkit Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* cuda.eclass: fix circular dep for nvidia-cuda-toolkitJason Zaman2018-10-171-0/+2
| | | | Signed-off-by: Jason Zaman <perfinion@gentoo.org>
* cuda.eclass: Add nvidia-cuda-toolkit depJason Zaman2018-10-171-0/+5
| | | | | | | | | The eclass checked for nvidia-cuda-toolkit but was missing the DEPEND. Also for EAPI7 both DEPEND and BDEPEND are needed for the compiler and libraries. Closes: https://bugs.gentoo.org/654168 Signed-off-by: Jason Zaman <perfinion@gentoo.org>
* kde5-functions.eclass: Fix KDE Plasma 5.13.5 QT_MINIMALAndreas Sturmlechner2018-10-161-1/+5
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-multilib.eclass: Drop support for EAPI 5Andreas Sturmlechner2018-10-161-4/+3
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cargo.eclass: Really set dependencies.Arfrever Frehtes Taifersar Arahesis2018-10-151-3/+3
| | | | | | | Closes: https://bugs.gentoo.org/668680 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Signed-off-by: Dirkjan Ochtman <djc@gentoo.org>
* kde5-functions.eclass: Raise KDE_APPS_MINIMAL to 18.04.3Andreas Sturmlechner2018-10-111-1/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* kde5-functions.eclass: Raise FRAMEWORKS_MINIMAL to 5.50.0Andreas Sturmlechner2018-10-111-3/+5
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* kde5-functions: Raise default ~arch kde-apps to KF-5.50Andreas Sturmlechner2018-10-111-1/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* waf-utils.eclass: add parameters to compile and installktrace2018-10-091-5/+5
| | | | | Signed-off-by: Victor Kustov <ktrace@yandex.ru> Signed-off-by: Michał Górny <mgorny@gentoo.org>
* toolchain.eclass: filter out -Wextra -Wstack-protectorSergei Trofimovich2018-10-061-0/+2
| | | | | | | On gcc-3.x -Wextra -Wstack-protector were not yet present. These options are seen occasionally in users' CFLAGS. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* chromium-2.eclass: avoid eshopt functionsMike Gilbert2018-10-021-3/+1
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* xdg-utils.eclass: support EAPI 7Mike Gilbert2018-10-021-2/+2
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* xdg-utils.eclass: avoid duplicate leading slashesMike Gilbert2018-10-021-4/+4
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* linux-info.eclass: CONFIG_LOCALVERSION for out of source buildsFrancesco Riosa2018-10-021-13/+13
| | | | | Closes: https://bugs.gentoo.org/662772 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: subscribe to virtual/libffi sub slotThomas Deutschmann2018-10-011-1/+1
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: re-enable stylo for x86Thomas Deutschmann2018-10-011-3/+0
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: don't set ldflags lld doesn't supportThomas Deutschmann2018-09-301-2/+16
| | | | | Closes: https://bugs.gentoo.org/667224 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: disable elf-hack when USE=clangThomas Deutschmann2018-09-301-1/+4
| | | | | Bug: https://bugs.gentoo.org/667216 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: fix typo in CXXThomas Deutschmann2018-09-301-1/+1
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* toolchain.eclass: pass CONFIG_SHELL to emake, bug #664486Sergei Trofimovich2018-09-301-1/+6
| | | | | | | | | | | | | | | | | | | | | | Christian reports 'make install' failure caused by limitation of ancient autotools in detecting CONFIG_SHELL: ``` /bin/bash .../gcc-3.3.6/libstdc++-v3/../mkinstalldirs \ .../gcc-3.3.6-r2/image//usr/lib/../lib32 /bin/bash ../libtool --mode=install /bin/bash .../gcc-3.3.6/install-sh \ -c libsupc++.la .../gcc-3.3.6-r2/image//usr/lib/../lib32/libsupc++.la libtool: install: `.../gcc-3.3.6-r2/image//usr/lib/../lib32/libsupc++.la' \ is not a directory ``` We already pass CONFIG_SHELL to top-level ./configure. The workaround is to pass CONFIG_SHELL variable to 'make' as well. Reported-by: Christian Schmidt Fixed-by: Christian Schmidt Bug: https://bugs.gentoo.org/664486 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* cargo.eclass: restrict pretag pattern to allow extended versionsDirkjan Ochtman2018-09-291-1/+1
| | | | | | This is needed for openssl-src, which has a version like 110.0.7+1.1.0i. Signed-off-by: Dirkjan Ochtman <djc@gentoo.org>
* mozcoreconf-v6.eclass: PYTHON_COMPAT moved to ebuildThomas Deutschmann2018-09-281-3/+0
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozcoreconf-v6.eclass: always define PYTHON_COMPATThomas Deutschmann2018-09-281-3/+0
| | | | | Closes: https://bugs.gentoo.org/667208 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* perl-module.eclass: replace search.cpan.orgAzamat H. Hackimov2018-09-281-2/+2
| | | | | | | | | | Replace search.cpan.org with metacpan.org since it is retired[1][2]. [1] https://www.perl.com/article/saying-goodbye-to-search-cpan-org/ [2] https://log.perl.org/2018/05/goodbye-search-dot-cpan-dot-org.html Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/9968
* multilib: mips64 is sometimes called mipsisa64Jason A. Donenfeld2018-09-281-0/+1
| | | | | | | This is the case for tuples like `mipsisa64r6-pc-linux-gnu`, which are required for making a working mips64r6 compiler. Signed-off-by: Jason A. Donenfeld <zx2c4@gentoo.org>
* multilib: mips64 is sometimes called mipsisa64Jason A. Donenfeld2018-09-281-1/+1
| | | | | | | This is the case for tuples like `mipsisa64r6-pc-linux-gnu`, which are required for making a working mips64r6 compiler. Signed-off-by: Jason A. Donenfeld <zx2c4@gentoo.org>
* toolchain-funcs.eclass: softfloat detection, bug #666896Sergei Trofimovich2018-09-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 921cb9c10de4d237924a61a1c27f914dfb479a64 "toolchain-funcs.eclass: Update tc-is-softfloat for new ARM tuples" changed autodetection of mst 'arm*' targets from from 'no' to 'yes'. It is incorrect at least for bare-metal targets that tend to pass their taget defaults. Bug #666896 is one example example command: # crossdev -s1 \ --env 'EXTRA_ECONF="--with-multilib-list=rmprofile"' \ arm-none-eabi rmprofile one of special cases for gcc as it explicitky does not myx with any arch-specific options and --with-float=soft breaks it: Error: You cannot use any of --with-arch/cpu/fpu/float/mode with --with-multilib-list=rmprofile The immediate fix is to restore initial autodetection for bare-metal targets. Reported-by: Eugene Bright Closes: https://bugs.gentoo.org/666896 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* mozconfig-v6.60.eclass: fix dev-db/sqlite dependencyThomas Deutschmann2018-09-271-1/+1
| | | | | Closes: https://bugs.gentoo.org/662858 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* www-client/firefox: make hard- and softfloat distinguishableThomas Deutschmann2018-09-271-1/+1
| | | | | | Reported-by: stefson <herrtimson@yahoo.de> Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11
* mozconfig-v6.60.eclass: disable elfhack on armThomas Deutschmann2018-09-271-0/+4
| | | | | Reported-by: stefson <herrtimson@yahoo.de> Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: clang doesn't support thumb-interworkThomas Deutschmann2018-09-271-2/+6
| | | | | | Backport of commit 2d25811f80b28d70558fdfff1391a856fbffd47f. Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: disable stylo for arm, renders gui unusableThomas Deutschmann2018-09-271-0/+3
| | | | | Reported-by: stefson <herrtimson@yahoo.de> Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: add USE=clangThomas Deutschmann2018-09-271-5/+26
| | | | | | See commit 59c9e92b639712d4c37ece540582db83afdc8608 for details. Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: backport rust and cargo dep fixThomas Deutschmann2018-09-271-9/+9
| | | | | | | Based on commit 8bdeaa7fceb519062fd2cc6517489c69c86d3016. Bug: https://bugs.gentoo.org/646078 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* mozconfig-v6.60.eclass: Remove dead codeThomas Deutschmann2018-09-271-26/+1
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* apache-2.eclass: Work around broken AC_ARG_ENABLE logic.Lars Wendler2018-09-271-1/+1
| | | | Bug: https://bugs.gentoo.org/667148
* udev.eclass: support EAPI 7Mike Gilbert2018-09-261-5/+9
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* apache2.eclass: Attempt to fix USE="suexec-caps"Lars Wendler2018-09-241-6/+9
| | | | Bug: https://bugs.gentoo.org/665742
* mozconfig-v6.60: remove obsolete sandbox detectionstefson2018-09-231-3/+0
| | | | | | Closes: https://github.com/gentoo/gentoo/pull/9954 Closes: https://bugs.gentoo.org/663040 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* meson.eclass: add EAPI 7 supportMarty E. Plummer2018-09-231-4/+8
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* cuda.eclass: Add version and sandbox helper methodsJason Zaman2018-09-221-0/+42
| | | | | | | | cuda_toolkit_version returns the version of dev-util/nvidia-cuda-toolkit cuda_cudnn_version returns the version of dev-libs/cudnn cuda_add_sandbox adds the nvidia dev nodes to the sandbox Signed-off-by: Jason Zaman <perfinion@gentoo.org>
* cuda.eclass: update to EAPI7, remove 0-4Jason Zaman2018-09-221-34/+47
| | | | | | | | | | | | | cuda.eclass is only used from EAPI5,6 currently so remove support for older EAPIs. Updating to EAPI7 means removing versionator. It was only used to sort the cuda versions. Instead first try the current GCC version, if that fails try best_version, if that still fails just pick the last in the list that works. They are already sorted and hopefully stay that way so version_sort is not required. Signed-off-by: Jason Zaman <perfinion@gentoo.org>