Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
0) Issues several prayers and sacrifices to Enki under threat of a terrible deluge sent down by Ellil
1) Convert fork-write/read exprs to be non-forking
2) Pass mostly everything by reference
3) Don't bother cleaning the variable namespace because Bourne shell is an abomination
4) Removes broken ./pkgtool.sh -s, --restart-at, --update-diff & ./build.sh --dump-{in,on-abort}
5) Cleanup
|
|
|
|
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.
|
|
${BUILD_DLCACHEDIR}/${PKG_NAME}/ vs. ${BUILD_DLCACHEDIR}/.
vars/{gcc,python[23]{,_host}}.vars: updated.
|
|
etc/{README.md,pkgtool.usage}: updated.
groups/221.native_packages_dev.group:cparser:${PKG_DISABLED}: disabled due to repository unavailability.
groups/251.native_packages_lib.group:libfirm:${PKG_DISABLED}: disabled due to repository unavailability.
midipix.env:${DEFAULT_BUILD_VARS}: adds MIRRORS_GIT.
midipix.env:${DEFAULT_MIRRORS{,_GIT}}: split; mirror Git repositories via https://midipix.lucioillanes.de/repos_git/.
pkgtool.sh:pkgtoolp_mirror_fetch(): call rtl_fetch_mirror_urls_git() vs. rtl_fetch_urls_git().
pkgtool.sh:pkgtoolp_mirror_fetch(): symlink instead of downloading given package w/ parent package.
pkgtool.sh:pkgtoolp_mirror{,_fetch}(): split archives vs. Git repositories directory name.
subr.rtl/rtl_fetch.subr: factor out ${DEFAULT_GIT_ARGS}.
subr.rtl/rtl_fetch.subr:rtl_fetch_mirror_urls_git(): initial implementation.
subr.rtl/rtl_fetch.subr:rtlp_fetch_url_git(): always return on failure.
subr.rtl/rtl_fetch.subr:rtlp_fetch_url_git(): correctly attempt to git-clone(1) from ${PKG_URL} and then via ${PKG_MIRRORS}.
subr.rtl/rtl_fetch.subr:{rtlp_fetch_url_git,rtl_fetch_urls_git}(): cleanup.
{subr/pkg_fetch_download.subr,vars/{gcc,python[23]{,_host}}.vars}: call rtl_fetch_urls_git() w/ ${PKG_NAME} and ${PKG_MIRRORS_GIT:-}.
|
|
etc/pkgtool.usage: updated.
etc/README.md: updated.
pkgtool.sh:pkgtoolp_mirror{,_fetch}(): initial implementation.
subr/pkg_fetch_download.subr: default to empty ${PKG_MIRRORS}.
subr/pkg_fetch_download.subr: factor out ${ARG_FETCH_FORCE} check and ${BUILD_DLCACHEDIR}.
subr/pkgtool_init.subr: updated.
subr.rtl/rtl_fetch.subr:rtl_fetch_urls_{git,wget}(): factor out ${ARG_FETCH_FORCE} check and ${BUILD_DLCACHEDIR}; minor cleanup.
subr.rtl/rtl_fetch.subr:rtl_fetch_url_wget(): return vs. exit on fatal failure.
subr.rtl/rtl_fetch.subr:rtlp_fetch_url_git(): copy only if ${_cache_dname} != ${_tgtdir}.
subr.rtl/rtl_fetch.subr:rtlp_fetch_url_git(): return if unable to git-clone(1).
subr.rtl/rtl_fetch.subr:{rtlp_fetch_url_git,rtl_fetch_urls_git}(): implement Git repository mirroring.
vars/{gcc,python[23]{,_host}}.vars: updated.
|
|
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.
|
|
|
|
dist/dist_digest.dist: removes obsolete dist file.
etc/{build.usage,README.md}: updated.
groups/000.host_tools.group:{autoconf,automake,gettext_tiny,install_strip,libtool,m4}_host: moved from groups/010.host_deps.group.
groups/221.native_packages_dev.group:lua: moved from groups/231.native_packages_etc.group.
groups/221.native_packages_dev.group:lua:${PKG_FORCE_AUTORECONF}: set.
groups/231.native_packages_etc.group:{mlogin,tdnf}:${PKG_FORCE_AUTORECONF}: set.
groups/241.native_packages_inet.group:nullmailer:${PKG_FORCE_AUTORECONF}: set.
groups/251.native_packages_lib.group:lib{asr,gpg_error}:${PKG_FORCE_AUTORECONF}: set.
midipix.env, etc/README.md, subr/pkg_configure_autotools.subr: adds FORCE_NO_AUTORECONF.
subr/rtl_fileop.subr: adds ch{mod,own} fileops.
vars/{check_updates,jamvm,lib{asr,gpg_error},lua,mlogin,tdnf}.vars: removes obsolete vars file.
|
|
|
|
|
|
vars/build.vars:native_toolchain: fix group variables.
vars/build.vars:ncurses: moved into native_packags_deps_deps.
vars/build.vars:{bzip2,expat,lib{elf,ffi,readline,z}}: moved into native_packages_deps.
vars/build.vars:{gdb,python2}: moved into native_packages.
vars/gcc.vars: minor cleanup.
etc/build.usage: updated.
subr/ex_pkg_dispatch.subr: disable dependency expansion given -r.
|
|
when building gcc_stage1_host.
|
|
ingw32}}: adds dependencies.
vars/build.vars:native_toolchain: merges native_toolchain_deps, adds dependencies.
vars/build.vars:{bzip2,expat,gdb,python2}: moved into native_toolchain, adds dependencies.
vars/build.vars:native_packages_deps{,_{deps,x11}}:${PKG_IN_TREE}: set.
vars/env.vars:${DEFAULT_BUILD_VARS}: adds IN_TREE.
vars/gcc.vars: continuously echo build status messages to pipe fd #3.
etc/build.usage: updated.
subr/ex_pkg_dispatch.subr: enforce in-order building given ${PKG_IN_TREE} set on group.
|
|
|
|
w/ -I${PREFIX}/include.
vars/gcc.vars: continuously echo build status messages to pipe fd #3.
|
|
vars/build.vars:mpfr_host:${PKG_CONFIGURE_ARGS_EXTRA}: configure w/ --with-gmp=${PREFIX}.
vars/build.vars:mpc_host:${PKG_CONFIGURE_ARGS_EXTRA}: configure w/ --with-gmp=${PREFIX} --with-mpfr=${PREFIX}.
vars/build.vars:psxtypes_host:${PKG_PREFIX}: override w/ ${PREFIX_CROSS}.
vars/build.vars:gcc_stage1_host:${PKG_CFLAGS_CONFIGURE}: configure w/ -I${PREFIX}/include.
vars/build.vars:gcc_stage1_host:${PKG_LDFLAGS_CONFIGURE}: configure w/ -Wl,-rpath,${PREFIX_CROSS}/lib.
vars/gcc.vars:pkgp_gcc_setup_env(): pass ${LDFLAGS} from ${PKG_LDFLAGS_CONFIGURE}.
vars/gcc.vars:pkg_gcc_stage1_{cross,native}_mingw32_all(): correctly mkdir w/ ex_rtl_fileop.
vars/gcc.vars:pkg_gcc_stage1_all(): pass --with-{gmp,mpc,mpfr}="${PREFIX}".
|
|
(via midipix.)"
This reverts commit fde9ee5a1385d14a8bd82ae548f1d7c1e1de551a.
|
|
vars/{gcc,midipix}.vars: default to LIBTOOL=rdlibtool (via midipix.)
|
|
--enable-languages=c,c++,fortran,objc,lto (VIA REDFOXMOON.)
|
|
Signed-off-by: Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de>
|
|
Signed-off-by: Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de>
|
|
${GCCTARGET_FLAGS} for gcc_stage1_host (via midipix.)
|
|
${GCCTARGET_FLAGS} for gcc_full (via midipix.)
|
|
Signed-off-by: Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de>
|
|
|
|
vars/env.vars:${DEFAULT_BUILD_VARS}: adds GITROOT.
vars/gcc.vars: always use ${PKG_GITROOT}.
vars/gcc_{libstdcpp_v3,runtime}.vars: removes unused package vars.
|
|
${BUILD_WORKDIR}/{gcc,musl}-build-native.
vars/gcc.vars:pkg_gcc_full_all(): add {fetch,patch} build steps.
|
|
|
|
subr/ex_pkg_dispatch.subr: dispatch background jobs w/ redirected std{err,out} & FIFO.
subr/ex_pkg_state.subr:ex_pkg_state_init(): trap(1) signals to abort build.
vars/{gcc,musl}.vars: don't exit(1) from within package subroutine.
|
|
|
|
vars/env.vars: fix ${DEFAULT_BUILD_CPUS} reference.
vars/{gcc,libfirm,psxstub}.vars: fix ${PKG_MAKEFLAGS_BUILD} reference.
vars/git.vars:pkg_git_install_post(): process files in destdir.
subr/pkg_install_libs.subr:pkgp_install_lib_link(): ln(1) w/ target's basename.
subr/pkg_install_libs.subr:pkg_install_libs(): sanity-check filenames.
subr/pkg_setup_env.subr:pkg_setup_env(): rm(1) ${PKG_BASE_DIR} during -r.
etc/build.usage: updated.
|
|
subr/mode_check_updates.subr: seperated into check_updates.sh.
subr/post_{copy_etc,sha256sums,tarballs}.subr: absorbed into `dist' target.
|
|
of ${WORKDIR}.
subr/pkg_build_dir.subr: {build,install} packages nested within ${PKG_BUILD_DIR}/.
subr/pkg_distclean.subr: removed from repository.
subr/pkg_{extract,fetch}.subr: {extract,fetch} within ${PKG_BASE_DIR}.
subr/pkg_install.subr: install to ../destdir to facilitate post-installation processing.
subr/pkg_setup_env.subr: set & create ${PKG_BASE_DIR}.
subr/pre_subdirs.subr: always create ${PREFIX}/bin.
vars/build.vars: consistently use ${PKG_{PREFIX,MAKE_INSTALL_VNAME,MAKEFLAGS_INSTALL}}.
vars/env.vars, *: cleanup.
|
|
prior to the runtime components.
vars/build.vars:mdso{,_host}: additionally install mdso to ${TARGET}/bin/mdso.
vars/build.vars:ldso_host: additionally install libldso.a to ${PREFIX}/lib/libldso.a.
vars/build.vars:ldso: additionally install libldso.a to ${TARGET}/lib/libldso.a.
vars/build.vars:python3: pass -mout-dsolib vs. -mout-implib in ${BLDSHARED} (via midipix.)
subr/build.subr:install_files(): fix -v flag & only prepend ${_prefix} w/ relative pathnames during {ln,mkdir,cp}.
subr/pre_subdirs.subr:pre_subdirs(): mkdir ${PREFIX_TARGET}/bin.
vars/gcc.vars:pkgp_gcc_setup_env(): pass -midata in ${GCCTARGET_FLAGS} (via midipix.)
|
|
patches/gcc_stage1_cross_x86_64_w64_mingw32.local.patch: reintroduce patch deleted in <17e78c61e7677341ec4b3787abbe857bb2b6da26>.
vars/gcc.vars: always apply ${PKG_NAME}.local.patch if it exists.
|
|
GNU texinfo v6.3+ (via Redfoxmoon & rqou.)
patches/gcc_stage1_{cross,native}_x86_64_w64_mingw32.local.patch: removes obsolete patch.
vars/gcc.vars: apply patches/gcc.local.patch during pkg_gcc_stage1_all().
|
|
|
|
|
|
|
|
|
|
|
|
introduces ${PKG_URLS_GIT}.
subr/pkg_extract.subr: only extract if ${PKG_URL} is set.
var/build.vars: updated to use ${PKG_URLS_GIT}.
vars/{cparser,gcc,libfirm,musl,perl}.vars: updated to call pkg_fetch() instead of fetch{,_git}().
vars/gcc.vars: cleanup pkgp_gcc_setup_env() and pkg_gcc_stage1_all().
|
|
|
|
|
|
build/{gcc,musl}.*.build: refactored into vars/{gcc,musl}.*.build.
build/pkg.build: merged w/ build.sh (structurally) and refactored into subr/pkg_*.subr (implementations.)
patches/gcc_native_x86_64_w64_mingw32.local.patch: fix wrong filename.
subr/build.subr: merges source_scripts() into build.sh.
subr/pkg.subr: accept either of ${PKG_..._{URL,VERSION}} when checking for missing entries in var/build.vars.
vars/build.vars: adds vars for {gcc,musl}_*.
vars/psxstub.vars: convert to pkg_..._all(); call pkg_fetch().
|