Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | prepstrip: preserve xattrs, bug #446420 | Zac Medico | 2012-12-11 | 1 | -3/+33 |
| | |||||
* | prepstrip: handle objcopy failure, bug #446774 | Zac Medico | 2012-12-10 | 1 | -4/+8 |
| | |||||
* | prepstrip: add comment for bug #445336v2.2.0_alpha144 | Zac Medico | 2012-12-01 | 1 | -0/+1 |
| | |||||
* | prepstrip: avoid duplicates for bug #445336 | Zac Medico | 2012-12-01 | 1 | -2/+4 |
| | | | | | This prevents us from trying to hardlink duplicate splitdebug files, avoiding ln "File exists" failure as reported in bug #445336. | ||||
* | Revert "prepstrip: avoid duplicates for bug #445336" | Zac Medico | 2012-12-01 | 1 | -1/+1 |
| | | | | | | This reverts commit bba20c632e79426cd006dd2b732fcaed079ac43a. The sort needs to be inside the subshell in order for it to work as intended. A correct patch will follow. | ||||
* | prepstrip: avoid duplicates for bug #445336 | Zac Medico | 2012-11-30 | 1 | -1/+1 |
| | | | | | This prevents us from trying to hardlink duplicate splitdebug files, avoiding ln "File exists" failure as reported in bug #445336. | ||||
* | strip trailing whitespace | Mike Frysinger | 2012-11-22 | 3 | -3/+3 |
| | | | | | | No functional changes here. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | prepstrip: check USERLAND outside of loop | Zac Medico | 2012-11-06 | 1 | -13/+8 |
| | |||||
* | prepstrip: handle empty inode list | Zac Medico | 2012-11-05 | 1 | -1/+1 |
| | |||||
* | prepstrip: account for new inode created by strip | Zac Medico | 2012-11-04 | 1 | -17/+43 |
| | | | | | | | Since strip creates a new inode, we need to know the initial set of inodes in advance, so that we can avoid interference due to trying to strip the same (hardlinked) file multiple times in parallel. See bug #421099. | ||||
* | Add chown and chgrp wrappers for prefix. | Zac Medico | 2012-09-30 | 3 | -5/+34 |
| | | | | | | | For prefix, there is typically only a single unprivileged user who owns everthing that is built and installed, and in this case it's desirable to ignore chown and chrgrp failures. So, move the logic from fowners into chown and chgrp wrappers, as discussed in bug #433453. | ||||
* | prepalldocs: fix inverted eapi_has_docompress | Zac Medico | 2012-09-26 | 1 | -1/+1 |
| | | | | This broke in commit ab46499322311c1faa710c63d0a5339e49a9061a. | ||||
* | dodoc: source isolated-functions.sh earlier | Zac Medico | 2012-09-26 | 1 | -2/+2 |
| | | | | This is needed since commit ab46499322311c1faa710c63d0a5339e49a9061a. | ||||
* | Add eapi.sh with ___eapi_*() functions and use these functions in other files. | Arfrever Frehtes Taifersar Arahesis | 2012-09-26 | 27 | -128/+133 |
| | |||||
* | doheader: don't count -r as required arg | Zac Medico | 2012-09-16 | 1 | -1/+1 |
| | |||||
* | Convert funcs of isolated-functions.sh to __ prefixed namespace. | Brian Harring | 2012-09-13 | 25 | -66/+66 |
| | |||||
* | Convert funcs of bashrc-functions.sh to __ prefixed namespace. | Brian Harring | 2012-09-13 | 2 | -10/+10 |
| | |||||
* | Quote ${EAPI} more. | Zac Medico | 2012-09-02 | 2 | -2/+2 |
| | | | | | This will avoid a potential syntax error in save-ebuild-env.sh if a saved environment containing corrupt EAPI is sourced. | ||||
* | ebuild-helpers/bsd/sed: whitespace + quoting | Zac Medico | 2012-09-02 | 1 | -5/+5 |
| | |||||
* | ebuild-helpers/sed: move to bsd subdirectory | Zac Medico | 2012-09-01 | 1 | -0/+0 |
| | | | | | | This helps to prevent inappropriate use of the sed wrapper on GNU systems, which commonly occurs when users install portage manually during recovery situations. | ||||
* | ebuild-helpers/sed: use -ef to check recursion | Zac Medico | 2012-09-01 | 1 | -2/+2 |
| | |||||
* | Eliminate bin/ebuild-helpers/4 directory. | Zac Medico | 2012-09-01 | 9 | -15/+51 |
| | | | | | Instead, just use conditionals where appropriate inside bin/ebuild-helpers/* scripts. | ||||
* | EAPI 5: doheader and newheader helper functions | Ulrich Müller | 2012-08-31 | 2 | -0/+22 |
| | | | | See bug #21310. | ||||
* | Whitespace. | Ulrich Müller | 2012-08-25 | 1 | -1/+1 |
| | |||||
* | EAPI 5: new* commands can read from stdin, bug 263565. | Ulrich Müller | 2012-08-25 | 1 | -16/+39 |
| | |||||
* | new*: symlink to generic newins implementation | Zac Medico | 2012-08-25 | 10 | -220/+10 |
| | |||||
* | newins: become generic so new* can be symlinks | Zac Medico | 2012-08-25 | 1 | -19/+20 |
| | |||||
* | prepstrip: avoid debugedit/strip interference | Zac Medico | 2012-08-23 | 1 | -14/+16 |
| | | | | This will fix bug #421099. | ||||
* | Remove tests for deprecated 3_pre2 EAPI. | Ulrich Müller | 2012-08-15 | 2 | -4/+4 |
| | |||||
* | installsources: fix file permissions, bug #430962 | Nico Roeser | 2012-08-11 | 1 | -1/+1 |
| | |||||
* | prepstrip: avoid rm warning about cwd | Zac Medico | 2012-07-15 | 1 | -0/+1 |
| | |||||
* | ecompressdir: fix brokenlink newdest logic | Zac Medico | 2012-06-01 | 1 | -1/+5 |
| | | | | Was broken in commit bbacf8674168cf033de0ccb161f568d0b26f032b. | ||||
* | ecompressdir: avoid ecompress.break interference | Zac Medico | 2012-06-01 | 1 | -3/+3 |
| | |||||
* | ecompressdir: fix ln -s for bug #418309 | Zac Medico | 2012-06-01 | 1 | -3/+7 |
| | | | | | This fixes parallel funk_up_dir decompress calls so that they don't inappropriately compete with eachother to fix the same broken symlinks. | ||||
* | ecompressdir: fix funk_up_dir return value | Zac Medico | 2012-06-01 | 1 | -2/+4 |
| | |||||
* | prepstrip: fix installsources breakage | Zac Medico | 2012-05-14 | 1 | -3/+3 |
| | | | | | The debug.sources path changed in commit 4941c3c674400116f118a9c75b520c3fd1a25490. | ||||
* | prepstrip: fix hardlink race in process_elf | Zac Medico | 2012-05-14 | 1 | -6/+16 |
| | |||||
* | prepstrip: fix hardlink handling for subshells | Zac Medico | 2012-05-14 | 1 | -12/+17 |
| | |||||
* | prepstrip: make splitdebug/installsources parallel safe | Mike Frysinger | 2012-05-14 | 1 | -24/+20 |
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | prepstrip: tweak style and document helper funcs a bit | Mike Frysinger | 2012-05-14 | 1 | -15/+19 |
| | | | | | | Mostly make sure we be consistent with ${var} rather than $var. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | prepstrip: run the log parsing in parallel to file stripping | Mike Frysinger | 2012-05-14 | 1 | -5/+5 |
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | prepstrip: wait for Pre-stripped check to finish | Zac Medico | 2012-05-14 | 1 | -0/+3 |
| | |||||
* | prepstrip: disable parallel for splitdebug, etc.. | Zac Medico | 2012-05-14 | 1 | -2/+17 |
| | |||||
* | prepstrip/ecompressdir: parallelize operations | Mike Frysinger | 2012-05-12 | 2 | -8/+42 |
| | | | | | | | | | | | Stealing some ideas from ferringb, add a new API for doing parallel processing in bash, and then deploy this with the stripping and compressing stages. For stripping coreutils which has about 100 ELFs, this brings time to strip down from ~7 seconds to ~0.7 seconds on my system. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | fowners: return success for prefix if EUID != 0 | Zac Medico | 2012-03-29 | 1 | -2/+8 |
| | | | | This is based on a patch by Jeremy Olexa from bug #409893. | ||||
* | dosym: add $EPREFIX to absolute target | Jeremy Olexa | 2012-03-29 | 1 | -2/+5 |
| | |||||
* | ecompressdir: handle abs symlink, bug #405327 | Zac Medico | 2012-02-22 | 1 | -3/+10 |
| | |||||
* | ecompress: don't rename dir symlink, bug #399595 | Zac Medico | 2012-01-21 | 1 | -0/+4 |
| | |||||
* | add support for compressing debug sections to save space | Mike Frysinger | 2012-01-14 | 1 | -2/+4 |
| | | | | | | | | | | | Since binutils/gdb can compress the .debug* sections with zlib into .zdebug*, we should be able to save quite a bit of space -- on my system, I saw /usr/lib/debug/ go from ~20GB to ~7.5GB. This requires binutils/gdb to be built with USE=zlib which is why this defaults to off. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | prepstrip: add writable workaround for everyone | Mike Frysinger | 2012-01-14 | 1 | -1/+1 |
| | | | | | | | The writable issue shows up when using `ebuild` as non-root users in non-prefix setups. So always do it. Signed-off-by: Mike Frysinger <vapier@gentoo.org> |