This is the mail archive of the cygwin-apps-cvs@sources.redhat.com mailing list for the cygwin-apps project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

setup ChangeLog IniDBBuilder.cc IniDBBuilder.h ...


CVSROOT:	/cvs/cygwin-apps
Module name:	setup
Changes by:	rbcollins@sources.redhat.com	2002-06-26 14:35:17

Modified files:
	.              : ChangeLog IniDBBuilder.cc IniDBBuilder.h 
	                 IniDBBuilderPackage.cc IniDBBuilderPackage.h 
	                 IniParseFeedback.cc IniParseFeedback.h 
	                 IniParseFindVisitor.cc IniParseFindVisitor.h 
	                 Makefile.am Makefile.in ScanFindVisitor.cc 
	                 aclocal.m4 choose.cc configure configure.in 
	                 cygpackage.cc download.cc ini.cc ini.h inilex.l 
	                 inilintmain.cc iniparse.y io_stream_file.cc 
	                 list.h mkdir.cc package_meta.cc package_meta.h 
	                 package_source.h package_version.cc 
	                 package_version.h res.rc site.cc threebar.cc 
	                 threebar.h 
Added files:
	.              : PackageSpecification.cc PackageSpecification.h 

Log message:
	(IniDBBuilderPackage::process_src): Streamline and split out
	functionality.
	(IniDBBuilderPackage::setSourceSize): From process_src.
	* IniDBBuilderPackage.h: Declare the IniDBBuilderPackage.cc changes.
	(IniDBBuilderPackage::currentSpec): Track the in-progress specifiation.
	(IniDBBuilderPackage::currentOrList): Track the current Or list.
	(IniDBBuilderPackage::currentAndList): Track the current And list.
	* IniParseFeedback.cc (IniParseFeedback::progress): Provide completion          progress on parsing.
	(IniParseFeedback::iniName): Tell what ini filename we are currently
	processing.
	* IniParseFeedback.h: Declare IniParseFeedback.cc changes.
	* IniParseFindVisitor.cc (IniParseFindVisitor::IniParseFindVisitor):
	Make the feedback object non-const to allow mutating methods which are
	needed when the object has state.
	(IniParseFindVisitor::visitFile): Tell the caller the name of each
	.ini found.
	Initialise the parser with the feedback object to allow it to tell of
	progress.
	* IniParseFindVisitor.h: Declare IniParseFindVisitor.cc changes.
	* Makefile.am (inilinst_SOURCES): Add more requisite classes.
	(setup_SOURCES): Add the new PackageSpecification sources.
	* ScanFindVisitor.cc (ScanFindVisitor::visitFile): Use the new
	builder syntax to setup binary package details.
	* choose.cc: Use the LogSingleton calls throughout.
	* configure.in: Create the INILINT substitution correctly for recent
	autotool configurations.
	* cygpackage.cc (cygpackage::getfirstfile): Return an empty String              rather than a string built from an int. Thanks to Pavel Tsekov for              identifying the bug.
	(cygpackage::getnextfile): Ditto.
	* download.cc: Use LogSIngletion calls throughout.
	(validateCachedPackage): A refactoring of the
	check_for_cached code to eliminate duplciation.
	(check_for_cached): Use validateCachedPackage to check packages.
	* ini.cc (GuiParseFeedback): Provide gui feedback on ini name and
	parsing progress.
	(do_remote_ini): Ditto.
	* ini.h (ini_init): Pass a IniParseFeedback to the parser, to allow
	progress reporting.
	* inilex.l: Identify new symbols - operators, and multi line plain text.        Releases files.
	* inilintmain.cc (show_help): Provide basic infomation on inilint.
	* iniparse.y: Adjust for the new builder syntax, and process debian
	Release files.
	* io_stream_file.cc: Always include mkdir.h.
	* list.h: Factor index location into a private routine.
	(list::findindex): Implement this.
	* mkdir.cc (mkdir_p): Make the use of WIN32 code conditional on mingw
	builds. NB: This breaks cygwin build functionality still.
	* package_meta.cc: Use the LogSingleton calls throughout.
	(packagemeta::set_requirements): Adjust for object changes in
	dependencies.
	* package_meta.h (packagemeta::packagemeta): Initialise new members.
	(packagemeta::architecture): What platform does this package run on?            This may need to move in the future to a per packagefile object.
	(packagemeta::priority): What priority does this package have?
	* package_source.h (packagesource::packagesource): Initialise new
	members.
	(packagesource::installedSize): How much space does the package need?
	(packagesource::setInstalledSize): Tell the amount.
	(packagesource::_installedSize): And store it.
	* package_version.cc (packageversion::sourcePackage): return the                source package.
	(packageversion::setSourcePackage): And set it.
	* package_version.h: Declare the package_version.cc changes.
	(packageversion::depends): New package specification AND list.                  (packageversion::predepends): Ditto.
	(packageversion::recommends): Ditto.
	(packageversion::suggests): Ditto.                                              (packageversion::replaces): Ditto.
	(packageversion::conflicts): Ditto.
	(packageversion::provides): Ditto.
	(packageversion::sourcePackage): What source package is needed?
	* threebar.cc (ThreeBarProgressPage::SetText4): Set the label beside
	the bottom bar.
	* threebar.h: Declare the threebar.cc change.
	
	2002-06-27  John Marshall  <johnm@falch.net>
	
	* res.rc (SETUPINI_MISSING): Make trailing spaces visible.
	* site.cc (SitePage::OnMessageCmd): Ditto

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/PackageSpecification.cc.diff?cvsroot=cygwin-apps&r1=NONE&r2=2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/PackageSpecification.h.diff?cvsroot=cygwin-apps&r1=NONE&r2=2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ChangeLog.diff?cvsroot=cygwin-apps&r1=2.252&r2=2.253
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniDBBuilder.cc.diff?cvsroot=cygwin-apps&r1=2.2&r2=2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniDBBuilder.h.diff?cvsroot=cygwin-apps&r1=2.2&r2=2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniDBBuilderPackage.cc.diff?cvsroot=cygwin-apps&r1=2.3&r2=2.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniDBBuilderPackage.h.diff?cvsroot=cygwin-apps&r1=2.3&r2=2.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniParseFeedback.cc.diff?cvsroot=cygwin-apps&r1=2.1&r2=2.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniParseFeedback.h.diff?cvsroot=cygwin-apps&r1=2.1&r2=2.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniParseFindVisitor.cc.diff?cvsroot=cygwin-apps&r1=2.4&r2=2.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/IniParseFindVisitor.h.diff?cvsroot=cygwin-apps&r1=2.2&r2=2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/Makefile.am.diff?cvsroot=cygwin-apps&r1=2.16&r2=2.17
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/Makefile.in.diff?cvsroot=cygwin-apps&r1=2.76&r2=2.77
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ScanFindVisitor.cc.diff?cvsroot=cygwin-apps&r1=2.1&r2=2.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/aclocal.m4.diff?cvsroot=cygwin-apps&r1=2.2&r2=2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/choose.cc.diff?cvsroot=cygwin-apps&r1=2.99&r2=2.100
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/configure.diff?cvsroot=cygwin-apps&r1=2.18&r2=2.19
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/configure.in.diff?cvsroot=cygwin-apps&r1=2.11&r2=2.12
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/cygpackage.cc.diff?cvsroot=cygwin-apps&r1=2.10&r2=2.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/download.cc.diff?cvsroot=cygwin-apps&r1=2.27&r2=2.28
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ini.cc.diff?cvsroot=cygwin-apps&r1=2.32&r2=2.33
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ini.h.diff?cvsroot=cygwin-apps&r1=2.32&r2=2.33
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/inilex.l.diff?cvsroot=cygwin-apps&r1=2.17&r2=2.18
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/inilintmain.cc.diff?cvsroot=cygwin-apps&r1=2.2&r2=2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/iniparse.y.diff?cvsroot=cygwin-apps&r1=2.33&r2=2.34
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/io_stream_file.cc.diff?cvsroot=cygwin-apps&r1=2.14&r2=2.15
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/list.h.diff?cvsroot=cygwin-apps&r1=2.6&r2=2.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/mkdir.cc.diff?cvsroot=cygwin-apps&r1=2.4&r2=2.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/package_meta.cc.diff?cvsroot=cygwin-apps&r1=2.24&r2=2.25
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/package_meta.h.diff?cvsroot=cygwin-apps&r1=2.15&r2=2.16
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/package_source.h.diff?cvsroot=cygwin-apps&r1=2.9&r2=2.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/package_version.cc.diff?cvsroot=cygwin-apps&r1=2.4&r2=2.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/package_version.h.diff?cvsroot=cygwin-apps&r1=2.6&r2=2.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/res.rc.diff?cvsroot=cygwin-apps&r1=2.40&r2=2.41
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/site.cc.diff?cvsroot=cygwin-apps&r1=2.18&r2=2.19
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/threebar.cc.diff?cvsroot=cygwin-apps&r1=2.3&r2=2.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/threebar.h.diff?cvsroot=cygwin-apps&r1=2.2&r2=2.3


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]