e9fa07 Make everything a bit faster.

Authored and Committed by lalbornoz 2 years ago
78 files changed. 4676 lines added. 3282 lines removed.
build.sh
file modified
+430 -76
dist/dist_gitref.dist
file modified
+5 -1
dist/dist_minipix.dist
file modified
+14 -9
dist/dist_zipdist.dist
file modified
+57 -44
etc/README.md
file modified
+12 -53
etc/build.msgs.en
file modified
+0 -2
etc/build.theme
file modified
+2 -3
etc/build.usage
file modified
+2 -4
etc/build.usage.short
file modified
+1 -1
etc/pkgtool.msgs.en
file modified
+0 -6
etc/pkgtool.usage
file modified
+2 -6
groups/010.host_deps.group
file modified
+2 -2
groups/020.host_deps_rpm.group
file modified
+2 -2
groups/200.native_packages.group
file modified
+2 -2
groups/211.native_packages_cmdline.group
file modified
+2 -2
groups/221.native_packages_dev.group
file modified
+2 -2
groups/231.native_packages_etc.group
file modified
+2 -2
groups/241.native_packages_inet.group
file modified
+2 -2
groups/251.native_packages_lib.group
file modified
+2 -2
groups/261.native_packages_x11.group
file modified
+2 -2
groups/800.minipix.group
file modified
+2 -2
groups/dev_packages.group
file modified
+2 -2
midipix.env
file modified
+12 -12
pkgtool.sh
file modified
+410 -233
subr.ex/ex_init.subr
file added
+397
subr.ex/ex_pkg.subr
file added
+324
subr.ex/ex_pkg_dispatch.subr
file added
+378
subr.ex/ex_pkg_env.subr
file added
+178
subr.ex/ex_pkg_exec.subr
file added
+219
subr.ex/ex_pkg_restart.subrsubr/ex_pkg_restart.subr
file renamed
+80 -42
subr.pkg/pkg_build.subr
file added
+67
subr.pkg/pkg_build_clean.subr
file added
+37
subr.pkg/pkg_clean.subrsubr/pkg_clean.subr
file renamed
+6 -3
subr.pkg/pkg_configure.subrsubr/pkg_configure.subr
file renamed
+81 -71
subr.pkg/pkg_configure_autotools.subrsubr/pkg_configure_autotools.subr
file renamed
+37 -22
subr.pkg/pkg_configure_clean.subrsubr/pkg_configure_clean.subr
file renamed
+9 -8
subr.pkg/pkg_configure_patch.subr
file added
+44
subr.pkg/pkg_configure_patch_pre.subrsubr/pkg_configure_patch_pre.subr
file renamed
+24 -14
subr.pkg/pkg_fetch_clean.subrsubr/pkg_fetch_clean.subr
file renamed
+11 -7
subr.pkg/pkg_fetch_download.subr
file added
+43
subr.pkg/pkg_fetch_extract.subrsubr/pkg_fetch_extract.subr
file renamed
+20 -9
subr.pkg/pkg_install.subrsubr/pkg_install.subr
file renamed
+3 -1
subr.pkg/pkg_install_clean.subrsubr/pkg_install_clean.subr
file renamed
+5 -2
subr.pkg/pkg_install_files.subrsubr/pkg_install_files.subr
file renamed
+53 -35
subr.pkg/pkg_install_libs.subr
file added
+94
subr.pkg/pkg_install_make.subrsubr/pkg_install_make.subr
file renamed
+22 -13
subr.pkg/pkg_install_rpm.subr
file added
+66
subr.pkg/pkg_install_subdirs.subrsubr/pkg_install_subdirs.subr
file renamed
+8 -3
subr.rtl/rtl.subr
file modified
+13 -5
subr.rtl/rtl_complex.subr
file modified
+43 -49
subr.rtl/rtl_fetch.subr
file modified
+44 -57
subr.rtl/rtl_fetch_git.subr
file modified
+74 -58
subr.rtl/rtl_fetch_wget.subr
file added
+79
subr.rtl/rtl_fileop.subr
file modified
+69 -51
subr.rtl/rtl_filepath.subr
file modified
+84 -37
subr.rtl/rtl_install.subr
file modified
+43 -35
subr.rtl/rtl_install_v2.subr
file modified
+359 -304
subr.rtl/rtl_list.subr
file modified
+210 -103
subr.rtl/rtl_log.subr
file modified
+49 -29
subr.rtl/rtl_platform.subr
file modified
+107 -65
subr.rtl/rtl_state.subr
file modified
+33 -22
subr.rtl/rtl_string.subr
file modified
+121 -83
subr/build_init.subr
file removed
-323
subr/ex_pkg.subr
file removed
-287
subr/ex_pkg_dispatch.subr
file removed
-255
subr/ex_pkg_env.subr
file removed
-157
subr/ex_pkg_exec.subr
file removed
-136
subr/pkg_build.subr
file removed
-54
subr/pkg_build_clean.subr
file removed
-33
subr/pkg_configure_patch.subr
file removed
-33
subr/pkg_fetch_download.subr
file removed
-67
subr/pkg_install_libs.subr
file removed
-66
subr/pkg_install_rpm.subr
file removed
-52
subr/pkgtool_init.subr
file removed
-153
vars/ca_certificates.vars
file modified
+3 -2
vars/gcc.vars
file modified
+164 -59
vars/git.vars
file modified
+1 -1
vars/perl.vars
file modified
+5 -4
    Make everything a bit faster.
    
    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
    
        
file modified
+430 -76
file modified
+5 -1
file modified
+14 -9
file modified
+57 -44
file modified
+12 -53
file modified
+0 -2
file modified
+2 -3
file modified
+2 -4
file modified
+1 -1
file modified
+0 -6
file modified
+2 -6
file modified
+2 -2
file modified
+2 -2
file modified
+2 -2
file modified
+12 -12
file modified
+410 -233
file added
+397
file added
+324
subr.ex/ex_pkg_restart.subr subr/ex_pkg_restart.subr
file renamed
+80 -42
subr.pkg/pkg_clean.subr subr/pkg_clean.subr
file renamed
+6 -3
subr.pkg/pkg_configure.subr subr/pkg_configure.subr
file renamed
+81 -71
subr.pkg/pkg_configure_autotools.subr subr/pkg_configure_autotools.subr
file renamed
+37 -22
subr.pkg/pkg_configure_clean.subr subr/pkg_configure_clean.subr
file renamed
+9 -8
subr.pkg/pkg_configure_patch_pre.subr subr/pkg_configure_patch_pre.subr
file renamed
+24 -14
subr.pkg/pkg_fetch_clean.subr subr/pkg_fetch_clean.subr
file renamed
+11 -7
subr.pkg/pkg_fetch_extract.subr subr/pkg_fetch_extract.subr
file renamed
+20 -9
subr.pkg/pkg_install.subr subr/pkg_install.subr
file renamed
+3 -1
subr.pkg/pkg_install_clean.subr subr/pkg_install_clean.subr
file renamed
+5 -2
subr.pkg/pkg_install_files.subr subr/pkg_install_files.subr
file renamed
+53 -35
subr.pkg/pkg_install_make.subr subr/pkg_install_make.subr
file renamed
+22 -13
subr.pkg/pkg_install_subdirs.subr subr/pkg_install_subdirs.subr
file renamed
+8 -3
file modified
+13 -5
file modified
+43 -49
file modified
+44 -57
file modified
+74 -58
file modified
+69 -51
file modified
+84 -37
file modified
+43 -35
file modified
+359 -304
file modified
+210 -103
file modified
+49 -29
file modified
+107 -65
file modified
+33 -22
file modified
+121 -83
file removed
-323
file removed
-287
file removed
-255
file removed
-157
file removed
-136
file removed
-54
file removed
-153
file modified
+3 -2
file modified
+164 -59
file modified
+1 -1
file modified
+5 -4