mudler
02fd49a321
[builder] better output for logs
2016-05-17 19:23:27 +02:00
mudler
868dfb767d
[builder] clone user defined local_portage only if dir exists
2016-05-17 19:20:20 +02:00
mudler
5855d12d75
[builder] allow to pass to remote overlay the name and the sync-type
2016-05-17 19:18:24 +02:00
mudler
44aa54b031
[builder] removing dots from repository name
2016-05-16 11:12:02 +02:00
mudler
6bcf4abfee
[builder] changing namespace allocation
2016-05-16 00:18:34 +02:00
mudler
31d3bca34b
[builder] guessing sync_type from url
2016-05-13 22:45:30 +02:00
mudler
869f6a4363
[builder] url must be given in absolute form
2016-05-13 22:12:21 +02:00
mudler
3709d50006
[builder] default masters = gentoo https://github.com/Sabayon/community-buildspec/issues/9
2016-05-13 21:59:05 +02:00
mudler
939acad797
[builder] fixes and enhancement to add_portage_repository() https://github.com/Sabayon/community-buildspec/issues/9
2016-05-13 21:56:09 +02:00
mudler
64d7085cb6
[builder/sabayon-buildpackages] passing REMOTE_OVERLAY to builder and adding repos as listed https://github.com/Sabayon/community-buildspec/issues/9
2016-05-12 12:09:44 +02:00
mudler
795aab5d24
[builder] don't re-add the repository if already there, sync instead. name of overlay now will be in the form namespace-name https://github.com/Sabayon/community-buildspec/issues/9
2016-05-12 12:04:34 +02:00
mudler
b57f8905fe
[builder] adding add_portage_repository() https://github.com/Sabayon/community-buildspec/issues/9
2016-05-12 11:58:14 +02:00
mudler
93a1093560
[builder] set ETP_NONINTERACTIVE to 1
2016-05-11 10:43:30 +02:00
mudler
84e62c332b
[builder/buildpackages] adding EMERGE_REMOVE env
2016-05-10 11:40:08 +02:00
mudler
4430495086
[builder] printing what package we are compiling
2016-05-09 10:25:02 +02:00
mudler
70a7542692
[builder] remove workaround no longer needed
2016-05-03 23:55:27 +02:00
Ettore Di Giacinto
8aed3a00fa
[builder] ENMAN_ADD_SELF defaults to 0
2016-05-03 10:47:29 +02:00
mudler
35f27e7b3b
[builder/buildpackages] adding REMOVE_ENMAN_REPOSITORIES
2016-05-02 14:11:50 +02:00
mudler
6fcccf99b8
[builder] do not check if string is contained in append_to_file if doesn't exists
2016-04-22 11:13:34 +02:00
mudler
67781838d3
[builder/sabayon-buildpackages] safe copy /usr/local/portage
2016-04-21 22:01:22 +02:00
mudler
69d8e28ac1
[builder] fixing permissions on local overlay
2016-04-21 21:52:41 +02:00
mudler
b491ffccae
[builder] check if the content is already there before appending content to file
2016-04-21 21:30:09 +02:00
mudler
066fb07d72
[builder] typo fixes
2016-04-17 19:47:01 +02:00
mudler
c89721ab2e
[builder] dropping equo (un)mask call, writing directly to packages.(un)mask files
2016-04-16 16:20:28 +02:00
mudler
d1481e915f
[builder] equo (s)mask should be done before installing any packages
2016-04-13 16:08:36 +02:00
mudler
b089771d17
[builder/sabayon-buildpackages] adding support for equo (un)mask
2016-04-11 21:27:33 +02:00
mudler
f81e90d555
[builder] don't exit if no args are given, allowing creating up-to-dated container with all set-up for compilation also if no args are given. adding --help
2016-04-08 19:20:20 +02:00
mudler
fb930cdeb3
[builder] add support for BUILD_INJECTED_ARGS
2016-04-08 19:09:06 +02:00
mudler
6ee7ef7845
[builder] show in logs the devkit version
2016-03-29 19:07:48 +02:00
mudler
b212b4ce8b
[sabayon-buildpackages builder] support for REPOSITORY_NAME and ENMAN_ADD_SELF
2016-03-29 18:58:46 +02:00
mudler
c7fce5fd62
[builder] adding revdep-rebuild in preserved_rebuild phase. if an user enables it, it is sane to call also revdep-rebuild
2016-03-29 18:23:20 +02:00
mudler
330eb6faef
[builder] adding notes on why we do safe_call during equo install phases
2016-03-29 12:18:07 +02:00
mudler
1e993271ec
[builder] code cleanup
2016-03-29 12:07:50 +02:00
mudler
4a1e3e1f41
[builder] use safe_call for system calls that are vital. If they don't succeds they will bail out the build
2016-03-29 12:07:37 +02:00
Ettore Di Giacinto
62548482d5
Merge pull request #11 from optiz0r/feature_optional_prune_virtuals
...
Allow virtual dependency pruning to be controlled by env var
2016-03-28 14:40:15 +02:00
Ben Roberts
cc406e3924
Allow virtual dependency pruning to be controlled by env var
...
Defaults to off, while the stability of virtual pruning is checked
2016-03-28 13:22:00 +01:00
Ben Roberts
114eb47a4b
Don't reinstall already installed atoms
...
Fixes Sabayon/community-buildspec#5
2016-03-27 17:05:50 +01:00
mudler
0f776e4dd8
[builder] consider a build successfully when running with splitted emerge
2016-03-25 15:34:50 +01:00
mudler
71403285a4
adding ENMAN_REPOSITORIES to supply a space-separated list of entropy repositories to add with enman
2016-03-25 14:12:21 +01:00
mudler
dd53f6a35e
keep our internal say() version
2016-03-23 16:01:41 +01:00
mudler
0e41fbd168
dumb fix
2016-03-23 15:55:11 +01:00
mudler
ce0272bd29
enable emerge --info informations to be displayed *always* on build, it will not be parametrized on purpose
2016-03-23 15:54:24 +01:00
mudler
4eee9a7fbc
[builder] adjust output
2016-03-23 15:48:49 +01:00
mudler
e9c671b65e
[builder] adding EMERGE_SPLIT_INSTALL
2016-03-23 00:19:04 +01:00
Ben Roberts
79d3d5d4b5
Add brackets to uniq to fix compilation error
2016-03-21 20:54:57 +00:00
Ben Roberts
a55856cb97
Revert to using locally defined uniq
2016-03-20 19:59:56 +00:00
Ben Roberts
967cd9708a
Cache results of package_deps and re-enable virtual dep stripping
...
It's likely that some virtuals are dependencies of multiple package arguments
to builder and the depgraph would be queried multiple times. This commit
caches the results to avoid expensive duplicate shell execs and optimise for
speed.
Additionally, when calls to equery depgraph match multiple packages (e.g.
the query is for an unversioned atom, and multiple versions exist in the
portage tree), the results for all versions are returned, resulting in
duplicates. This change also strips out the duplicate entries so further
work need only be done once.
This uses perl 5.10's `state` variables, so adds the appropriate use. Since
Sabayon ships only perl 5.20, this should not be an issue.
2016-03-20 19:43:20 +00:00
mudler
c17228fc05
[builder] reverting virtual exclusion, prevents building and end in an infinite loop
2016-03-15 11:05:19 +01:00
mudler
a4ce1e8300
suppressing useless output
2016-03-06 20:43:35 +01:00
mudler
67a689f217
[builder sabayon-buildpackages] renaming SKIP_SYNC in SKIP_PORTAGE_SYNC
2016-03-06 20:37:02 +01:00