summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* eclass/nvidia-driver.eclass: Detect the entire display controller device ↵Jeroen Roovers2018-04-171-1/+1
| | | | class by Matthew Schultz (bug #653374).
* enlightenment.eclass: Remove disbanded enlightenment projectMichał Górny2018-04-161-2/+2
|
* ghc-package.eclass: allow override of default ghc and ghc-pkg toolsSergei Trofimovich2018-04-141-2/+2
| | | | | | | This is mostly useful for cross-compilation and bootstrapping of ghc from non-standard compiler. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/nvidia-driver.eclass: Fix 390 compatibility list (maybe bug #653022).Jeroen Roovers2018-04-141-22/+5
|
* toolchain.eclass: don't install libcp1plugin.laSergei Trofimovich2018-04-141-0/+2
| | | | | | | | | | | | Don't install plugin's .la file. Plugins are meant to be loaded at runtime (they all export the same sympols, etc.). Plugins don't have static library equivalent. Drop 'libcp1plugin.la'. Reported-by: Paolo Pedroni Closes: https://bugs.gentoo.org/638216 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* nvidia-driver.eclass: Add new long time support branch.Jeroen Roovers2018-04-111-1/+37
|
* java-vm-2.eclass: fdo-mime->xdg-utils migrationMarty E. Plummer2018-04-081-3/+3
| | | | | | This is the only eclass left which uses it. Switch over. Package-Manager: Portage-2.3.28, Repoman 2.3.9
* common-lisp-common.eclass: Drop uneeded eclassChema Alonso Josa2018-04-081-211/+0
| | | | Bug: https://bugs.gentoo.org/646742
* common-lisp.eclass: Drop unneeded eclassChema Alonso Josa2018-04-081-81/+0
| | | | Bug: https://bugs.gentoo.org/646742
* eclass/xfconf: fdo-mime->xdg-utilsMarty E. Plummer2018-04-081-7/+7
| | | | | | | | A very simple change, just replace the eclass and functions. Mostly to just get the ebuilds using this eclass out of the qa-report: https://qa-reports.gentoo.org/output/eclass-usage/fdo-mime.txt Package-Manager: Portage-2.3.28, Repoman-2.3.9
* kde4-meta.eclass: Remove last-rited eclassAndreas Sturmlechner2018-04-061-631/+0
| | | | Closes: https://bugs.gentoo.org/637774
* freedict.eclass: require EAPI=6Marty E. Plummer2018-04-041-8/+10
| | | | | | As a pretty simple eclass, which only inherited multilib in order to get $(get_libdir) and eutils for who knows why, and all its consumers bumped to EAPI=6, it makes sense to require EAPI 6 for this eclass.
* kde4-base.eclass: Mark @DEAD for removalAndreas Sturmlechner2018-04-031-0/+2
|
* kde4-functions.eclass: Mark @DEAD for removalAndreas Sturmlechner2018-04-031-0/+2
|
* golang-base.eclass: bump dependency on go to 1.9William Hubbs2018-03-311-1/+1
|
* toolchain-glibc.eclass: fix glibc-headers bootstrap on non-multilib hostSergei Trofimovich2018-03-301-0/+8
| | | | | | | | | | | | | | | | | | | | | | | The error is found by wm_ attempting to build a cross-compiler CHOST=powerpc-unknown-linux-gnu CTARGET=mips64-unknown-linux-gnu Boostrap failed on glibc-headers (./configure phase) as: configure:2623: powerpc-unknown-linux-gnu-gcc -mabi=n32 -c -O1 -pipe -U_FORTIFY_SOURCE conftest.c >&5 powerpc-unknown-linux-gnu-gcc: error: unrecognized command line option '-mabi=n32'; did you mean '-mabi=d32'? Note how target's ABI is mexed into host's compiler flags. The error above happens on every host=non-multilib target=multilib combination. I've reproduced it on: CHOST=i686-pc-linux-gnu CTARGET=mips64-unknown-linux-gnu The fix is not to inject target's CFLAGS ABI into CC for USE=headers-only bootstrap step as we don't have cross-compiler yet. Tested by successfully bootstrapping cross-compiler on CHOST=i686-pc-linux-gnu CTARGET=mips64-unknown-linux-gnu Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain-glibc.eclass: log when eclass overrides CC/CFLAGSSergei Trofimovich2018-03-301-0/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass: misc spelling fixesMike Frysinger2018-03-2810-22/+22
|
* apache-2.eclass: Partially revert last change.Lars Wendler2018-03-261-0/+4
|
* apache-2.eclass: Removed code specific for apache-2.2Lars Wendler2018-03-261-36/+33
| | | | Minor eclass overhaul.
* java-ant-2.eclass: Drop unused and banned java-ant_remove-taskdefsJames Le Cuirot2018-03-241-35/+1
| | | | It's been on the scrapheap long enough now.
* cmake-utils.eclass: Make the new ASM-ATT rules actually workJames Le Cuirot2018-03-231-1/+2
| | | | | | | | | | | The previous attempt actually broke ASM in media-libs/vulkan-loader entirely so that it fell back to C code. After much experimentation and combing through strace output, I found that -x assembler is needed to handle non-standard file extentions and linking is done as a separate step. CMAKE_ASM-ATT_LINK_FLAGS therefore needs to be defined with -nostdlib to avoid errors about undefined main symbols. Closes: https://bugs.gentoo.org/625844
* eclass: php-ext-source-r3 - Update documentation of src_prepareBrian Evans2018-03-221-3/+3
|
* eclass: php-ext-sources-r3 - Apply user patches to all targetsBrian Evans2018-03-211-15/+15
| | | | | | | | | | | | | | | | The original eclass copied sources as part of the exported src_unpack and then attempted to apply default_src_prepare to every PHP_TARGET. As the bug shows, this fails on eapply_user because that function will only ever apply once. Instead, eliminate the php-ext-sources-r3_src_unpack. Move the copy function to src_prepare phase after patches were applied, optionally disabled by PHP_EXT_SKIP_PATCHES=yes. This eclass will only apply patches to PHP_EXT_S. Fixes: https://bugs.gentoo.org/650324
* bitcoincore.eclass: Mark @DEAD for removalAndreas Sturmlechner2018-03-201-0/+3
|
* vcs-snapshot.eclass: set -o (--no-same-owner) when unpacking, bug #645182Sergei Trofimovich2018-03-171-1/+2
| | | | | | | | | | | | Fixes build failures in unprivileged containers like bug #645182: Package: dev-python/pycparser-2.14 >>> Unpacking source... tar: CHANGES: Cannot change ownership to uid 1000, gid 1000: Invalid argument In such containers uid=0 can't really change file ownership. Closes: https://bugs.gentoo.org/645182 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* Reassign due to Project:SuSE being disbandedPacho Ramos2018-03-172-2/+2
|
* cmake-utils.eclass: inherit eutils,multilib only pre-EAPI-7Andreas Sturmlechner2018-03-171-2/+6
|
* cmake-utils.eclass: use consistent style for SETMichael Palimaka2018-03-171-11/+11
|
* cmake-utils.eclass: raise CMAKE_MIN_VERSION to 3.9.6Michael Palimaka2018-03-171-2/+2
|
* toolchain.eclass: Use :0= for dependency on >=dev-libs/isl-0.14.Arfrever Frehtes Taifersar Arahesis2018-03-131-1/+1
| | | | | Closes: https://bugs.gentoo.org/650170 Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* qt5-build.eclass: Pass -platform option to configure on FreeBSD and Linux.Arfrever Frehtes Taifersar Arahesis2018-03-121-1/+19
| | | | Closes: https://bugs.gentoo.org/649406
* qt5-build.eclass: stop using deprecated ltprune.eclassDavide Pesavento2018-03-121-2/+4
|
* qt5-build.eclass: remove gcc version checkDavide Pesavento2018-03-121-9/+0
| | | | Everything older than gcc-5.4.0 has been masked for a while
* qt5-build.eclass: switch to eapi7-ver.eclassDavide Pesavento2018-03-121-6/+5
|
* cmake-utils.eclass: Override CMAKE_INSTALL_{INFO,MAN}DIRMichał Górny2018-03-101-0/+2
| | | | | | | | | | Provide an explicit override for CMAKE_INSTALL_INFODIR and CMAKE_INSTALL_MANDIR to force Gentoo standards for those locations. This is needed for Gentoo/FreeBSD where CMake defaults to /usr/info and /usr/man; while PMS specifies /usr/share/info and /usr/share/man via econf & do* helpers. Closes: https://bugs.gentoo.org/649200
* cmake-utils.eclass: Extend ASM rules to ASM-ATTMichał Górny2018-03-101-0/+3
| | | | | | | Some CMake projects use ASM-ATT rather than ASM, so extend our rule overrides to that. Closes: https://bugs.gentoo.org/625844
* java-vm-2.eclass: Raise eselect-java min version to 0.4.0James Le Cuirot2018-03-071-2/+2
|
* qt5-build.eclass: fix commentDavide Pesavento2018-03-061-1/+1
|
* qt5-build.eclass: also call default_src_unpack for live ebuildsMichael Palimaka2018-03-061-1/+1
| | | | This allows, for example, patch tarballs to be applied (as is currently required for qtwebengine).
* makeedit.eclass: delete unused eclassSergei Trofimovich2018-03-041-36/+0
| | | | | Closes: https://bugs.gentoo.org/637784 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* cargo.eclass: respect parallel jobs setting from MAKEOPTSTim Harder2018-03-031-2/+4
|
* php-ext-source-r3.eclass: Fix documentation of PHP_INI_NAME.Ulrich Müller2018-03-021-1/+1
| | | | This was breaking app-portage/eclass-manpages.
* vcs-clean.eclass: Split off clean helpers from eutils.eclass.Ulrich Müller2018-03-022-32/+42
| | | | | | | | Split off functions ecvs_clean, esvn_clean, and egit_clean into a dedicated vcs-clean.eclass. No code changes. For backwards compatibility, eutils inherits the new eclass in existing EAPIs.
* eutils.eclass: More reliable return status for e*_clean functions.Ulrich Müller2018-03-021-4/+4
| | | | | | | | In ecvs_clean, combine the two find commands into one, so that the exit status of the first one won't be ignored. Also use find -exec rather then find | xargs, so we don't have to check the exit status of all commands in the pipeline.
* mysql-multilib.eclass: Drop unused eclassBrian Evans2018-02-271-1156/+0
| | | | Fixes: https://bugs.gentoo.org/642706
* autotools.eclass: Adjust and clarify _LATEST_AUTOMAKE orderThomas Deutschmann2018-02-261-7/+12
|
* autotools.eclass: bump min automake to 1.15.1Thomas Deutschmann2018-02-261-1/+1
|
* autotools.eclass: Add new sys-devel/automake-1.16Thomas Deutschmann2018-02-261-2/+2
|
* qt5-build.eclass: Set qtchooser default.conf link to qt5.confAndreas Sturmlechner2018-02-221-0/+2
| | | | Bug: https://bugs.gentoo.org/564622