2006-04-29  Claudio Fontana <claudio@gnu.org>

	* 2.1 release
	* Changed default KEEP_SOURCE value (now off)

2006-04-09  Claudio Fontana <claudio@gnu.org>

	* actions.c::_check_build_ready(): changed return value to SRCINST_ERR
	  in order to be able to return different error conditions.

	* actions.c: update _check_build_ready() usage.
	* srccfgopt.c: likewise.

	* package_list.c::_load_package_list(): pass parameter (char*)0
	  instead of "*" to srcinst_glob_string_list() to speed up package
	  list build.

	* srcinst.c::srcinst_init(): do not clear build directories before
	  locking user, or currently running instances will see the build
	  removed under their nose!
	  Instead of _clear_builddirs(), call srcinst_check_dirs() to
	  ensure the directories existance without deleting them.
	  Add a call to clear_builddirs() only after user locking.

	* srcexport.c: add support for specifying "-" as filename to
	  export to standard output. Does not apply to binary export.

	* srcexport.c: changed the implementation of many helper functions
	  to accept a FILE* instead of a char*, thus removing code
	  duplication about fopen ... fclose.
	
2006-03-17  Claudio Fontana <claudio@gnu.org>

	* actions.c: implemented automatic 'info/dir' handling (RCE)
	* actions.c: installed file conflict resolution (RCE)

2006-03-01  Claudio Fontana <claudio@gnu.org>

	* doc/libsrcinst.3: small fixes
	* srcinst.c::srcinst_set_descr_long(): fix wrong return value.
	* actions.c: add "-f" to all PRG_mv invocations
	
2006-02-26  Claudio Fontana <claudio@gnu.org>

	* package_info.c::_save_package_info(): unlink package file
	  before writing it. This is necessary if a previous privileged
	  installation has written a package info file.

2006-02-25  Claudio Fontana <claudio@gnu.org>

	* actions.c::_detect_configure(): now ensures that the configure
	  script is executable. Outputs warnings and possibly fails if
	  no autogen/bootstrap script is available to build an executable
	  script.
	
2006-02-22  Claudio Fontana <claudio@gnu.org>

	* srcinst/srcerror.h: added error type SRCINST_ERR_POLICY
	* actions.c: _make_install now returns SRCINST_ERR detailing the
	  reason of the failure

	* srcexport.c: removed unused fixed length buffer.

2006-02-08  Claudio Fontana <claudio@gnu.org>

	* 2.0 release

2006-02-08  Claudio Fontana <claudio@gnu.org>

	* srcinst.c::_init_preferences(): change default installation prefix
	  to ~/usr for regular users, while for root it remains /usr/local
	  as before.
	
2006-02-01  Claudio Fontana <claudio@gnu.org>

	* actions.c: mark a package as installed if procedure reaches the
	  'make install' command.

2006-02-01  Claudio Fontana <claudio@gnu.org>

	* actions.c::_find_files_aux(): use srcinst_file_ltype to determine
	  if an entry is a directory. Otherwise, symbolic links are followed,
	  which is a really _bad_ thing.
	
2006-01-31  Claudio Fontana <claudio@gnu.org>

        * actions.c::action_uninstall_binary(): mark as uninstalled
	  if file count is zero, since we can not know whether uninstallation
	  happened or not.

	* actions.c::_unpack(): strenghten regular expression to
	  correctly fetch directory names starting with ./ in the tar archive
	
2006-01-30  Claudio Fontana <claudio@gnu.org>

	* preferences.c::_save_preferences(): removed wild free(),
	  spotted by Stephen Compall.

2006-01-24  Claudio Fontana <claudio@gnu.org>

	First test pre-release announcement,
	with release name libsrcinst-2.0-rc1

2006-01-26  Claudio Fontana <claudio@gnu.org>

	* actions.c::_action_uninstall_source(): report an error if source code
	  delete fails.

	* actions.c::_action_upgrade(): perform cleanup for an obsoleted
	  package.

	* srcinst/srcinst.h::srcinst_upgrade_package(): new API function
	* srcinst/srcinst.c::srcinst_upgrade_package(): new API function

	* actions.c: remove support for special description and
	  description-long makefile targets
	* srcinst/srcinst.h: likewise

	* configure.ac: fixed missing header checks for signal.h and fcntl.h,
	  missing checks for various types, and remove checks for unused
	  programs

	

	
	