BUILDPKG - package build tools -> Changelog

2001/11/06 ]--- 0.0.2r22 released (first public release)                             
                                                                                     
  * check if /etc/buildpkg.conf exists, and if yes install new config file as        
    *.new otherways as *.conf                                                        
  * check if $SBINDIR/buildpkg.jail exists, and if yes install new 'jail' file       
    as *.new otherways as *.jail                                                     
  * separated get_program_version (I needed it also at packaging)                    
  * implemented DEBIAN packaging ability                                             
  * install buildpkg.rules.gz into same dir as buildpkg script                       
  * global configuration dir $CONFDIR (default: /etc/buildpkg)                       
  * separated debian skeleton builder into own function                              
  * ignore find_deps if debian $PACKAGE_TYPE detected debian will use its own        
  * debian skeletons (control, changelog, rules) moved into $CONFDIR/debian/         
    directory -> defaults can be changed more dynamicaly...                          
  * man-page updates                                                                 
  * install.sh updates                                                               
  * moved $0.jail also into $CONFDIR as buildpkg.jail                                
  * check for fakeroot and only execute ./debian/rules if it exists                  
  * modified install.sh to use new place for buildpkg.jail                           
  * moved all configuration (even buildpkg.conf) files into $CONFDIR.                
  * defines in debian stuff are now named __DEFNAME__, and all default stuff is      
    placed in $CONFDIR/debian/ and can be freely editted.                            
  * to the famous >>edit<< step before packaging debian stuff                        
  * minor man-page updates                                                           
  * moved debian __DEFINES__ parser into separate function                           
  * enhanced correct_mislinked_files logic                                           
  * enhanced copy_into_jail logic                                                    
  * use $UID, not $USER in install.sh                                                
  * new 'STEP7-pre' step alias 'steps to do before packaging'; debian's ./           
    debian/ directory creation moved here                                            
  * now debian binary-package creation works ok; checked with debian 2.2r2; doc      
    and devel packages are on TODO list                                              
  * some minor man-page changes                                                      
  * correct a minor regexp problem                                                   
  * this release is mainly because of CVS import (BTW, it contains also some         
    changes)                                                                         
  * now every debian package (bin, doc, dev) has it's own predef file in ./          
    debian ...                                                                       
  * move ./debian directory creation into package spec step ...                      
  * only use fakeroot if $UID not 0                                                  
  * do not use separate predef files for debian (it's better to let sed change       
    the few parts)                                                                   
  * debian related functions reorganized                                             
  * change docdir automaticaly from /usr/doc to /usr/share/doc if debian format      
  * copy_into_jail exported as a separate function (useful for shell scripts)        
  * redhat (.rpm) support                                                            
  * debian (.deb) related functions reorganised                                      
  * find_deps improved                                                               
  * man-pages improved                                                               
  * just upped the patchlevel to be in sync with CVS versioning ... (sorry)          
                                                                                     
2001/11/20 ]--- 0.0.2r23 released                                                    
                                                                                     
  * changed '[' to 'test', because I do not want to depend on a symlink              
  * fixed some typos                                                                 
  * 'FASTMODE' do not halt after patch, config and build steps even if AUTORUN       
    not set. Useful for binary only installations.                                   
  * 'ENABLE_FIND_PROGRESS' this option in combination with the find.patch            
    located in the patches directory gives you a nice rotochar during the FS         
    scan before and after install (AUTO_COLLECT_INSTALLED).                          
  * Patches can now be '.patch', '.patch.bz2' and '.patch.gz'; buildpkg will         
    detect which version you use and use this one.                                   
  * binary only mode '--bo' has now an own option                                    
  * Changes in order to run on FreeBSD :                                             
      + replace 'expr {length,index,substr}' with own functions                      
      + do not return or exit with '-1' -> changed to '1'                            
      + never use 'test bla == bla', use 'test bla = bla' instead                    
      + replace 'source ./filename' by '. ./filename'                                
      + replace '$UID' checks by '"`whoami`"'                                        
      + replace logic of get_dirname, FreeBSD's tar does have another date           
        output format.                                                               
  * enhanced cmdline option parsing                                                  
  * get_dirname changes                                                              
  * PROGRAM_VERSION logic changes                                                    
  * sync after install                                                               
                                                                                     
2001/12/07 ]--- 0.0.2r24 released                                                    
                                                                                     
  * README file added                                                                
  * Changed 'test -e' to 'test -f', do not need to be so global. Support for         
    ash (it has builtin test support but only '-f' and '-d' types).                  
  * Stripped '-n' option fron echo where not nessesary.                              
  * The '-n' and '-e' options cannot coexist in ash's builtin echo, so better        
    use the '\c' ESC sequence in this cases.                                         
  * autodetect OS type                                                               
  * rev implemented in awk (Solaris does not have rev)                               
  * Solaris find_deps finished, package creation tested but still WIP                
  * echo options depends on OS (autodetected)                                        
  * find_deps changed to work also on Solaris                                        
  * OS detection feature also in install.sh, do not install linux specifix           
    stuff if !Linux OS detected                                                      
  * new helpers directory will include show utils installed under /usr/lib/          
    buildpkg/helpers                                                                 
  * first helper: geteuid                                                            
  * small bugfixes to yesterdays changes                                             
  * More Solaris work (find_deps, copy_into_jail and mkskel fully working)           
  * 'cp -v' implementation in shell + awk                                            
  * whoami on Solaris located at /usr/ucb/                                           
  * removed '-a' option from 'cp' (Solaris does not have it)                         
  * more work on create_solaris_prototype (was create_solaris_package) function      
  * added solaris part in packaging section                                          
  * ./INSTALL added                                                                  
  * '--lower' option in mkskel (convert names to lowercase)                          
  * make_DEPline and make_Solaris_DEPfile functions                                  
  * creates valied solaris packages with dependency handling                         
  * STEP5 and STEP6 swaped (now able to use deps file for package creation)          
  * man page updates                                                                 
  * added expand to requirements list                                                
  * install helper utilities into /usr/lib/buildpkg/helpers (geteuid, lstat)         
  * detection of 'GNU find' and alternative solutions for '-path' and '-printf'      
    options                                                                          
  * reorganised ./helpers subdirectory                                               
  * Solaris support works fine                                                       
                                                                                     
2002/01/13 ]--- 0.0.2r25 released                                                    
                                                                                     
  * fixed bug in 'awk_rev' function                                                  
  * fixed bug in 'verbose_cmd_cp' function                                           
  * added "statically" string to exclude list in 'find_deps' function                
  * fixed bad version reporting bug in mkskel                                        
  * removed globalised config and jail files -> now each supported package type      
    has its own ones                                                                 
  * ask package type at setup/install and install only the needed files              
  * RedHat specific default .jail file added ( "huleboer" )                          
  * minor fix in find_deps                                                           
                                                                                     
2002/02/19 ]--- 0.0.2r26-rc1 released                                                
                                                                                     
  * ignore lines starting with '#' in jail file                                      
  * '--remove' option in buildpkg(multicall)                                         
  * debian version of default.jail                                                   
  * add 'chown' and 'chgrp' to default.jail files                                    
                                                                                     
2002/02/21 ]--- 0.0.2r26-rc2 released                                                
                                                                                     
2002/02/25 ]--- 0.0.2r26 released                                                    
                                                                                     
  * 'distro specific defaults' feature                                               
  * mkskel changes                                                                   
  * mkinfodir fixes                                                                  
  * create_filelist, compare_filelists and copy_to_destdir changes                   
  * snapshoot feature changes, generate_filelist changes                             
  * filter_filelists                                                                 
  * 'correct links' feature fixes                                                    
  * man and info pages compression fixes                                             
  * reorganised buildpkg STEPs                                                       
  * new STEP: collect files (5)                                                      
  * automatically re-generate info-index                                             
  * update man pages                                                                 
                                                                                     
2002/04/25 ]--- 0.0.2r27-rc1 released                                                
                                                                                     
  * clear cookies fix                                                                
  * better way to clear line in find_deps                                            
  * copy_into_jail path-fix                                                          
                                                                                     
2002/04/26 ]--- 0.0.2r27-rc2 released                                                
                                                                                     
  * change type to 'd' in separate devel.                                            
  * split verbose_cmd_cp                                                             
  * cmd_cp fix                                                                       
                                                                                     
2002/04/27 ]--- 0.0.2r27-rc3 released                                                
                                                                                     
  * correct_mislinked_files fix                                                      
  * 'download only' mode fix                                                         
                                                                                     
2002/04/28 ]--- 0.0.2r27-rc4 released                                                
                                                                                     
  * cmd_cp fix                                                                       
  * verbose_cmd_cp fix                                                               
  * step4 fix                                                                        
  * combine_filelists fix                                                            
  * copy_to_destdir fix                                                              
  * jaildir fix                                                                      
  * jaildir alias fix                                                                
                                                                                     
2002/04/30 ]--- 0.0.2r27-rc5 released                                                
                                                                                     
  * jaildir fix                                                                      
                                                                                     
2002/05/03 ]--- 0.0.2r27-rc6 released                                                
                                                                                     
  * copy_to_destdir fix                                                              
                                                                                     
2002/05/22 ]--- 0.0.2r27-rc7 released                                                
                                                                                     
  * copy_to_destdir fix (No.2)                                                       
                                                                                     
2002/06/08 ]--- 0.0.2r27-rc8 released                                                
                                                                                     
2002/06/17 ]--- 0.0.2r27 released                                                    
                                                                                     
  * filelist feature                                                                 
  * support whildchars in filelists                                                  
  * iteration feature                                                                
  * enhancements in cmd_cp                                                           
  * only display '--version' warning if accurate                                     
  * fix '(' and ')' chars in copy_to_destdir                                         
  * fixes in copy_into_jail                                                          
  * ability to skip CONFIGURE, BUILD of INSTALL step                                 
  * do not process STEP5 if no INSTALL part found                                    
  * man file updates                                                                 
  * cmd_cp changes                                                                   
  * correct_mislinked_files changes                                                  
  * preliminary SIGNAL handling for major functions                                  
  * cmd_cp fix                                                                       
  * 'jail mode' fix                                                                  
  * link parsing fix                                                                 
  * fix debian changelogs                                                            
  * eliminate awk_rev where possible                                                 
  * parse_ext removed, parse_fname rewritten                                         
  * workaround in case when there are multiple matching packages (slackware)         
  * do not overwrite users EDITOR setting                                            
  * (debian) new PKG_SECTION and PKG_PRIORITY variables                              
  * (debian) set 'Architecture: ' to 'dpkg-architecture' for devel                   
  * Improved copy_into_jail: now it only copies files or creates directories if      
    they did not exist before                                                        
                                                                                     
2002/09/05 ]--- 0.0.2r28-pre1 released                                               
                                                                                     
  * added missing man pages to install.sh                                            
  * do_extract: direct access to parse_fname and EXTRACT_CMD                         
  * optional DOWNLOAD section                                                        
  * empty SOURCE_FILE string accepted in EXTRACT part, the user may use a            
    custom DOWNLOAD part; but added a few extra checks.                              
  * OPTIMIZE, OPTCFLAGS: preliminary support for compile time optimizations          
    (-march, -mcpu)                                                                  
  * FIX for a nasty 'link eat bug'                                                   
  * Only remove invalid links if we can fix them, otherwise leave them alone         
    and display a 'FIXME: ...' message                                               
  * '--autorun' option for buildpkg                                                  
  * '--force-step' option for buildpkg                                               
  * '--pkgname' option for mkskel                                                    
                                                                                     
2002/10/02 ]--- 0.0.2r28-pre2 released                                               
                                                                                     
  * ability to overwrite buildpkg build number                                       
  * '--release number' option for mkskel                                             
  * CHOWN_TO_ROOT option                                                             
  * USE_POLICY option                                                                
  * support for slackware's .slack-desc                                              
  * support for package descriptions inside of .def (slackware, deb, rpm and         
    solaris)                                                                         
  * '--skip-chown' option for buildpkg                                               
  * tar version check for slackware (slackware is unstable with tar > 1.13)          
  * PRE_COLLECT and POST_COLLECT                                                     
  * make_policy -> utility to create policy file from .tar.gz archive                
  * do_copy helper function                                                          
  * new version handler                                                              
  * ability to force PKG_NAME and PKG_VERSION overwrite                              
  * create build.sh shell script if PACKAGE_TYPE is slackware                        
  * utility to show package dependencies                                             
  * added awk, xargs, expr and touch to jail                                         
  * utility to check jail filelist                                                   
  * fixes for rpm and deb packaging support                                          
  * package types became rpm and deb (aliases for old ones and others                
    [suse,mandrake,redhat,debian,...])                                               
  * new cmp_cp (with full link follow feature)                                       
  * cleanup_jail works again                                                         
  * rotopipe helper                                                                  
  * utility to generate_jail list                                                    
  * copy_to_destdir fix                                                              
  * WIPE_DEPCOMP option                                                              
  * CREATE_BUILDSH option                                                            
  * append autodetected depcomp part (POST_BUILD) to $TOPDIR/$DEF_NAME.hint          
  * more comfortable way to remove files manually (y,n,A,N,e)                        
                                                                                     
2002/12/02 ]--- 0.0.2r28-pre3 released                                               
                                                                                     
  * Fixes by gaitzsch@icada.com (fix devel-rpm creation, fix ,,in place''            
    sed-editing)                                                                     
  * fix for 'misplaced package file after creation' problem                          
  * support for freebsd package type added                                           
  * bugfix for AUTORUN                                                               
  * /dev/null major and minor autodetected, but can be overwritten                   
  * example buildpkg.jail files for Slackware current and FreeBSD 4.7                
                                                                                     
2002/12/16 ]--- 0.0.2r28-pre4 released                                               
                                                                                     
  * filter_filelists fix (bug introduced in r1.333)                                  
                                                                                     
2002/12/22 ]--- 0.0.2r28-pre4a released                                              
                                                                                     
  * support for external JAIL_ROOT                                                   
  * fixes for JAIL support (ie. file copy)                                           
  * stop AUTORUN mode if .files found                                                
  * exit with error if source file not found in do_extract                           
                                                                                     
2003/01/07 ]--- 0.0.2r28-pre5 released                                               
                                                                                     
  * insert check in front of copy_if_not_found (fix problems if ARCHIVE_SRCDIR       
    not found)                                                                       
  * set ARCHIVE_SRCFILE to "n" if ARCHIVE_SRCDIR not found                           
                                                                                     
2003/01/10 ]--- 0.0.2r28-pre5a released                                              
                                                                                     
  * mute rmdir output                                                                
                                                                                     
2003/01/28 ]--- 0.0.2r28-rc1 released                                                
                                                                                     
  * cleanup_jail fix                                                                 
  * spec_getpath rewritten in awk                                                    
  * spec_cp fixed                                                                    
  * filelist feature fixed                                                           
  * CONVERT_SYMLINKS option                                                          
  * show_deps fixed                                                                  
  * do_extract fix                                                                   
  * generate_jail.sh fixed                                                           
                                                                                     
2003/02/05 ]--- 0.0.2r28-rc2 released                                                
                                                                                     
  * multiple files (incl. wildchars) support in do_extract                           
  * check md5sum(s) of source file(s) if .md5 found                                  
                                                                                     
2003/02/20 ]--- 0.0.2r28-rc3 released                                                
                                                                                     
  * correct_mislinked_files rewritten                                                
                                                                                     
2003/02/26 ]--- 0.0.2r28-rc4 released                                                
                                                                                     
  * copy_to_destdir fix (symlinked directories)                                      
                                                                                     
2003/03/19 ]--- 0.0.2r28-rc5 released                                                
                                                                                     
  * use tar-1.13 in make_RAW_package if PACKAGE_TYPE is 'slackware'                  
  * display error msg and exit if unable to locate source file(s)                    
                                                                                     
2003/03/26 ]--- 0.0.2r28 released                                                    
                                                                                     
  * copy_to_destdir and STEP5 'chmod' fix                                            
                                                                                     
2003/03/27 ]--- 0.0.2r28b released                                                   
                                                                                     
  * typo fix                                                                         
  * copy source files to archive when extracted using do_extract                     
  * fonts.dir fix                                                                    
                                                                                     
2003/04/21 ]--- 0.0.2r28c released                                                   
                                                                                     
  * ARCH fix                                                                         
  * DEF_NAME fixes                                                                   
  * STEP0 fixes                                                                      
  * find_deps fixes                                                                  
  * DISTFILES support                                                                
  * mkskel creates .md5 file for source                                              
                                                                                     
2003/06/14 ]--- 0.0.2r28d released                                                   
                                                                                     
  * create_deb_skeleton fix (chmod 755 on debian directory)                          
  * fix typo in fonts-dir handling                                                   
  * do_gzcopy and do_bz2copy functions commands                                      
  * remove also $DESTDIR-doc in STEP9                                                
                                                                                     
2003/07/13 ]--- 0.0.2r28e released                                                   
                                                                                     
