aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eclass/multibuild: fix mismerge causing missing header filesGregory M. Tuner2014-06-051-0/+2
| | | | Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multibuild: sync with upstreamGregory M. Tuner2014-06-051-22/+24
| | | | Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multibuild: multibuild_for_best_variant: die: grammar/clarityGregory M. Tuner2013-12-291-1/+1
| | | | Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multibuild: multibuild_is_best_variant -> multibuild_get_best_variantGregory M. Tuner2013-12-291-16/+14
| | | | | | | | | | | | | | | | | | It is trivial to deduce whether the current variant is the best one from an API that returns the name of the best one. However it is nontrivial to determine the name of the best variant from an API that returns whether or not the current variant is the best one. Therefore, it's better to have this API than the old one. This patch also ports multilib-build.eclass to use the new API instead of the old one. Finally, it re-implements multibuild_for_best_variant using the new API in lieu of its duplicate procedural logic, to compute precisely the same value. Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multi{lib}-build: reimplement multilib_is_best_abi; add ↵Gregory M. Tuner2013-12-051-0/+22
| | | | | | multibuild_is_best_variant Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multibuild: quote strings containing directory namesGregory M. Tuner2013-11-291-1/+1
| | | | Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multibuild.eclass: multibuild_merge_root: ParanoiaGregory M. Tuner2013-10-141-0/+9
| | | | | | | | | | | | | | | Check that target directories exist and if not, attempt to create them, being sure not to get mixed up by symlinks or non-directory, non-file filesystem entities. If the only file(s) installed by an ebuild are wrapped header files, the ebuild will crash without this patch. The problem is that ${ED}/usr/include does not exist; so when the eclass attempts to deploy, i.e., ${ED}/usr/include/foo.h the 'cp' invocation normally used to deploy that file will fail (stating correctly that ${ED}/usr/include does not exist) and muiltibuild_merge_root will consequently die. Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
* eclass/multibuild: clone upstream versionGregory M. Tuner2013-10-141-0/+297
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>