Move preparation tasks to necessary software definitions
Basically, a trial-and-error attempt.
As per my understanding, it saves at least the following software definitions from being rebuilt because of preparation
dirtying the cache.
- preparation
- package-scripts
- zlib
- cacerts
- xproto
- util-macros
- config_guess
- pkg-config-lite
- makedepend
- openssl
- curl
- git
- redis
- jemalloc
- ncurses
- libedit
- pcre
- nginx
- libtool
- libffi
- libyaml
- libiconv
- ruby
- rubygems
- mixlib-log
- chef-zero
- ohai
- rb-readline
- chef-gem
- remote-syslog
- popt
- logrotate
- runit
- bundler
Edited by GitLab Release Tools Bot