summaryrefslogtreecommitdiffstats
path: root/bin/ebuild-helpers
Commit message (Collapse)AuthorAgeFilesLines
...
* ebuild-helpers/new*: QA warn for extra argsZac Medico2011-12-2211-10/+43
|
* Strip .GCC.command.line from output files as well.Michał Górny2011-12-211-1/+1
|
* prepstrip: merge diff from prefix branchZac Medico2011-12-191-9/+26
| | | | | | | NOTE: Debug files must be installed in ${EPREFIX}/usr/lib/debug/${EPREFIX} (note that ${EPREFIX} occurs twice in this path) in order for gdb's debug-file-directory lookup to work correctly.
* Support FEATURES=force-prefix.Zac Medico2011-12-0825-25/+25
| | | | | | | This adjusts the logic from commit ff52f9dc31004becb8022e6437088d01917f413c to use FEATURES=force-prefix instead of USE=prefix. This has the advantage that we don't have to make any assumptions about the USE=prefix.
* Make USE=prefix enable EPREFIX in all EAPIs.Zac Medico2011-12-0725-26/+52
| | | | | | | | This is safe because the prefix flag should be masked in all non-prefix profiles, and older EAPIs would otherwise be useless with prefix configurations. This brings compatibility with the prefix branch of portage, which also supports EPREFIX for all EAPIs (for obvious reasons).
* 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.