summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* 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
* qt4-build-multilib.eclass: Remove qtchooser default.conf linkAndreas Sturmlechner2018-02-221-2/+0
| | | | Bug: https://bugs.gentoo.org/564622
* qt5-build.eclass: ${D}${QT5_ARCHDATADIR#${EPREFIX}}: keep EPREFIX.Benda Xu2018-02-201-2/+2
| | | | | | ${D}${QT5_ARCHDATADIR#${EPREFIX}} mean no EPREFIX at all. ${D}${QT5_ARCHDATADIR} is cleaner than ${ED}${QT5_ARCHDATADIR#${EPREFIX}}, so use it.
* ant-tasks.eclass: Update upstream download URLsJames Le Cuirot2018-02-121-5/+3
| | | | | | We haven't provided 1.8 for ages and 1.9.2 has now moved to the archive location. Even if we bump to 1.9.10 before 1.10, all the versions are present in the archive location anyway.
* bzr.eclass: Drop bzr_bootstrap and bzr_src_prepare.Ulrich Müller2018-02-101-86/+13
| | | | | | | | | | No ebuild in the Gentoo repository uses the bzr_bootstrap functionality. Therefore drop the function along with bzr_src_prepare (which would not have worked in EAPI 6 anyway, due to missing call to eapply_user). After this change, inheriting eutils is not needed any more. Drop support for EAPIs 0 and 1 for further simplification.
* bzr.eclass: Add --overwrite-tags option to pull command.Ulrich Müller2018-02-101-3/+3
| | | | Closes: https://bugs.gentoo.org/446422
* Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=yAlice Ferrazzi2018-02-071-0/+1
| | | | | | | New 4.14 kernel is using CONFIG_UNWINDER_ORC=y by default but having USE="minimal" is removing virtual/libelf, this is breaking the Kernel compilation. Closes: https://github.com/gentoo/gentoo/pull/6898