The Portage packages that need to be built and/or installed are now specified in the `build.packages` and `install.packages` files, respectively. Similarly, packages to be installed on the host system are specified in `host-tools.packages`. Finally, the `installonly.packages` file contains a list of packages that are installed in the destination root, but not built in the sysroot beforehand. This allows `make` to better track when the package sets change. It will also make it easier to maintain different sets for different variants in the future.
18 lines
281 B
Bash
Executable File
18 lines
281 B
Bash
Executable File
#!/bin/sh
|
|
# vim: set sw=4 ts=4 sts=4 et :
|
|
|
|
set -e
|
|
|
|
. ./config
|
|
|
|
unset MAKEFLAGS MAKEOVERRIDES MAKELEVEL
|
|
|
|
${target}-emerge -vuUDj sys-apps/util-linux
|
|
|
|
cat \
|
|
build.packages \
|
|
install.packages \
|
|
| xargs -ro \
|
|
${target}-emerge -vnuUDj
|
|
${target}-emerge -v @preserved-rebuild
|