This is the mail archive of the
cygwin-apps-cvs@sources.redhat.com
mailing list for the cygwin-apps project.
setup ChangeLog IniDBBuilder.cc IniDBBuilder.h ...
- From: rbcollins at sources dot redhat dot com
- To: cygwin-apps-cvs at sources dot redhat dot com
- Date: 26 Jun 2002 21:35:17 -0000
- Subject: 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