summaryrefslogtreecommitdiffstats
path: root/bin/ebuild-helpers
Commit message (Collapse)AuthorAgeFilesLines
* ecompressdir: remove 'continue' from loop logicZac Medico2011-11-081-6/+3
| | | | Hopefully this helps us avoid errors in loop logic like bug #389047.
* Handle empty PORTAGE_COMPRESS for bug #389047.Zac Medico2011-11-071-1/+5
| | | | | | This fixes a case where empty PORTAGE_COMPRESS made ecompressdir forget to call restore_skip_dirs, such that docompress -x resulted in files not being installed due to hide_skip_dirs hiding them permanently.
* Add EPREFIX and ED support in all ebuild helpers.Zac Medico2011-11-0125-95/+144
| | | | This allows our prefix tests to use helpers like insinto, doins, and dosym.
* prepstrip: make sure eu-strip embeds right filenameMike Frysinger2011-10-111-1/+4
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: add support for elfutils stripMike Frysinger2011-10-111-18/+46
| | | | | | | If people use strip from the elfutils package, take advantage of some of its neat features (like splitting + stripping in one step). Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: extract buildid with readelf to avoid debugedit when possibleMike Frysinger2011-10-111-9/+23
| | | | | | The readelf utility is much more common than debugedit. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: avoid a `dirname` with a simple ${var%/*}Mike Frysinger2011-10-101-1/+1
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: tweak style of debugedit checksv2.2.0_alpha65Zac Medico2011-10-091-8/+8
| | | | | Make the checks more like the FEATURES/RESTRICT checks from commit 286675a500998e536dbbf2ee2dfe1fedf4290b38.
* prepstrip: merge debugedit checks moreZac Medico2011-10-091-5/+11
| | | | | Use a ${debugedit_found} to remember if it's found or not, and use ${debugedit_warned} to avoid showing duplicate warnings.
* prepstrip: optimize duplicate calls to `has`Mike Frysinger2011-10-091-12/+23
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: merge debugedit checksMike Frysinger2011-10-091-6/+5
| | | | | | Avoid checking for debugedit multiple times. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* prepstrip: optimize chmod slightlyMike Frysinger2011-10-091-3/+3
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Revert "xml/metadata: implement XMLParser.doctype()"Zac Medico2011-08-313-19/+13
| | | | | This reverts commit ce501b36d7078db059c606d3b4f38637ad09528e. This commit had lots of unintended changes included.
* xml/metadata: implement XMLParser.doctype()Zac Medico2011-08-313-13/+19
| | | | | Avoid deprecation warnings again, like in commit 63035acd702ab0cdaac31e33676b5a20a91eae47.
* dosym: QA warn if target is existing dirZac Medico2011-08-221-1/+2
|
* dosym: QA warn if basename omitted (bug #379899)Zac Medico2011-08-221-0/+5
|
* Update timestamps in headers of modified files.Zac Medico2011-07-126-6/+6
|
* Remove all hasq/useq calls for bug #199722.Zac Medico2011-07-086-19/+19
|
* Fix last commit to work regardless of nullglob.Zac Medico2011-06-301-1/+2
|
* ecompress: beware of -k in PORTAGE_COMPRESS_FLAGSZac Medico2011-06-301-1/+4
| | | | This will fix bug #372183.
* doins: add reference to bug #239529Zac Medico2011-05-041-1/+4
| | | | | | The reasoning for the code from commit 55b3150af635a418ba3f1424132359c894db7ec4 is not really obvious, so it's helpful to reference the corresponding bug report.
* doins: tweak $DISTDIR symlink handlingZac Medico2011-04-111-2/+3
| | | | | Only match stuff inside $PORTAGE_ACTUAL_DISTDIR/ so that we don't stray from PMS.
* doins: dereference abs symlinks to filesZac Medico2011-04-111-1/+7
| | | | | | | | | Our fake $DISTDIR contains symlinks that should not be reproduced inside $D. In order to ensure that things like dodoc "$DISTDIR"/foo.pdf work as expected, we dereference symlinked files that are referenced by absolute paths. Thanks to James Cloos <cloos@jhcloos.com> for reporting this issue which he observed with the sci-mathematics/minisat ebuild.
* dodoc: update copyright datev2.2.0_alpha26Zac Medico2011-03-011-1/+1
|
* doins: fix dodoc directory error handlingZac Medico2011-02-251-0/+4
|
* doins: avoid die when called as dodoc with no argZac Medico2011-02-251-11/+11
|
* dodoc: call doins, to reuse recursion codeZac Medico2011-02-252-51/+13
| | | | This will fix broken recursion logic for bug #356461.
* dodoc: quote ${0}Zac Medico2011-02-251-2/+2
|
* dodoc: Honour exit status of install, bug 356389.Ulrich Mueller2011-02-252-3/+7
|
* newins in EAPI 4 should actually install the file. Fixes bug 350385.Ulrich Mueller2011-01-021-3/+5
|
* bash: as a general rule, use read -rZac Medico2010-12-293-4/+4
| | | | This solves cases like bug #350045.
* doins: use read -rUlrich Müller2010-12-291-1/+1
| | | | This will fix bug #350045.
* Substitute bash builtin >> for touch command.Zac Medico2010-12-193-6/+12
| | | | | It should be faster to use the bash builtin, and also allows us to avoid issues with touch breakage (like in bug #348640).
* Don't compress empty files, bug 340935.Ulrich Mueller2010-10-141-0/+1
|
* doman: ${mandir} can't contain complete suffix so don't check for it.Michał Górny2010-09-271-1/+1
| | | | | We're appending only a single character of manfile suffix to ${mandir}, so we don't need to expect having anything more in there.
* Revert "Remove ebuild-helpers/preplib (bug 102297)"Zac Medico2010-09-141-0/+28
| | | | | This reverts commit 811689f349a91b44448bc8e294903abf990eac45. The preplib helper is still used by at least by stable sys-libs/lib-compat ebuilds.
* Remove ebuild-helpers/preplib (bug 102297)Sebastian Luther2010-09-131-28/+0
|
* Remove all \a (alert/bell/beep) tokens (bug 336024)Sebastian Luther2010-09-061-1/+1
|
* Update copyright header.Ulrich Mueller2010-09-051-1/+1
|
* dodoc, prepalldocs: Don't test for EAPI; use helpers in subdir 4 instead.Ulrich Mueller2010-09-054-8/+2
|
* Don't regenerate GNU Info if the dir contains a .keepinfodir file, bug 257260.Ulrich Mueller2010-09-051-0/+3
|
* Update copyright headers.Ulrich Mueller2010-08-284-4/+4
|
* Implement controllable compression and docompress, bug #273633.Ulrich Mueller2010-08-286-3/+16
|
* ecompressdir: use proper exit valueJonathan Callen2010-08-271-1/+1
|
* Update docs, comments, and messages to refer to make.globals inZac Medico2010-08-191-3/+2
| | | | /usr/share/portage/config/ instead of /etc/make.globals.
* * In helpers_die arguments, display ${0##*/} instead of $0 since $0Zac Medico2010-08-1831-74/+74
| | | | | | is needlessly long. * When calling helpers_die from a function, use ${FUNCNAME[0]} in arguments instead of $0.
* Source isolated-functions.sh for helpers_die function.Zac Medico2010-08-171-1/+3
|
* Use /usr/bin/python when PORTAGE_PYTHON variable is empty.Arfrever Frehtes Taifersar Arahesis2010-08-142-2/+2
| | | | It avoids some errors during upgrade from older Portage versions.
* Ensure that all Python processes use the same version of Python.Arfrever Frehtes Taifersar Arahesis2010-08-142-10/+6
|
* Remove message about race conditions in die, solved by EbuildIpcDaemon.Zac Medico2010-08-131-5/+1
|