FIXED
=========================================================================
* makepkg: if path starts with ./ , we get errors...need to fix it
* installpkg.functions: package data in /var/log/packages is written in two steps , its a race condition
* unexpected cleanup call during warn doing unexpected things
* installpkg.functions: package data in /var/log/packages is written in one loop, use temporary file and move it to real file to make it more atomic
=========================================================================
UNFIXED
=========================================================================
* installpkg.functions: --no-overwrite option behaviour needs some work and fine tuning
* installpkg.functions: backup is made during configuration, but is never used under any circumstances; it is a waste of cpu
* upgradepkg.functions: separator should be made more restrictive
* common.functions: package should be checked for existence of file even if it starts with http:// or ftp://
* common.functions: downloading should not show location of temporary directory
* removepkg.functions: removing in spin mode should display skipped non-existent file
* removepkg.functions: ctrl-c while removing package , terminal not restored
* removepkg.functions: sorting is done twice  during removepkg_notlist()
* common.functions: multiselect needs some fine tuning
* makepkg: some more configuration options like --linkadd y|n|Y where Y would force it to add newline containing symlinks too
* common.functions: better doinst parser needed, probably in C using yacc/bison
* makepkg.functions: need to fix copying current directory, bkup() may be useful
* common.functions: unneccesary options in functions which are not used any more
* installpkg.functions: --no-headers, --no-docs need to be added
* common.functions: mktemp needs to be used inside of mktemp(), even then race condition between creation and usage especially in case of makepkg which uses /tmp exists and needs to be fixed
* zenpakt: if stdout is connected to terminal , default mode should be spin or else raw mode should be used
* common.functions: newline conversion from \n posses a security risk currently if other escape characters are present in filename 

