Age | Commit message (Collapse) | Author | Files | Lines |
|
implement messages file loading.
|
|
|
|
.gitignore: updated.
|
|
subr/pkgtool_init.subr:pkgtoolp_init_args(): set ${BUILD_HNAME}.
|
|
|
|
if stdout does not refer to a tty.
subr/pkgtool_init.subr:pkgtoolp_init_getopts_help(): filter etc/pkgtool.usage if stdout does not refer to a tty.
|
|
|
|
|
|
|
|
build.sh:buildp_dispatch_fail_pkg(): print NL when writing to ${DEFAULT_BUILD_LAST_FAILED_PKG_FNAME}.
etc/{README.md,build.usage}: updated.
midipix.env: updated.
subr.rtl/rtl_complex.subr:rtl_sunset(): initial implementation.
subr.rtl/rtl_list.subr:rtl_l{filter[23],length2,lift[23]}(): initial implementation.
subr.rtl/rtl_state.subr:rtl_state_test(): take ${_build_steps} vs. ${_build_step}.
subr/{build_init,ex_pkg_restart}.subr: splits extended restart syntax processing logic.
subr/ex_pkg_exec.subr:ex_pkg_exec(): filter "start".
subr/pkg_{build,configure,fetch,install}_clean.subr: initial implementation.
|
|
build.sh:buildp_ast(): only reset package build step state if ${ARG_RESET_PKG} is 1.
etc/{build.usage,README.md}: updated.
etc/build.usage.short, subr/build_init.subr: implement short help screen.
midipix.env: correctly escape multi-line variable assignment expressions.
subr.rtl/rtl_list.subr: updated.
subr.rtl/rtl_state.subr:rtl_state_set(): correctly implement invalidation.
subr.rtl/rtl_state.subr:rtl_state_test(): honour `LAST'.
subr/build_init.subr:buildp_init_getopts(): implements --reset-pkg.
subr/build_init.subr:buildp_{expand_restart_{at,recursive},process_restart_spec}(): initial implementation.
subr/ex_pkg_{dispatch,env}.subr: updated.
subr/ex_pkg_exec.subr:ex_pkg_exec(): honour `ALL' and `LAST'.
vars/gcc.vars: updated.
|
|
non-automatic build groups.
subr/ex_pkg.subr(:ex_pkg_load_vars(): return both automatic as well as non-automatic build groups.
|
|
${DEFAULT_WGET_ARGS}.
|
|
subr/build_init.subr:buildp_init_env(): updated.
subr/pkgtool_init.subr:pkgtoolp_init_env(): updated.
|
|
|
|
subr/pkgtool_init.subr:pkgtoolp_init_args(): export TMP{,DIR}=${BUILD_WORKDIR}.
|
|
|
|
arguments w/ options.
subr/pkgtool_init.subr:pkgtoolp_init_getopts(): allow mixing non-option arguments w/ options.
|
|
as soon as possible.
subr/ex_pkg.subr:ex_pkg_load_vars(): log variable file names at `notice' level.
subr/rtl_fileop.subr:rtl_fileop(): implements `source'.
|
|
|
|
etc/{{build,pkgtool}.usage,README.md}: updated.
|
|
-r ALL|LAST (via duvallj.)
|
|
group given either of --dump-{in,on-abort}.
|
|
during prefix cleaning, if requested.
|
|
during prefix cleaning, if requested.
|
|
specify maximum parallelisation job count w/ -P vs. -p jobs.
|
|
from buildp_init_env().
midipix.env:${DEFAULT_CLEAR_ENV_VARS_EXCEPT}: adds BUILD_HNAME.
etc/README.md: updated.
|
|
subr/build_init.subr:buildp_init_prereqs(): adds stat(1).
|
|
subr/rtl_complex.subr:rtl_{check_prereqs,prompt,rc}(): initial implementation.
|
|
groups/000.host_tools.group:libtool_host:${PKG_LIBTOOL}: build w/ `none'.
subr/build_init.subr:buildp_init_getopts(): set ${DEFAULT_BUILD_CPUS} prior to ex_pkg_load_vars() call.
subr/pkg_{build,install_make}.subr: only pass `LIBTOOL=${PKG_LIBTOOL}' if set and not `none'.
vars/libtool_host.vars: removes obsolete vars file.
|
|
|
|
subr/build_init.subr:buildp_init_files(): replace timestamp w/ running total log filename suffix.
subr/build_init.subr:buildp_init_prereqs(): ensure sed(1) supports -i option.
subr/rtl_complex.subr:rtl_{get_cpu_count,is_newer}(): initial implementation.
subr/rtl_string.subr:rtl_match(): initial implementation.
|
|
etc/{build.usage,README.md}: updated.
|
|
if package dump is unavailable.
build.sh:buildp_dispatch_fail_pkg(): log --dump-{in,on-abort} messages at `info' level.
|
|
build.sh:build(): move cd(1) to $(dirname "${0}").
etc/{build.usage,README.md}: updated.
midipix.env:${DEFAULT_CLEAR_ENV_VARS_EXCEPT}: allow inheriting ARCH, BUILD, BUILD_DLCACHEDIR, BUILD_WORKDIR, and PREFIX* from the environment.
pkgtool.sh: initial implementation.
subr/build_init.subr:buildp_init_defaults(): allow inheriting ARCH, BUILD, BUILD_DLCACHEDIR, BUILD_WORKDIR, and PREFIX* from the environment.
subr/build_init.subr:buildp_init_env(): move cd(1) to $(dirname "${0}").
subr/build_init.subr:buildp_init_files(): correctly pass ${_status} from rtl_check_path_vars().
subr/ex_pkg_exec.subr:ex_pkg_exec(): dump subset of variables and exported variables on build failure and --dump-on-abort.
subr/pkgtool_init.subr: adapted from subr/build_init.subr.
subr/rtl_complex.subr:rtl_filter_vars(): initial implementation.
subr/rtl_string.subr:rtl_subst(): initial implementation.
|
|
dependency expansion.
etc/{build.usage,README.md}, subr/build_init.subr: updated.
|
|
rebuild all packages that depend on the specified package(s).
etc/{build.usage,README.md}, subr/build_init.subr: updated.
|
|
buildp_init_getopts().
subr/build_init.subr:buildp_init_prereqs(): split from buildp_init_env().
etc/README.md: updated.
|
|
possible (via duvallj.)
subr/build_init.subr:buildp_init_env(): correctly emit errors & exit given early initialisation failure.
etc/README.md: updated.
|
|
subr/rtl_list.subr:rtl_llift(): added.
|
|
subr/build_init.subr:buildp_init_args(): correctly parse -r package[,...]:step[,...].
subr/ex_pkg{,_dispatch}.subr: minor cleanup.
subr/ex_pkg_dispatch.subr:ex_pkg_dispatch(): don't reset ${EX_PKG_DISPATCH_UNKNOWN} on entry.
subr/ex_pkg_dispatch.subr:ex_pkg_dispatch(): correctly check ${_pkg_names} for ${_pkg_name} when updating ${EX_PKG_DISPATCH_UNKNOWN}.
|
|
(via Redfoxmoon.)
|
|
subr/build_init.subr:buildp_init_vars(): source ./midipix.env.
|
|
build.sh:buildp_dispatch_pkg_state(): fix `missing_pkg' log message.
subr/ex_pkg_env.subr:exp_pkg_env_set(): source from "dist/${_pkg_name}.dist" given `dist' group.
|
|
|
|
subr/build_init.subr:buildp_init_vars(): don't include groups in ${_default_build_groups} if ${GROUP_AUTO} is set to 0.
|
|
subr/build_init.subr:buildp_init_vars(): fix ${_default_build_groups} generation.
|
|
|
|
build.sh, subr/build_init.subr: minor cleanup.
subr/ex_pkg_dispatch.subr:exp_pkg_expand_packages(): call ${_dispatch_fn} w/ {disabled,skipped}_pkg for {disabled,skipped} packages.
subr/ex_pkg_dispatch.subr:exp_pkg_expand_packages(): don't mutate ${EX_PKG_NSKIPPED}.
subr/ex_pkg_dispatch.subr:ex_pkg_dispatch(): don't set ${EX_PKG_NSKIPPED}.
|
|
|