summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* eclass/sgml-catalog.eclass: Stop using base.eclassPacho Ramos2018-11-041-1/+4
| | | | | | Thanks-to: Bernd Waibel Closes: https://bugs.gentoo.org/497052 Signed-off-by: Pacho Ramos <pacho@gentoo.org>
* eclass: php-pear-r2 - Fix up EROOT to be valid for both EAPIBrian Evans2018-11-011-8/+8
| | | | | | Thanks to [Arfrever] for noticing Signed-off-by: Brian Evans <grknight@gentoo.org>
* eclass: php-pear-r2 - Enable EAPI=7 with no other changesBrian Evans2018-10-311-3/+3
| | | | Signed-off-by: Brian Evans <grknight@gentoo.org>
* toolchain-glibc.eclass: drop PIE ewarnSergei Trofimovich2018-10-241-3/+0
| | | | | | | | The ewarn lacks '<gcc-6' guard. Let's drop ewarn completely. Reported-by: Alexander Tsoy Bug: https://bugs.gentoo.org/669410 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* java-utils-2: Replace java-config VM handling with eselect-javaJames Le Cuirot2018-10-241-3/+3
| | | | | | The VM handling options are deprecated. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* java-vm-2.eclass: Replace java-config VM handling with eselect-javaJames Le Cuirot2018-10-241-27/+7
| | | | | | | The VM handling options are deprecated. Closes: https://bugs.gentoo.org/368205 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* toolchain.eclass: don't delete 'go' and 'gofmt' for cross-compilersSergei Trofimovich2018-10-231-6/+11
| | | | | | | | | gcc does not build final 'go' and 'gofmt' tools when cross-compiler is built (CHOST != CTARGET). This change fixes gcc-stage2 building for USE=go case. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* 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>