mudler
0944d27ce9
[sabayon-createrepo] fixing typo
v0.8.9
2016-04-08 00:17:42 +02:00
mudler
d248206aaa
[sabayon-createrepo] push after repository initialization
v0.8.8
2016-04-07 22:11:55 +02:00
mudler
65c62a3d8a
[sabayon-*] executables
2016-04-07 21:06:13 +02:00
mudler
3be8ff13d1
[sabayon-help-info] adding script to collect system information to allow easy sharing for assistance
2016-04-07 21:05:59 +02:00
mudler
99cae9c7d1
[sabayon-createrepo] don't import keys if already exists
v0.8.7
2016-04-07 16:09:09 +02:00
mudler
d0df62c8f6
[sabayon-createrepo] signing old packages before injecting new ones
v0.8.6
2016-04-06 21:48:28 +02:00
mudler
6ee7ef7845
[builder] show in logs the devkit version
v0.8.5
2016-03-29 19:07:48 +02:00
mudler
b212b4ce8b
[sabayon-buildpackages builder] support for REPOSITORY_NAME and ENMAN_ADD_SELF
v0.8.4
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
v0.8.3
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
v0.8.2
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
Ettore Di Giacinto
5a19da9db7
Merge pull request #9 from optiz0r/feature_dont_reinstall
...
Don't reinstall already installed atoms
v0.8.1
2016-03-27 20:49:32 +02:00
Ettore Di Giacinto
523146cf2b
Merge pull request #10 from optiz0r/feature_control_mirrorsort
...
Allow controlling equo mirrorsort within the docker container
2016-03-27 20:43:43 +02:00
Ben Roberts
7bff7825d6
Allow controlling equo mirrorsort within the docker container
2016-03-27 17:39:11 +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
68841b4876
[sabayon-buildpackages] add support for FEATURES
v0.8
2016-03-26 18:42:48 +01:00
mudler
267870a699
[sabayon-buildpackages] hide env variables echo
v0.7.9
2016-03-26 12:38:02 +01:00
mudler
0831363686
[sabayon-buildpackages] adding support for distcc
v0.7.8
2016-03-25 22:13:30 +01:00
mudler
0f776e4dd8
[builder] consider a build successfully when running with splitted emerge
2016-03-25 15:34:50 +01:00
mudler
8261606b8b
[sabayon-buildpackages] adding support for ENMAN_REPOSITORIES
v0.7.7
2016-03-25 14:24:09 +01:00
mudler
71403285a4
adding ENMAN_REPOSITORIES to supply a space-separated list of entropy repositories to add with enman
v0.7.6
2016-03-25 14:12:21 +01:00
mudler
dd53f6a35e
keep our internal say() version
v0.7.5
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
320f75cd46
[sabayon-buildpackages] supporting EMERGE_SPLIT_INSTALL
v0.7.4
2016-03-23 00:19:56 +01:00
mudler
e9c671b65e
[builder] adding EMERGE_SPLIT_INSTALL
2016-03-23 00:19:04 +01:00
mudler
e07cb53932
[sabayon-createrepo-cleanup sabayon-createrepo-remove] respect DOCKER_OPTS
v0.7.3
2016-03-22 14:35:57 +01:00
Ettore Di Giacinto
51d7bdc968
Merge pull request #7 from optiz0r/feature_package_deps_cache
...
Add brackets to uniq to fix compilation error
v0.7.2
2016-03-21 21:59:19 +01:00
Ben Roberts
79d3d5d4b5
Add brackets to uniq to fix compilation error
2016-03-21 20:54:57 +00:00
Ettore Di Giacinto
2c05cdce52
Merge pull request #6 from optiz0r/feature_package_deps_cache
...
Cache results of package_deps and re-enable virtual dep stripping
v0.7.1
2016-03-20 21:01:57 +01: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
566e4603c8
[sabayon-createrepo] sign won't return true also if succeeds but repos have to be synced
v0.7
2016-03-18 17:53:38 +01:00
mudler
55bb3cc44e
enabling package signing
v0.6.9
2016-03-18 14:33:12 +01:00
Ettore Di Giacinto
502b85b84b
[createrepo] adding KEYS env variable
2016-03-18 00:23:47 +01:00
mudler
c17228fc05
[builder] reverting virtual exclusion, prevents building and end in an infinite loop
v0.6.8
2016-03-15 11:05:19 +01:00
mudler
a4ce1e8300
suppressing useless output
v0.6.7
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
mudler
2c38ae1c0c
[builder sabayon-buildpackages] adding SKIP_SYNC and WEBRSYNC to control portage sync
2016-03-06 20:04:52 +01:00
mudler
f35a2e14cd
[builder] dumb fix to virtual's dependencies exclusion
2016-03-06 19:54:24 +01:00
mudler
23d9c86cae
[builder] minor changes, fix to virtual's dependencies exclusion
2016-03-06 19:42:59 +01:00
Ettore Di Giacinto
c7d05296f9
Merge pull request #5 from optiz0r/feature_handle_virtual_dependencies
...
Don't install dependencies brought in by virtual packages
2016-03-06 19:41:22 +01:00
Ben Roberts
1c29cba964
Don't install dependencies brought in by virtual packages
...
When calculating the missing dependencies for an ebuild to be installed
by entropy, it's necessary to walk two levels deep minimum to handle meta
packages and split ebuilds. This has a nasty side effect for virtual packages
since all the potential candidates that could satisfy the virtual are
included. This means for anything that has a dependency on virtual/jdk, every
possible jdk is installed side-by-side. For anything that depends on
virtual/mta, every possible mta is installed one by one (because these conflict
and substitute each other, each subsequent install uninstalls the previous
package which is a massive waste of time, bandwidth and effort).
This commit walks through the dependency list looking for any virtual packages.
For each one, the first-level dependencies of the virtual are collected. Only
dependencies of the target package which are not also dependencies of the virtual
are installed. This means only one package that satisfies the virtual will end up
being installed.
2016-03-06 17:35:53 +00:00
mudler
5895b63ef6
[builder] moving @Installed_Packages chomp to a more logic part
2016-03-06 17:00:55 +01:00
mudler
90121cd3b8
[builder] fix, force shift to be evaluated in expression context inside dereference
2016-03-06 16:59:33 +01:00
mudler
caf7e76b9b
[sabayon-buildpackages] read DEPENDENCY_SCAN_DEPTH env variable and propagating to builder #4
2016-03-06 13:39:36 +01:00