summaryrefslogtreecommitdiffhomepage
path: root/subr
AgeCommit message (Collapse)AuthorFilesLines
2019-11-01Cope with long environment variables that are wrapped over multiple linesMartin Storsjö1-1/+1
The TERMCAP variable, if present, can be very long (27 lines and over 1500 chars in my case). In these cases, the earlier lines end with a backslash, and the following ones start with a one tab indent. Filter for lines starting with "export" to properly find the variable names only, as that's the only thing we're interested in here.
2019-10-12subr/build_init.subr: don't set ${LD_LIBRARY_PATH}.Lucio Andrés Illanes Albornoz2-4/+0
subr/ex_pkg_env.subr: don't unset ${LD_LIBRARY_PATH} given build target host_packages_deps. vars/libsolv.vars: don't unset ${LD_LIBRARY_PATH}.
2019-10-11subr/ex_pkg_env.subr:exp_pkg_env_source(): unset ${LD_LIBRARY_PATH} given ↵Lucio Andrés Illanes Albornoz1-0/+3
build target host_packages_deps. vars/ncurses{,tw}_host.vars: removed.
2019-08-06vars/build.vars:{native_{packages{,_deps{,_x11}}},dev_packages,minipix}:${PK ↵Lucio Andrés Illanes Albornoz1-0/+4
G_CONFIG_CACHE_LOCAL}: set from ${CONFIG_CACHE_GNULIB} (via midipix.) vars/build.vars:${CONFIG_CACHE_GNULIB}, vars/gnulib.vars: merged. vars/env.vars:${DEFAULT_BUILD_VARS}: adds provisional ${CONFIG_CACHE_LOCAL} variable. subr/pkg_configure_autotools.subr: append ${PKG_CONFIG_CACHE_LOCAL} (provisional) to config.cache if non-empty prior to appending ${PKG_CONFIG_CACHE_EXTRA} if non-empty.
2019-04-26vars/build.vars:ed:${PKG_{SHA256SUM,URL}}: update dead URL.Lucio Andrés Illanes Albornoz1-0/+3
subr/pkg_fetch_extract.subr: extract lzip-compressed tarballs w/ lzip.
2019-01-27subr/ex_pkg_dispatch.subr:ex_pkg_dispatch(): correctly amend ${_pkgs_found_new}.Lucio Andrés Illanes Albornoz1-0/+1
2019-01-20subr/pkg_install_rpm.subr:pkg_install_rpm(): pass --define="_tmppath ↵Lucio Andrés Illanes Albornoz1-1/+5
${BUILD_WORKDIR}" to rpmbuild.
2019-01-20subr/ex_pkg_dispatch.subr:ex_pkg_dispatch(): amend vs. set ↵Lucio Andrés Illanes Albornoz1-3/+4
${${_pkgs_found_vname}}.
2019-01-19subr/pkg_install_strip.subr:pkg_install_strip(): only strip during release ↵Lucio Andrés Illanes Albornoz1-3/+2
builds & /a=x files.
2019-01-19build.sh, subr/{build_args,ex_pkg_dispatch}.subr: fix -r LAST.Lucio Andrés Illanes Albornoz2-16/+12
2019-01-19build.sh:buildp_dispatch(): correctly call ex_pkg_dispatch().Lucio Andrés Illanes Albornoz1-1/+3
subr/ex_pkg_dispatch.subr:ex_pkg_dispatch(): only set ${${_pkgs_found_vname}} if non-zero.
2019-01-19subr/pkg_install_strip.subr:pkg_install_strip(): exclude non-native packages.Lucio Andrés Illanes Albornoz1-1/+2
2019-01-19build.sh, subr/build_checks.subr, vars/midipix.vars: removes ↵Lucio Andrés Illanes Albornoz2-45/+15
${DEFAULT_CHECK_PREREQ_{CMDS,FILES{,_DYNAMIC},PERL_MODULES}}. etc/build.usage: update target list. subr/build_checks.subr: merges remaining checks into subr/build_init.subr.
2019-01-19build.sh, etc/build.usage, subr/ex_pkg_dispatch.subr: adds -r LAST.Lucio Andrés Illanes Albornoz2-7/+24
subr/ex_rtl_state.subr: adds ex_rtl_state_clear(). vars/midipix.vars: adds ${DEFAULT_BUILD_LAST_FAILED_PKG_FNAME}.
2019-01-19build.sh, etc/build.usage, subr/build_args.subr: replaces -x w/ -vvv.Lucio Andrés Illanes Albornoz3-20/+20
subr/ex_rtl_{fileop,log}.subr, vars/env.vars: log file operations at -vvvv.
2019-01-19subr/pkg_configure_autotools.subr:pkg_configure_autotools(): invoke scripts ↵Lucio Andrés Illanes Albornoz1-1/+1
w/ /bin/sh. vars/midipix.vars:${DEFAULT_{LOG_ENV_VARS,CLEAR_ENV_VARS_EXCEPT}}: removes SHELL.
2019-01-19etc/build.usage, subr/build_{args,checks}.subr: merges -c into -C as -C prefix.Lucio Andrés Illanes Albornoz7-34/+35
etc/build.usage, subr/build_{args,init}.subr: merges -[46N] into -F as ipv4|ipv6|offline. subr/ex_rtl_fetch.subr: honour ${{ARG_FETCH_FORCE,DEFAULT_GIT_ARGS}}. subr/pkg_install_strip.subr: correctly strip non-release build binaries. subr/pkg_install_strip.subr:pkg_install_strip(): honour ${ARG_DEBUG_MINIPIX}. vars/env.vars, subr/pkg_fetch_{download,git,wget}.subr: merges fetch_{git,wget} into fetch_download. vars/midipix.vars: adds ${DEFAULT_GIT_ARGS}. vars/{musl,python[23]{,_host}}.vars: updated concerning fetch_download.
2019-01-19etc/build.usage, subr/build_args.subr: -D {t{bz2,gz,xz},zipdist} implies -D ↵Lucio Andrés Illanes Albornoz1-0/+8
minipix.
2019-01-19etc/{build.usage,README}: fix typo.Lucio Andrés Illanes Albornoz1-13/+3
subr/ex_rtl_log.subr:ex_rtl_log_msg(): minor cleanup.
2019-01-19build.sh, etc/build.usage, subr/*: merges {-[ptz],--rpm} into -D ↵Lucio Andrés Illanes Albornoz5-64/+45
{minipix,pkg,rpm,t{bz2,gz,xz},zipdist}. subr/{build_args,pkg_clean}.subr: cleanup ${ARG_CLEAN_BUILDS} usage. vars/build.vars:dist: merged into invariants. vars/invariants_minipix.vars: adapted from vars/dist_minipix_dist.vars. vars/{invariants_tarballs,midipix}.vars: don't produce source tarballs.
2019-01-19subr/pkg_install.subr:pkg_install(): fix typo.Lucio Andrés Illanes Albornoz2-2/+3
subr/pkg_install_rpm.subr:pkg_install_rpm(): reintroduce rpmbuild check.
2019-01-19subr/pkg_install{,_rpm}.subr: honour ${PKG_{PKGLIST,RPM}_DISABLE}.Lucio Andrés Illanes Albornoz2-4/+2
vars/build.vars:host_tools: moves mpackage from dist as mpackage_host. vars/build.vars:{ntctty,psxscl{,_strace},ptycon}: specify ${PKG_SRC_TARBALL_DISABLE:=1}. vars/build.vars:minipix: specify ${{PKGLIST,RPM}=1}. vars/dist_etc.vars: removed. vars/env.vars: adds {PKGLIST,RPM,SRC_TARBALL}_DISABLE. vars/invariants_tarballs.vars:pkgp_dist_tarball_src(): honour ${PKG_SRC_TARBALL_DISABLE}. vars/invariants_zipdist.vars: ensure build directories for packages in the pkglist.native exist. vars/{invariants_zipdist,mpackage_host}.vars: {reference,provide} mpackage/ symlink.
2019-01-18vars/build.vars:invariants: adds invariants_zipdist.Lucio Andrés Illanes Albornoz1-1/+2
etc/build.usage, subr/build_args.subr: adds -z. vars/invariants_tarballs.vars:pkgp_dist_tarball_src(): only include package build directories. vars/invariants_zipdist.vars: added. vars/midipix.vars: adds ${DEFAULT_ZIPDIST_FNAME_PREFIX}.
2019-01-18vars/build.vars:dist: adds mpackage (master.)Lucio Andrés Illanes Albornoz2-2/+4
subr/pkg_install.subr:pkg_install(): exclude mpackage from package list files. subr/pkg_install_rpm.subr:pkg_install_rpm(): exclude mpackage from RPM generation.
2018-12-23subr/build_init.subr:build_init(): rename build logs from previous builds w/ ↵Lucio Andrés Illanes Albornoz1-2/+6
appended modification time postfix. subr/build_init.subr:build_init(): turn ${DEFAULT_BUILD_LOG_LAST_FNAME} into symbolic link to last previous build log.
2018-10-14subr/pkg_install.subr: don't amend pkglist.* w/ minipix packages (via midipix.)Lucio Andrés Illanes Albornoz1-5/+7
2018-06-07subr/pkg_install.subr: derive pkglist.${PKG_BUILD_TYPE} items from ↵Lucio Andrés Illanes Albornoz1-1/+4
${PKG_BASE_DIR} instead of ${PKG_NAME} (via midipix.)
2018-05-31subr/build_init.subr, etc/build.usage: additionally source ↵Lucio Andrés Illanes Albornoz1-1/+1
${HOME}/.midipix_build.vars.
2018-05-21subr/pkg_install.subr:pkg_install(): create & append `${PKG_NAME}\n' to ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+4
${PREFIX}/pkglist.${PKG_BUILD_TYPE} (via midipix.)
2018-05-14subr/pkg_install_rpm.subr: prefer ${PKG_URL} over ${PKG_URLS_GIT}, don't ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-9/+5
accept unknown versions.
2018-05-14subr/build_init.subr, vars/build.vars: move LD_LIBRARY_PATH+=${PREFIX}/bin ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+1
export.
2018-05-14subr/pkg_install_rpm.subr: split from subr/pkg_install.subr.Lucio Andrés Illanes Albornoz (arab, vxp)2-37/+61
subr/pkg_install_rpm.subr: correctly determine ${PKG_VERSION} and ${PKG_URL}. vars/env.vars:${DEFAULT_BUILD_STEPS}: adds install_rpm after install.
2018-05-14subr/pkg_install.subr: fixup ${PKG_VERSION} for rpmbuild(8).Lucio Andrés Illanes Albornoz (arab, vxp)1-6/+9
2018-05-14subr/pkg_install.subr: additionally install rpmbuild(8) spec files.Lucio Andrés Illanes Albornoz (arab, vxp)1-2/+3
2018-05-14subr/pkg_install.subr: fix %install script & %files list.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+5
2018-05-14subr/pkg_install.subr: default to `Unknown' if ${PKG_URLS_GIT} is unset or ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
empty.
2018-05-14subr/pkg_install.subr: default to ${PKG_URLS_GIT} if ${PKG_URL} is unset or ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
empty.
2018-05-14subr/pkg_install.subr: default to `Unknown' if ${PKG_VERSION} is unset or empty.Lucio Andrés Illanes Albornoz (arab, vxp)1-6/+6
2018-05-14subr/pkg_install.subr: only build RPM when rpmbuild(8) is available.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+2
2018-05-14Adds --rpm: [b]uild RPM packages for each package built; selects host_tools_rpm.Lucio Andrés Illanes Albornoz (arab, vxp)3-0/+32
2018-05-09subr/build_init.subr:build_init(): set permissive umask (022.)Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
2018-05-09subr/pkg_install.subr: correctly check for {absence,presence} of [ugo]+x.Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+2
2018-05-09pkg_install.subr: set permission bits 0{644,755} on files and 0755 on ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+3
directories in ${PKG_DESTDIR}, resp.
2018-04-30Correctly (zero-)initialise all locals.Lucio Andrés Illanes Albornoz23-39/+39
2018-04-05subr/build_{checks,init}.subr: move --as-needed exit check in order to ↵Lucio Andrés Illanes Albornoz (arab, vxp)2-6/+6
prevent clobbering build.log.
2018-04-01subr/build_checks.subr: don't build given --as-needed and no new commits to ↵Lucio Andrés Illanes Albornoz (arab, vxp)2-0/+7
midipix_build since the last build. etc/build.usage, subr/build_args.subr: adds --as-needed. vars/build.vars:dist_target: adds dist_gitref. vars/dist_gitref.vars: print git-rev-parse(1) HEAD to ${PREFIX}/build.gitref.
2018-02-25Fixes transient mintty build failures (via katex.)Lucio Andrés Illanes Albornoz (arab, vxp)1-5/+3
subr/ex_rtl_fetch.subr:exp_rtl_fetch_url_git(): correctly handle Git URL branch suffixes.
2018-01-27subr/ex_rtl_fetch.subr:ex_rtl_fetch_url_wget(): clarify hash mismatch error ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-2/+2
message.
2017-12-22subr/pkg_install.subr: force directory and non-executable/executable file ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+8
permissions bits {0700,0600,0700}, resp.
2017-12-22build.sh:fail_pkg: terminate pending builds given build failure, -P, and ↵Lucio Andrés Illanes Albornoz (arab, vxp)2-5/+6
absence of -R. etc/build.usage: clarify the consequences of parallelising builds to guide the perplexed and to confuse the people of the tribe of certainty into enlightenment (or not?) subr/ex_pkg_dispatch.subr:exp_pkg_dispatch(): moved traps. subr/ex_pkg_exec.subr:ex_pkg_exec(): forcibly pkill(1) child processes on failure.