Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Common_Programs_For_Build.txt | 2023-11-30 | 3.0 kB | |
A_Bunch_Of_Tarballs.txt | 2023-11-24 | 7.8 kB | |
Build_Tree_and_Programs.txt | 2023-11-24 | 1.5 kB | |
C_Library_In_lib64.txt | 2023-11-24 | 4.3 kB | |
README.txt | 2023-11-24 | 1.9 kB | |
Does_Things_Wrong_Quickly.txt | 2023-11-24 | 5.3 kB | |
Totals: 6 Items | 23.7 kB | 0 |
# shello-thoughts-mmmm-handy The programs work reasonably well and they are easy to understand. The programs are short, and they need trimming, and I've used them to build a system a few times. Some things with the program could be improved; but it is not likely to be changed much or soon. Here is a layout of the system, a list of the programs and their functions: ``` ROOTDIR -- GROUPDIR -- PARENTDIR -- {SOURCEDIR,BUILDDIR,?ARCHIVE-INSTALL} arc.sh: Untar pkg-ver.tz, verify pkg-ver/, and tarball install. bin.sh: Utility functions and one-shots; -L -T -W -Z aux.sh bud.sh: Builds the package and the build dir. cfg.sh: Do a ./configure --with-specific-options for a package. exe.sh: The main entry; A do-opts front-end. lib.sh: Variables and functions, see the function PKG. vfy.sh: Verify aspects of the build system. ``` Ideally, the entire program would be in one small file. I have been testing its use and have found that no changes were required: I think I can collate all the files into one big one. Here is a sample of output from 'exe.sh -l', though, it seems, not in colour (pkg selection from a previous version). . ```. . test: . cc: linux binutils gcc glibc . sys: elfutils gdb isl gmp mpfr mpc utillinux . siga: findutils diffutils libsigsegv zlib libatomic_ops e2fsprogs coreutils. term: termcap termutils ncurses readline indent . char: libiconv libunistring gettext re2c . conf: autoconf automake texinfo make libtool file . lang: gperf ed m4 bison flex bash gdbm perl libgd python . text: bc cpio uucp tar gawk sed grep recutils gzip . ``` It helps if the main terminal has extglob on. Ncurses and gcc require the most extra work and I would like to put more options for them into cfg.sh. ###################---------------------------------------##################### . Good Luck! Dru.