summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
...
* emerge-webrsync: rsync -o -g, bug #442190Zac Medico2012-11-071-2/+5
| | | | | This fixes a regression since the -a option was removed in commit e672b5ccbbbe38eda5c733fc799a20d92a8bdf75.
* prepstrip: check USERLAND outside of loopZac Medico2012-11-061-13/+8
|
* prepstrip: handle empty inode listZac Medico2012-11-051-1/+1
|
* prepstrip: account for new inode created by stripZac Medico2012-11-041-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.
* repoman: add check for deprecated licenses, bug 440638Ulrich Müller2012-10-311-0/+12
|
* die: use local IFS settingZac Medico2012-10-271-0/+2
| | | | | This is needed at least for splitting ${EBUILD_OVERLAY_ECLASSES}, in order to avoid potentially strange results.
* Use checkbashisms for init.d scripts, bug #439490Zac Medico2012-10-241-0/+17
|
* install_symlink_html_docs(): Additional fix for compatibility with subslots.Arfrever Frehtes Taifersar Arahesis2012-10-241-1/+1
|
* repoman: fix KEYWORDS.dropped for EAPI 5 sub-slotZac Medico2012-10-171-3/+3
|
* glsa: account for EAPI 5 sub-slot in SLOTZac Medico2012-10-171-1/+1
|
* Make __source_all_bashrcs() and install_symlink_html_docs() compatible with ↵Arfrever Frehtes Taifersar Arahesis2012-10-182-2/+2
| | | | subslots.
* Make keepdir() compatible with subslots.Arfrever Frehtes Taifersar Arahesis2012-10-181-2/+2
|
* Move portage.dep._internal_warnings to portage.v2.2.0_alpha139Zac Medico2012-10-162-2/+2
|
* repoman: allow 40 digit gpg keyZac Medico2012-10-161-1/+1
|
* repoman: validate PORTAGE_GPG_KEYZac Medico2012-10-161-0/+9
|
* egencache --update-manifests: re-sign when neededZac Medico2012-10-151-0/+4
| | | | | | If the Manifest is signed with a different key from the one specified by --gpg-key or PORTAGE_GPG_KEY, strip the existing signature and re-sign the Manifest.
* repoman: fix commit_footer NameErrorv2.2.0_alpha138Zac Medico2012-10-141-1/+1
|
* emerge: handle KeyboardInterrupt, not SIGINTZac Medico2012-10-141-45/+52
| | | | | | | | We handle KeyboardInterrupt instead of installing a SIGINT handler, since exiting from signal handlers intermittently causes python to ignore the SystemExit exception with a message like this: Exception SystemExit: 130 in <function remove at 0x7fd2146c1320> ignored
* repoman: initial caps for git commit msg footersZac Medico2012-10-141-3/+3
|
* repoman: special git commit footer, bug #438364Zac Medico2012-10-141-14/+26
|
* repoman: identical Manifest commit messageZac Medico2012-10-141-8/+6
| | | | | | Include the signed/unsigned part it the initial commit message, so that it's identical to the Manifest commit message. See bug #437546, comment #3.
* Revert "repoman: identical Manifest commit message"Zac Medico2012-10-141-1/+8
| | | | | This reverts commit b91eefc82e995ba3463d212f95fa9228c5cf53ae. See bug #437546, comment #3.
* EAPI="5-progress": Add master_repositories(), repository_path(),Arfrever Frehtes Taifersar Arahesis2012-10-145-10/+302
| | | | available_eclasses(), eclass_path() and license_path() functions.
* Add QA_MULTILIB_PATHS for bug #437910.Zac Medico2012-10-101-7/+27
|
* dyn_spec: s/Copyright/License/, bug #437588Tim Boudreau2012-10-081-1/+1
| | | | Fixes 'Unknown tag' error with rpm 4.10.0.
* repoman: check EXTRA_ECONF/EMAKE, bug #437348Zac Medico2012-10-081-1/+1
|
* repoman: identical Manifest commit messageZac Medico2012-10-071-8/+1
| | | | This will fix bug #437546.
* best_version() and has_version(): Improve die() messages.Arfrever Frehtes Taifersar Arahesis2012-10-072-4/+18
| | | | | | - Print different die() message for invalid atoms. - Mention ebuild-ipc instead of portageq in other die() messages when ebuild-ipc is actually used.
* MetadataRegen: inherit AsyncSchedulerZac Medico2012-10-061-2/+3
|
* ebuild.sh: comment on noauto behaviorZac Medico2012-10-041-2/+4
|
* repoman: avoid Manifest double signaturev2.2.0_alpha135Zac Medico2012-10-031-1/+11
|
* egencache: add --update-manifests, bug #436918Zac Medico2012-10-031-3/+157
| | | | | | | | | | Update manifest files, and sign them if signing is enabled. This supports parallelization if enabled via the --jobs option. The --thin-manifests and --sign-manifests options may be used to manually override layout.conf settings. There's also a new --strict-manifests option that may be used to manually override the "strict" FEATURES setting, a --gpg-key option to override PORTAGE_GPG_KEY, and a --gpg-dir option to override PORTAGE_GPG_DIR.
* debug-print: chgrp ${PORTAGE_GRPNAME:-portage}Zac Medico2012-09-301-2/+2
| | | | | | This fixes warnings for prefix users (see commits 1c3c3b802014ac6356af09d149aaaffce6c14dc3 and 6983b1a1dd21f931ba751b727bd1a3c460383840).
* phase-functions.sh: chgrp $T/environmentZac Medico2012-09-301-0/+2
| | | | | | | | | | | | This partially reverts commit 314791e319e3ac7ce75f3a6f9ae9cc5c2b837df6, in order to cover possible cases where it may not actually be redundant, like if ebuild(1) is used to call pkg_setup as root, and then a different user calls src_unpack. We use PORTAGE_GRPNAME if set, in order to avoid triggering irrelevant warnings for unprivileged prefix users (see chown and chgrp wrappers in commit 45bedf9cdc10fafd94858f67d62b36d35dd99544). This mirrors the approach taken in commit 1c3c3b802014ac6356af09d149aaaffce6c14dc3 of the prefix branch.
* phase-functions.sh: remove redundant chown/chmodZac Medico2012-09-301-2/+0
| | | | | | These calls trigger warnings in prefix mode, since commit 45bedf9cdc10fafd94858f67d62b36d35dd99544. They are redundant, since the permissions are handled the _post_phase_userpriv_perms function.
* Add chown and chgrp wrappers for prefix.Zac Medico2012-09-303-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.
* Fix indent from last commit.v2.2.0_alpha134Zac Medico2012-09-271-5/+5
|
* ebuild.sh: EAPI conditional usex dummyZac Medico2012-09-271-2/+6
| | | | | | This probably makes no difference in practice, since it only affects the "depend" phase. Note that we're allowed to use EAPI conditionals here, since we parse the EAPI on the python side and pass it to bash.
* prepalldocs: fix inverted eapi_has_docompressZac Medico2012-09-261-1/+1
| | | | This broke in commit ab46499322311c1faa710c63d0a5339e49a9061a.
* dodoc: source isolated-functions.sh earlierZac Medico2012-09-261-2/+2
| | | | This is needed since commit ab46499322311c1faa710c63d0a5339e49a9061a.
* Add eapi.sh with ___eapi_*() functions and use these functions in other files.Arfrever Frehtes Taifersar Arahesis2012-09-2634-297/+386
|
* Use constants for hardcoded *DEPEND lists.Zac Medico2012-09-251-6/+6
|
* repoman: rename most *DEPEND.* to dependency.*Zac Medico2012-09-251-38/+25
| | | | This makes it easier to add new types, like HDEPEND.
* portageq: Automatically do not include imported functions in the list of ↵Arfrever Frehtes Taifersar Arahesis2012-09-251-4/+2
| | | | commands.
* repoman: support HDEPEND for EAPI 5-hdependZac Medico2012-09-241-12/+19
|
* Add experimental EAPI 5-hdepend support.Ambroz Bizjak2012-09-242-10/+26
|
* drop support for QA_DT_HASH/QA_STRICT_DT_HASHMike Frysinger2012-09-231-25/+0
| | | | | | | | These variables have been deprecated in favor of the new variables QA_STRICT_FLAGS_IGNORED/QA_FLAGS_IGNORED, and the tree has been converted over to the new ones, so drop the old vars. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* use `readlink -f` if it worksMike Frysinger2012-09-231-0/+13
| | | | | | | Rather than always re-implementing `readlink -f` in shell, probe the host tool first to see if it works. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* scan all lib subdirsMike Frysinger2012-09-231-5/+4
| | | | | | | Rather than hardcoding lib/lib32/lib64, scan all dirs starting with "lib". URL: https://bugs.gentoo.org/435834 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* RepoConfig: add find_invalid_path_char methodZac Medico2012-09-231-13/+10
| | | | | | This binds filename validation to the RepoConfig, so that eventually we'll be able to control it via a layout.conf setting as discussed in bug #435934.