Home / Help-Files
Name Modified Size InfoDownloads / 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.
	
Source: README.txt, updated 2023-11-24