Prepare for release.
[cygport/rpm-style.git] / ChangeLog
blobbf899a4735270427ee04a0bc33f2806ff81d2d6f
1 *** 0.3.11 ***
3         * bin/cygport.in (__prepetc): Accept RESTRICT=postinst-gconf.
4         (cygautoreconf): Install config.rpath if required.
6         * bin/cygport.in: Allow SRC_URI/PATCH_URI to contain CGI arguments.
8         * CYGWIN-PATCHES/README:
9         * lib/Makefile.am:
10         * lib/ebook.cygclass: New cygclass for EBook documentation.
12         * lib/java.cygclass: Use fully-qualified paths for all tools.
14         * lib/gnome2.cygclass (gnome2_autoreconf):
15         Add support for skipping directories with GNOME2_NO_AUTOGEN.
16         Install config.rpath if required.
17         Improve automake version detection (requires gnome-common-2.20.0-2).    
19         * lib/git.cygclass (git_fetch): Ignore .gitignore.
21         * lib/kde3.cygclass: Correct SRC_URI of kdevelop-3.5.2.
23         * lib/php.cygclass: Define PHP_PEAR_DIR.
24         (php_postinst): Fix .ini naming based on extension, not package name.
26         * lib/pygtk.cygclass: Correct naming of nautilus-python.
28         * CYGWIN-PATCHES/README:
29         * lib/Makefile.am:
30         * lib/ggz.cygclass: New cygclass for GGZ packages.
32         * bin/cygport.in (__pkg_binpkg): Allow empty subpackages.
34         * lib/ruby.cygclass (ruby_install): Pass arguments to 'rake install'.
36         * CYGWIN-PATCHES/README:
37         * bin/cygport.in (__src_fetch):
38         * lib/Makefile.am:
39         * lib/mtn.cygclass: New cygclass for Monotone checkouts.
41         * bin/cygport.in (__pkg_diff): Exclude *config.h.in.
42         (__pkg_diff): Fix deprecated use of DIFF_EXCLUDES="-x foo".
43         (LIBS): default to empty and export.
44         (cygconf): Pass --datadir=/usr/share regardless of autoconf version.
46         * lib/gtk2-perl.cygclass: Add Mozilla-DOM and Gtk2-MozEmbed.
48         * bin/cygport.in (__prepdoc): Accept RESTRICT=postinst-doc.
50         * bin/cygport.in (__pkg_diff):
51         Only exclude aclocal.m4 from patch if generated by aclocal.
52         * lib/berkdb.cygclass (DIFF_EXCLUDES): Add aclocal.m4 to compensate.
54         * CYGWIN-PATCHES/README:
55         * lib/Makefile.am:
56         * lib/opensync.cygclass: New cygclass for OpenSync plugins.
58         * CYGWIN-PATCHES/README:
59         * configure.ac:
60         Post-release version bump.
62 *** 0.3.10 ***
64         * bin/cygport.in (__pkg_pkgcheck): Accept PKG_IGNORE.
66         * bin/cygport.in (__prep_empty_dirs): Notify when removing empty dirs.
68         * lib/fox.cygclass: Allow building separate apps and libs from one -src.
70         * bin/cygport.in (__prepman): Relocate /usr/man directory if present.
72         * lib/php.cygclass: Fix DESCRIPTION.
74         * lib/gst-plugins0.10.cygclass: Update plugin list for base 0.10.19,
75         good 0.10.8, and bad 0.10.7.
76         Fix build where GST_PLUGINS_SRC is defined.
78         * lib/php.cygclass: Add capability for external PHP_CHANNELs.
79         (php_postinst): Fix .ini script for Zend extensions.
81         * lib/gnome2.cygclass (gnome2_autoreconf): Use gnome-autogen.sh.
83         * bin/cygport.in (__prepstrip): Remove Mono .mdb debug symbols.
85         * CYGWIN-PATCHES/README:
86         * configure.ac:
87         Post-release version bump.
89 *** 0.3.9 ***
91         * bin/cygport.in (unpack): Add support for .tar.lzma archives.
93         * bin/cygport.in (cygautoreconf, __pkg_diff):
94         * bin/doexe:
95         * bin/prep_libtool_modules.sh:
96         * lib/berkdb.cygclass (berkdb_autoreconf):
97         * lib/gnome2.cygclass (gnome2_autoreconf):
98         * lib/kde3.cygclass (kde3_autoreconf):
99         Make compatible with libtool-2.2.
101         * lib/R.cygclass: Define HOMEPAGE,SRC_URI,etc. only for CRAN packages.
103         * lib/gtk2-perl.cygclass (gtk2_perl_compile):
104         Fix linking to other modules for perl-5.10.
106         * bin/cygport.in (cygautoreconf): Fixed typo in NO_LIBTOOLIZE.
108         * CYGWIN-PATCHES/README:
109         * bin/cygport.in (__src_fetch):
110         * lib/Makefile.am:
111         * lib/hg.cygclass: New cygclass for Mercurial checkouts.
113         * lib/perl.cygclass (perl_postinst): Just delete perllocal.pod stub.
115         * lib/php.cygclass (php_postinst): Cleanup /tmp/pear.
117         * lib/R.cygclass: Updated HOMEPAGE.
119         * lib/gtk2-perl.cygclass (gtk2_perl_compile): Fix Cairo linkage.
121         * lib/gst-plugins0.10.cygclass: Updated for gst-plugins-bad 0.10.6.
123         * bin/cygport.in (__src_prep) [UNSTABLE_API]:
124         Run src_patch_hook, if defined, after SRC_PATCH patching.
126         * bin/cygport.in (__prepetc):
127         Allow either postinstall.sh or PN.postinstall (ditto with preremove).
128         Allow individual NAME.{postinstall,preremove} for multiple-binary pkgs.
130         * CYGWIN-PATCHES/README:
131         * configure.ac:
132         Post-release version bump.
134 *** 0.3.8 ***
136         * bin/cygport.in (__prepman): Fix manpage symlinks.
138         * lib/ocaml.cygclass (ocaml_install): Don't define DOCDIR.
140         * CYGWIN-PATCHES/README:
141         * lib/Makefile.am:
142         * lib/lua.cygclass: New cygclass for Lua modules.
144         * lib/cvs.cygclass: Handle '/' in CVS_MODULE.
146         * lib/R.cygclass: Define R_INCLUDEDIR.
148         * lib/docbook.cygclass: Some fixes for docbook-xml-simple.
150         * lib/R.cygclass:
151         * lib/distutils.cygclass:
152         * lib/perl.cygclass:
153         Auto-define ORIG_PN only if PN indicates we are building a module.
155         * lib/apache.cygclass: Define APREQ_CONFIG, APREQ_CFLAGS, APREQ_LIBS.
157         * bin/cygport.in (__prepstrip):
158         Don't strip OCaml bytecode executables, based on file magic test.
160         * lib/ocaml.cygclass (OCAML_SITEDIR): Fix for 3.10 and new findlib.
161         (ocaml_install): Provide default ocamlfind-based install function.
163         * CYGWIN-PATCHES/README:
164         * lib/Makefile.am:
165         * lib/docbook.cygclass: New cygclass for DocBook SGML/DSSSL/XML/XSL.
167         * lib/berkdb.cygclass: Code cleanup.
168         (berkdb_compile): JAVA and friends defined by java.cygclass.
169         (berkdb_install): Override emode, fmode, strip to minimize patches.
170         (berkdb_postinst): Utilities vary per version, so auto-generate list.
172         * bin/doexe: Install .la files with libtool.
174         * data/mirrors (mirror_debian): Added.
176         * CYGWIN-PATCHES/README:
177         * configure.ac:
178         Post-release version bump.
180 *** 0.3.7 ***
182         * bin/make_managed_mount: Prefix PN to tarball name.
184         * bin/doman:
185         * bin/newman: Support Tcl .n manpages.
187         * lib/apache2.cygclass (apache_compile): Accept APACHE_MOD_NAME.
188         (doapacheconf): Append rather than overwrite.
189         (apache_postinst): Automatically enter LoadModule commands to httpd.conf.
191         * bin/cygport.in (__check_unstable): Added unstable API guard function.
192         (__check_function): New function to check if function is defined.
193         (__src_prep) [UNSTABLE]: Run src_unpack_hook in original source tree.
194         (__show_version): Update license notice.
196         * bin/prep_gnu_info.sh:
197         Accept RESTRICT=postinst-info to not add install-info postinst command.
199         * CYGWIN-PATCHES/README:
200         * bin/Makefile.am:
201         * bin/cygport.in (__prepetc):
202         scrollkeeper has been replaced by rarian, and scrollkeeper-update
203         is just a placeholder which does nothing.
205         * lib/gtk2-perl.cygclass (gtk2_perl_compile): Support Gnome2-PanelApplet.
207         * lib/php.cygclass: Overhaul to support both PECL and PEAR extensions.
209         * lib/berkdb.cygclass (berkdb_install): Support db-4.6.
210         (berkdb_postinst): Fix postinstall scripts.
212         * CYGWIN-PATCHES/README:
213         * lib/Makefile.am:
214         * lib/aspell-dict.cygclass: New cygclass for Aspell dictionaries.
216         * bin/cygport.in (cygconf): Properly detect autoconf-2.6x configure.
217         (__src_fetch): Support local files not in working directory.
218         (__prepdoc): Search for Cygwin READMEs by PKG_HINTS names also.
220         * lib/gtkmm.cygclass (gtkmm_compile): Pass -no-undefined to LDFLAGS.
222         * lib/perl.cygclass (perl_compile): Change Makefile.PL argument order.
224         * lib/kde3.cygclass: Support kdevelop-3.5.0.
225         (kde3_compile): Remove berkeley-db from default configure arguments.
226         (kde3_install): Sanity check.
228         * lib/gstreamer.cygclass: Fix aliases.
230         * lib/pygtk.cygclass: Allow monolithic builds of gnome-python et al.
231         (PYGTK_INCLUDEDIR, PYGTK_LIBDIR, PYGTK_DATADIR): Define.
233         * lib/ruby-gnome2.cygclass: Add support for SVN checkouts.
234         (src_compile): Speed up compile by lndir'ing only the relevant subdir.
236         * bin/cygport.in (__list_deps): Really ignore Windows libraries.
238         * lib/pygtk.cygclass: Add support for gtksourceview2.
240         * lib/wxwidgets.cygclass (_find_wx_config):
241         Fix 2.8 detection.
242         Cygwin does not have support for Unicode builds, so error out.
244         * lib/gst-plugins0.8.cygclass: Fixed spc, arts, and cdparanoia plugins.
246         * lib/kde3.cygclass (kde3_compile): Standardize configure arguments.
247         (kde3_install): Modulize libkdeinit libs, as their implibs aren't used.
249         * lib/php.cygclass (php_postinst):
250         Move php.ini generation into separate function.
252         * bin/cygport.in (__list_deps): Ignore most Windows libraries.
253         Include ${D}-prefixed equivalents in DEPS_PATH as well.
255         * lib/apache.cygclass: Accomodate usage for libapreq2.
256         (apache_apxs_compile, apxs_compile): New wrapper for 'apxs -c'.
257         (doapachemod): Smarter detection of module extension.
258         Do not override src_compile and src_install.
260         * bin/make_desktop_entry: Application is not a valid Category.
262         * Relicensed under GPL-3.
264         * lib/pygtk.cygclass: Add gtop2 from gnome-python-desktop.
266         * CYGWIN-PATCHES/README:
267         * configure.ac:
268         Post-release version bump.
270 *** 0.3.6 ***
272         * bin/cygport.in (cygautoreconf): Sanity check.
273         (__prep_libtool_modules): Break off from __prepstrip.
274         (__pkg_diff): Ignore config.rpath if not building gettext.
276         * lib/php.cygclass: Adapt for fixed PHP build system.
278         * bin/prep_libtool_modules.sh:
279         Check that library was properly installed.
280         Simplify code and add comments.
282         * CYGWIN-PATCHES/README:
283         * lib/Makefile.am:
284         * lib/php.cygclass: New cygclass for PHP PECL extensions.
286         * lib/gtk2-perl.cygclass:
287         Recognize CPAN_AUTHOR for modules not on sf.net (Gtk2-Notify, Goo-Canvas).
288         Set correct ldflags for Goo-Canvas.
290         * bin/newmenu: Fix installation directory.
292         * CYGWIN-PATCHES/README:
293         * lib/Makefile.am:
294         * lib/R.cygclass: New cygclass for CRAN packages.
296         * bin/doman: Accept --lang=xx (-l xx) to install NLS manpages.
298         * data/mirrors (mirror_cran): Added.
300         * bin/prep_gconf_schemas.sh: Get GCONF_CONFIG_SOURCE from gconftool-2.
302         * lib/xorg.cygclass: pixman is in lib/.
304         * bin/*, lib/*: Fix whitepsace.  for a in $@ -> for a.
306         * data/cygport.nanorc: Highlight trailing whitespace (from c.nanorc).
308         * lib/utils.cygport (check_header, check_lib):
309         More robust; searches gcc dirs; additional dirs added with -I and -L.
311         * bin/cygport.in (cygcmake): Fixed typo.
313         * CYGWIN-PATCHES/README:
314         * bin/Makefile.am:
315         * bin/newsbin:  Added newsbin().
317         * bin/cygport.in (__pkg_diff):
318         Accept RESTRICT=diff to skip .src.patch creation.
320         * lib/gst-plugins0.10.cygclass: Update for good .6 and bad .5.
322         * CYGWIN-PATCHES/README:
323         * configure.ac:
324         Post-release version bump.
326 *** 0.3.5 ***
328         * CYGWIN-PATCHES/README:
329         * configure.ac:
330         * NEWS:
331         Pre-release version bump to reflect numerous changes.
333         * lib/svn.cygclass: SVN_TAG now accepted.
334         SVN_BRANCH requires 'full' path (including branches/).
336         * lib/mono.cygclass: MONO_SOURCE_TYPE defaults to tar.bz2.
338         * lib/gnome.org.cygclass: Don't override preset {CVS,SVN}_URI.
340         * bin/cygport.in (unpack): Handle .gem with 'gem unpack'.
341         (cygautoreconf): Handle foo.out:foo.in syntax during writability check.
343         * lib/gst-plugins0.10.cygclass: Accomodate farsight optional features.
345         * lib/gtkmm.cygclass (gtkmm_autoreconf):
346         Check for scripts dir before including.
348         * lib/wxwidgets.cygclass: Default to wx-2.8.
350         * lib/gst-plugins0.10.cygclass: Better accomodate external plugins.
352         * lib/mono.cygclass: Don't override preset SVN_URI.
353         (mono_wrapper) Fix.
355         * lib/svn.cygclass: Handle SVN_URI containing trunk or branch.
357         * bin/cygport.in (cygautoreconf): Assure autotool files are writable.
359         * lib/kde3.cygclass: Fix SRC_URI for kdevelop-3.4.1+.
361         * lib/berkdb.cygclass: Enable Tcl bindings.
362         Rename devel package to libdbX.Y-devel.
364         * CYGWIN-PATCHES/README:
365         * lib/Makefile.am:
366         * lib/tcl.cygclass: New cygclass for Tcl modules.
368         * lib/ruby-gnome2.cygclass (ruby_gnome2_install): Fix docdir.
370         * lib/bzr.cygclass:
371         * lib/cvs.cygclass:
372         * lib/git.cygclass:
373         * lib/svn.cygclass: SRC_DIR hardcoded, as there can be no choice.
375         * bin/prep_libtool_modules.sh: Set dependency_libs to empty.
377         * lib/xfce4.cygclass: Allow SRC_URI not on xfce.org.
379         * bin/doman: Accept more pre-gzipped manpages.
381         * lib/gtk2-perl.cygclass: Handle module names not beginning with G.
383         * lib/java.cygclass: Unset CLASSPATH to prevent Win32 Java interference.
385         * bin/cygport.in (__pkg_diff): Ignore Python .egg-info files.
387         * lib/zope.cygclass: Update for Python-2.5 and zope-3.4.
389         * lib/wxwidgets.cygclass (_wx_find_config, wx-config): Refactor.
390         (WX_CONFIG): Define and export.
392         * CYGWIN-PATCHES/README:
393         * lib/Makefile.am:
394         * lib/ocaml.cygclass: New cygclass for OCaml packages.
396         * bin/cygport.in (lndirs): Accepts optional args for source and target.
397         (cygcmake): New command to wrap cmake with standard args.
399         * lib/distutils.cygclass:
400         * lib/pygtk.cygclass:
401         * lib/python.cygclass: Python 2.5 upgrade.
403         * lib/pygtk.cygclass: Honour predefined ORIG_PN.
405         * bin/cygport.in (cygconf):
406         Create symlinks for files removed to be regenerated by configure.
407         (__pkg_diff): Ignore SlackBuild and .png files.
409         * CYGWIN-PATCHES/README:
410         * lib/Makefile.am:
411         * lib/xfce4.cygclass: New cygclass for Xfce 4.4.
413         * lib/qt3.cygclass: Add QBINDIR to PATH.
415         * bin/cygport.in: Accept RESTRICT.
416         (__prepstrip): Skip if RESTRICT=strip.
418         * CYGWIN-PATCHES/README:
419         * bin/cygport.in (__src_fetch):
420         * lib/Makefile.am:
421         * lib/bzr.cygclass: New cygclass for Bazaar-VCS checkout packages.
423         * lib/apache.cygclass (doapachemod): New command.
424         * lib/gtkmm.cygclass: Ignore MSVC_Net2003 during diff.
425         * lib/java.cygclass: Define JAVA_HOME.
427         * lib/mono.cygclass (mono_wrapper): Allow full path to wrapper.
429         * bin/cygport.in (cygpatch): Accept {g,bz}ipped patches.
430         (cygconf): Remove files in S that will be recreated by configure in B.
431         (__prepstrip): Don't 'chmod +x' .NET assemblies.
432         (__pkg_diff): Ignore .spec files.
434         * lib/python.cygclass: Provide default HOMEPAGE and SRC_URI at cheeseshop.
435         (python_optimize) Inform of action instead of showing output.
437         * data/mirrors (mirror_mplayer): Added.
439         * lib/cvs.cygclass:
440         * lib/git.cygclass:
441         * lib/svn.cygclass: Redefine, not append, SRC_URI.
442         (svn_fetch): Ignore .cvsignore files found in cvs2svn repos.
444         * bin/cygport.in: Index mutable, public, and private symbols in 
445         each section. Added double-underscore prefix to some private functions.
447         * bin/cygport.in:
448         * lib/cvs.cygclass:
449         * lib/git.cygclass:
450         * lib/svn.cygclass:
451         Reworked src_fetch and RCS_fetch to allow RCS and FTP/HTTP in SRC_URI.
452         Renamed former to __src_fetch as private API.
454         * CYGWIN-PATCHES/README:
455         * lib/Makefile.am:
456         * lib/zope.cygclass: New cygclass for Zope modular libraries.
458         * lib/java.cygclass (dojar): Renamed command.
459         (dojava): Alias to dojar.
460         (dojavadoc, java_wrapper): New install helpers.
462         * lib/mono.cygclass (dogac): New helper command for gacutil installation.
464         * bin/cygport.in (cyginstall): Redefine exec_prefix for USE_DESTDIR=0.
465         (pkg_diff): Exclude .stackdump files by default.
467         * bin/prep_scrollkeeper_omf.sh: Improve postinstall and add preremove.
469         * CYGWIN-PATCHES/README:
470         * configure.ac:
471         Post-release version bump.
473 *** 0.3.0 ***
475         * bin/cygport.in (fetch): Remove tarball placeholder if download fails.
477         * test/Makefile.am (clean-local):
478         Remove bootstrap workdir, in case make check was interrupted.
480         * bin/cygport.in (keepdir): New function to keep empty directories.
481         (__prep_empty_dirs, src_postinst): Remove empty directories under $D.
483         * CYGWIN-PATCHES/README:
484         * lib/Makefile.am
485         * lib/berkdb.cygclass:
486         New cygclass for building the Berkeley DB versions 3.x and 4.x.
488         * CYGWIN-PATCHES/README:
489         * lib/Makefile.am
490         * lib/java.cygclass:
491         New cygclass for GNU Classpath based Java packages.
493         * bin/dosym: Properly handle multiple targets and relative targets.
495         * lib/python.cygclass (dopython): Install DLLs executable.
497         * bin/cygport.in (__mkdirs, src_prep):
498         New config/ directory for storing configuration information during build.
499         Create cygport-version file for future use.
501         * bin/cygport.in (__mkdirs, finish): Use user-only managed mounts.
503         * bin/cygport.in (cygtest): Smarter detection of make check and make test.
505         * lib/python.cygclass (pythoninto, dopython): New convenience functions.
506         (python_compile): Created alias to python_optimize.
507         (python_optimize):
508         Defaults to compiling in PYTHON_SITELIB if no arguments passed.
510         * bin/cygport.in (pkg_diff): Restructure to be more precise.
512         * lib/distutils.cygclass (distutils_install):
513         Only python_optimize PYTHON_SITELIB if existant. 
515         * lib/gst-plugins0.10.cygclass: Added new plugins in bad-10.4.
516         Force xshm support for ximage.
517         Enable cdparanoia support (requires patch to use libcdio_paranoia).
519         * CYGWIN-PATCHES/README:
520         * configure.ac:
521         Post-release version bump for post-0.2 HEAD.
523 *** 0.2.11 ***
525         * Branch STABLE_0_2.
527         * bin/cygport.in (apply_patch): Pass --binary to patch for d2u issues.
529         * lib/perl.cygclass (check_perl_module): Cleaner syntax.
531         * lib/kde3.cygclass: Don't run kde3_autoreconf for i18n/l10n packages.
533         * CYGWIN-PATCHES/README:
534         * configure.ac:
535         Post-release version bump.
537 *** 0.2.10 ***
539         * README: Update location of sample.cygport.
541         * lib/ruby.cygclass (ruby_install): Fix last setup.rb install patch.
543         * lib/gst-plugins0.8.cygclass: Restore opengl plugin.
545         * bin/cygport.in: Allow user-specific cygport.conf files in $HOME.
547         * data/mirrors (mirror_apache): Added.
549         * lib/pygtk.cygclass: Add pytotem from gnome-python-desktop.
551         * data/mirrors (mirror_xfce): Added.
553         * lib/kde3.cygclass: Define SRC_URI for kdevelop-3.4 and amarok.
555         * CYGWIN-PATCHES/README
556         * configure.ac:
557         Post-release version bump.
559 *** 0.2.9 ***
561         * bin/cygport.in (unpack): Handle .shar files with unshar.
563         * lib/ruby.cygclass (ruby_install): Pass --prefix to setup.rb install.
565         * bin/cygport.in (__prepdoc): Add HISTORY to default_docs.
567         * bin/cygport.in (src_prep): 
568         Sanity check for origsrc/SRC_DIR before applying PATCH_URIs.
570         * data/mirrors (mirror_gentoo): Added.
572         * data/mirrors (mirror_rubyforge): Added.
574         * data/Makefile.am
575         * data/cygport.nanorc:
576         nano(1) syntax highlighting rcfile for cygports and cygclasses.
578         * bin/cygport.in: Added postinstall command for developers.
580         * bin/cygport.in (apply_patch): Fix patchlevel redefinition.
582         * lib/Makefile.am
583         * lib/apache.cygclass:
584         New cygclass for building Apache mod_* modules.
586         * lib/qt3.cygclass: Add --enable-auto-import to LDFLAGS.
588         * lib/kde3.cygclass (kde3_compile):
589         Enable arts by default. Run make apidox when applicable.
590         * (kde3_install): Handle alternate split-package naming.
592         * data/mirrors (mirror_berlios): Added.
594         * lib/ruby.cygclass (ruby_compile, ruby_install):
595         Support ruby extensions which use solely rake.
597         * bin/cygport.in (gpg_verify): Fix .sig extensions.
598         Patch by Eric Blake: http://cygwin.com/ml/cygwin/2007-01/msg00593.html
600         * lib/gnome.org.cygclass: Add GNOME SVN_URI.
601         * lib/svn.cygclass: Append SVN_BRANCH (defaults to 'trunk') to SVN_URI.
603         * CYGWIN-PATCHES/README
604         * configure.ac:
605         Post-release version bump.
607 *** 0.2.8 ***
609         * CYGWIN-PATCHES/README
610         * lib/Makefile.am
611         * lib/wxwidgets.cygclass:
612         New cygclass for building wxWidgets-dependent packages.
614         * autogen.sh: Fix ac-2.60 to 2.61 transition.
615         * bin/cygport.in (cygautoreconf): Use datarootdir with ac-2.61 also.
616         Prepare for ac-2.62.
617         Reported by Charles Wilson:
618         http://cygwin.com/ml/cygwin/2007-01/msg00109.html
620         * bin/cygport.in (apply_patch): Correct variable names.
621         Patch by Charles Wilson:
622         http://cygwin.com/ml/cygwin/2007-01/msg00118.html
624         * Add .cvsignore files.
626         * bin/cygport.in (apply_patch):
627         Fix patchlevel for .cygwin.patch, making code more readable as well.
628         Reported by Christian Franke:
629         http://cygwin.com/ml/cygwin/2007-01/msg00036.html
631         * lib/gtk2-perl.cygclass: Fix DEPS_PATH.  Fix Gnome2-Rsvg dependencies.
633         * CYGWIN-PATCHES/README
634         * configure.ac:
635         Post-release version bump.
637 *** 0.2.7 ***
639         * CYGWIN-PATCHES/README
640         * configure.ac
641         * doc/Makefile.am: Use groff instead of man2html.
643         * bin/cygport.in (__list_deps): Ignore KERNEL32.dll. Show mono dep.
645         * data/mirrors (mirror_trolltech): Added.
647         * bin/cygport.in: Support autoconf-2.61.
649         * bin/cygport.in: Move comment.
650         * doc/Makefile.am
651         * test/bootstrap: Fix make distcheck.
653         * TODO
654         * bin/cygport.in (src_fetch, src_prep, apply_patch, pkg_srcpkg):
655         Implement PATCH_URI for upstream or third-party patches.
656         (cygautoreconf): Fix where not using AC_CONFIG_HEADERS.
658         * data/mirrors (mirror_portage): New mirror for gentoo-x86 CVS repo.
659         (mirror_sourceforge): Prepend downloads.sourceforge.net.
660         (mirror_vim): Added.
662         * bin/cygport.in (__list_deps): 
663         New algorithm for calculating deps.  More accurate and usually faster.
665         * bin/cygport.in (fetch, src_fetch): Support HTTPS with invalid certs.
667         * bin/cygport.in (cygautoreconf)
668         * lib/gnome2.cygclass (gnome2_autoreconf):
669         Assure that subdirs specified in AC_CONFIG_SUBDIRS grep actually exist.
671         * lib/perl.cygclass (perl_postinst):
672         Test for, and warn upon, use of site_perl instead of vendor_perl.
673         
674         * CYGWIN-PATCHES/README
675         * bin/Makefile.am
676         * bin/cygport.in (__prepetc)
677         * bin/prep_gtk_icon_theme.sh:
678         New postinstall step for calling gtk-update-icon-cache.
680         * lib/qt3.cygclass: export QTDIR.
682         * bin/cygport.in (verbose, cygconf, cygmake, cyginstall): Preserve
683         shell metacharacters in args.  Patch by Eric Blake
684         <http://cygwin.com/ml/cygwin/2006-12/msg00440.html>.
686         * lib/ruby-gnome2.cygclass:
687         Ruby-GNOME2 does not support parallel make.
688         Fix modules which don't use a src subdir.
689         Add support for modules outside of ruby-gnome2-all (e.g. gstreamer0.10).
691         * lib/pygtk.cygclass:
692         Add support for new bindings in gnome-python-desktop-2.16.
694         * lib/fox.cygclass (fox_compile):
695         Restore API reference doc generation.
696         Accept doxygen.cfg as well as Doxyfile.
698         * bin/*
699         * lib/*:
700         New function: defined(), behaves like the CPP macro.  Use throughout.
701         Code cleanup.
703         * CYGWIN-PATCHES/README
704         * autogen.sh
705         * configure.ac
706         * doc/Makefile.am:
707         Add HTML versions of man page with man2html.
709         * data/mirrors (mirror_gnome):
710         Remove download.gnome.org, as it just redirects to ftp.gnome.org.
712         * Add CVS Id keywords.
714         * lib/gstreamer.cygclass
715         * lib/gst-plugins0.8.cygclass
716         * lib/gst-plugins0.10.cygclass:
717         Define GST_PLUGINDIR.
718         Accept GST_PLUGINS_EXT for building separate external plugins together 
719         with base plugins.
720         Separate possible, impossible (i.e. Linux-specific) and configure test
721         module options.
723         * bin/cygport.in (pkg_binpkg):
724         Accept PKG_LISTS variable to define .list names; defaults to PKG_NAMES.
726         * bin/cygport.in (pkg_diff):
727         Exclude mdate-sh from the .src.patch.
729         * test/bootstrap
730         * test/messages:
731         Allow test execution when called by cygport.
733         * CYGWIN-PATCHES/README
734         * TODO
735         * lib/Makefile.am (cygclass_DATA)
736         * lib/cross.cygclass:
737         New cygclass for creating and using cross-compilers.
739         * lib/ruby.cygclass (RUBY_ARCH):
740         Define as archdir, not arch.
742         * CYGWIN-PATCHES/README
743         * configure.ac:
744         Post-release version bump.
746 *** 0.2.6 ***
748         * data/mirrors (mirror_gnome): Add download.gnome.org.
750         * bin/cygport.in (__list_deps): Fix dependency listing.
751         Patch by Eric Blake <http://cygwin.com/ml/cygwin/2006-10/msg00852.html>.
753         * bin/cygport.in (cygautoreconf)
754         * lib/gnome2.cygclass (gnome2_autoreconf):
755         Fix support for AC_CONFIG_HEADERS([config.h:config.hin]).
757         * lib/pygtk.cygclass: Support pycairo.
759         * bin/prep_gtk2_modules.sh:
760         Set GTK_API based on built gtk+-2.0 instead of system's.
761         Fixes built of gtk+-2.10 when 2.8 is installed.
763         * bin/cygport.in (cygautoreconf),
764         * lib/gnome2.cygclass (gnome2_autoreconf):
765         Support AC_CONFIG_HEADERS([config.h:config.hin]) syntax.
766         Patch proposed by Eric Blake /ml/cygwin/2006-10/msg00786.html
768         * lib/svn.cygclass (svn_fetch):
769         Allow for SVN_MODULE != ${SVN_URI##*/}; fixes netpbm build.
771         * lib/kde3.cygclass (kde3_install):
772         Always install application subdir documentation.
774         * lib/gnome2.cygclass (gnome2_autoreconf):
775         Call aclocal --force with 1.10 as well.
777         * CYGWIN-PATCHES/README
778         * configure.ac:
779         Post-release version bump.
781 *** 0.2.5 ***
783         * bin/cygport.in (cygautoreconf)
784         * lib/gnome2.cygclass (gnome2_autoreconf):
785         Fix handling of square-bracket quoting when parsing configure.ac.
787         * autogen.sh
788         * configure.ac
789         * Makefile.am
790         * bin/cygport.in (cygautoreconf, cygconf):
791         Add support for and require autoconf-2.60.
793         * bin/cygport.in:
794         Fix error redirection.
796         * lib/gnome2.cygclass (gnome2_autoreconf):
797         Accept NO_AUTOHEADER and NO_AUTOMAKE.
799         * bin/cygport.in (__prepstrip, pkg_diff)
800         * lib/kde3.cygclass (kde3_autoreconf)
801         * lib/perl.cygclass (perl_postinst):
802         Use find -exec instead of pipes and xargs.
804         * bin/cygport.in (apply_patch): Fix handling of patches that won't apply.
805         (cyginstall): Pass MAKEOPTS to make install.
806         (pkg_diff): Fix gtk-doc excludes.
808         * lib/gtkmm.cygclass (gtkmm_autoreconf):
809         Define ACLOCAL to search the scripts directory.
811         * lib/qt3.cygclass (doqt3inc, doqt3lib, qt3pluginto, doqt3plugin):
812         New convenience functions for qt3 src_install().
814         * bin/cygport.in (cygautoreconf)
815         * lib/gnome2.cygclass (gnome2_autoreconf):
816         Improve detection of AC_CONFIG_SUBDIRS and AC_CONFIG_HEADERS.
818         * bin/cygport.in (pkg_diff):
819         Ignore KDE configure.in files only if ${S}/configure.in.in is present.
821         * CYGWIN-PATCHES/README
822         * lib/Makefile.am (cygclass_DATA)
823         * lib/mono.cygclass:
824         New mono.cygclass for building Mono C# packages.
826         * CYGWIN-PATCHES/README
827         * TODO
828         * bin/cygport.in (src_unpack)
829         * lib/Makefile.am (cygclass_DATA)
830         * lib/git.cygclass:
831         New git.cygclass for git snapshots.
833         * bin/cygport.in (unpack):
834         Fix handling of non-tar .bz2 and .gz archives.
836         * data/Makefile.am:
837         Don't clobber cygport.conf on a local install.
839         * bin/cygport.in (cygautoreconf)
840         * lib/gnome2.cygclass (gnome2_autoreconf):
841         Prevent automake from installing COPYING and INSTALL where not
842         originally included.
844         * bin/cygport.in (src_test, pkg_diff):
845         Handle various Makefile names.
847         * bin/prep_libtool_modules.sh:
848         Ignore ../bin/ when looking for module versioning.
849         Support Apache2 .so modules.
851         * lib/gtk2-perl.cygclass (gtk2_perl_install):
852         Add missing perl_postinst.
854         * data/cygport.conf
855         * data/mirrors:
856         Fix headers.
858         * lib/perl.cygclass:
859         Check for Module::Build before use.
861         * bin/cygport.in
862         * lib/xorg.cygclass:
863         Provide universal default {C,CPP,CXX,F77,GCJ}FLAGS and MAKEOPTS.
865         * bin/dodoc:
866         Don't overwrite already-installed files.
868         * CYGWIN-PATCHES/README
869         * CYGWIN-PATCHES/setup.hint
870         * README, bin/cygport.in (__prepstrip):
871         Do not strip Mono assemblies during postinstall.
872         Require binutils for objdump and strip.
874         * bin/cygport.in (cygautoreconf):
875         Touch README as well to prevent automake failure.
877         * CYGWIN-PATCHES/README
878         * TODO
879         * bin/Makefile.am
880         * bin/cygport.in
881         * data/Makefile.am
882         * data/cygport.conf
883         * data/mirrors
884         * data/sample.cygport
885         * lib/gnome.org.cygclass
886         * lib/perl.cygclass
887         * lib/gtk2-perl.cygclass
888         * lib/kde3.cygclass
889         * lib/ruby-gnome2.cygclass:
890         Implement mirror:// SRC_URIs and use throughout.
892         * lib/gnome2.cygclass (gnome2_autoreconf):
893         Touch files whose presence is required by automake.
895         * lib/gst-plugins0.8.cygclass:
896         Support gst-monkeysaudio.
898         * CYGWIN-PATCHES/README, configure.ac:
899         Post-release version bump.
901 *** 0.2.4 ***
903         * ChangeLog
904         * NEWS:
905         Tag for release.
907         * lib/xorg.cygclass:
908         Rename xorg-font-*-{75,100}dpi to xorg-font-*-dpi{75,100}.
910         * Makefile.am:
911         Since we refer to the README in help, have make install it.
913         * lib/kde3.cygclass (kde3_install):
914         Install component-specific README files.
916         * lib/gst-plugins0.8.cygclass:
917         Build smoothwave with the base plugins, as it has no external deps.
918         The flag --disable-gdk-pixbuf-loader is broken and defaults to no, so 
919         don't pass it.
921         * bin/cygport.in (src_prep):
922         Verify that SRC_URI is correctly defined.
924         * CYGWIN-PATCHES/README
925         * lib/Makefile.am
926         * lib/gst-plugins0.8.cygclass
927         * lib/gst-plugins0.10.cygclass
928         * lib/gstreamer.cygclass:
929         Create a new gstreamer cygclass which can be used by both gst-plugins
930         as well as other GStreamer packages.
932         * lib/gtkmm.cygclass (gtkmm_autoreconf):
933         Use cygautoreconf NO_AUTOHEADER.
935         * bin/cygport.in (cygautoreconf):
936         Accept NO_AUTO* variables to not use certain tools during autoreconf-2.5;
937         the most common use will be NO_AUTOHEADER.
939         * CYGWIN-PATCHES/README
940         * configure.ac:
941         Post-release version bump.
943 *** 0.2.3 ***
945         * bin/cygport.in (pkg_binpkg, pkg_dist):
946         If undefined, PKG_HINTS defaults to PKG_NAMES with split packages.
947         CYGWIN-PATCHES/*.list files can be used instead of PKG_CONTENTS.
949         * lib/gst-plugins0.8.cygclass:
950         Fix the dependency locations for 0.8.
951         Use PATH instead of LD_LIBRARY_PATH for the postinstall.
953         * lib/ruby-gnome2.cygclass (ruby_gnome2_install):
954         Derive correct name of implib from extconf.rb.
956         * bin/prep_gconf_schemas.sh:
957         GConf-2.14 shouldn't require the shutdown/kill commands anymore.
959         * lib/gst-plugins0.10.cygclass:
960         Add support for Fluendo plugins.
962         * lib/gst-plugins0.8.cygclass:
963         Define DEPS_PATH, as 0.8 plugins can depend on others.
964         Build gconf and oss as part of the base plugins package.
965         Pass LD_LIBRARY_PATH to gst-register.
967         * TODO
968         * lib/Makefile.am
969         * lib/gst-plugins.cygclass
970         * lib/gst-plugins0.8.cygclass
971         * lib/gst-plugins0.10.cygclass:
972         Switch to versioned gst-plugins0.x cygclasses, and make gst-plugins
973         a wrapper which inherits the correct version, based on ${PV_MAJ_MIN}.
975         * bin/cygport.in (unpack):
976         Handle all files which aren't archives nor GPG sigs with cp -t.
977         Provide a default SRC_DIR of ${P}.
979         * bin/cygport.in (cygconf, cyginstall)
980         * lib/gnome2.cygclass (gnome2_compile):
981         Change default localstatedir to /var.
982         Override to /var/lib in gnome2 for scrollkeeper compatibility.
984         * bin/cygport.in (src_prep, pkg_srcpkg):
985         Don't include 0-byte .src.patch in source package.
986         Don't assume any patches are actually present.
987         Drop support for g-b-s unified patches.
989         * bin/cygport.in (gpg_verify, unpack, src_prep):
990         Accept .asc and .sign extensions for source GPG signatures.
992         * configure.ac:
993         Post-release version bump.
995 *** 0.2.2 ***
997         * bin/cygport.in (unpack):
998         Support *.pl and *.py scripts.
1000         * lib/xorg.cygclass (src_compile):
1001         Don't skip cygautoreconf with xorg-docs.
1003         * bin/cygport.in (pkg_pkgcheck):
1004         Properly check where there are both missing and duplicate files.
1006         * bin/cygport.in (src_test, pkg_diff):
1007         Support GNUmakefile.{am,in} files.
1009         * lib/kde3.cygclass (kde3_compile):
1010         Add --disable-rpath to configure options.
1011         Add --disable-pie to configure options.
1012         Export DO_NOT_COMPILE.
1014         * lib/xorg.cygclass:
1015         Accept package-defined ORIG_PN.
1017         * lib/xorg.cygclass (xorg_compile):
1018         Add -DX_LOCALE to CPPFLAGS.
1020         * Makefile.am
1021         * doc/Makefile.am
1022         * test/Makefile.am
1023         * test/bootstrap:
1024         Fixed *clean make targets.
1026         * lib/perl.cygclass (perl_compile):
1027         Don't pass --prefix /usr to Build.PL after all.
1029         * README: Various updates.
1031         * lib/gst-plugins.cygclass (gst_plugins_autoreconf):
1032         GStreamer tarballs include autogen.sh, so use it instead.
1033         Add files generated by autogen.sh to DIFF_EXCLUDES.
1035         * lib/ruby.cygclass (ruby_compile, ruby_install):
1036         Accept arguments and pass them to appropriate commands.
1038         * lib/gst-plugins.cygclass (gst_plugins_autoreconf):
1039         Use gnome2_autoreconf to avoid breaking po/Makefile.in.in.
1041         * bin/cygport.in (verbose, cygconf)
1042         * lib/cvs.cygclass (cvs_unpack)
1043         * lib/gnome2.cygclass (gnome2_autoreconf)
1044         * lib/svn.cygclass (svn_unpack):
1045         New function to print a command before execution, as make does.
1046         Use throughout.
1048         * bin/cygport.in (pkg_pkgcheck):
1049         Only warn where files are missing, as there are cases where that's 
1050         acceptable, but error if files are duplicated.
1052         * bin/cygport.in (pkg_diff):
1053         Ignore intltool.m4, except for within intltool.
1054         Ignore omf.make and xmldocs.make, except for within gnome-common.
1056         * lib/xorg.cygclass:
1057         Don't force WANT_AUTOMAKE.
1059         * lib/gnome2.cygclass (gnome2_autoreconf):
1060         Only pass --force to aclocal-1.8/1.9; earlier versions don't accept it.
1062         * configure.ac:
1063         Post-release version bump.
1065 *** 0.2.1 ***
1067         * bin/cygport.in (pkg_pkgcheck):
1068         New internal function for detecting duplicate and missing files from 
1069         binary packages.  Patch provided by Reini Urban:
1070         http://www.cygwin.com/ml/cygwin/2006-06/msg00140.html
1072         * bin/cygport.in (cygautoreconf):
1073         Run touch config.h.in if present, since autoheader doesn't if unchanged.
1075         * lib/kde3.cygclass:
1076         Support koffice.
1078         * lib/qt3.cygclass (qt3_qmake):
1079         Simplified.
1080         Don't define src_install(), as qt3_install doesn't always work.
1082         * lib/gnome2.cygclass (gnome2_autoreconf):
1083         Totally rewritten based on gnome-autogen.sh.
1085         * bin/cygconf.in (check_prog_req, cygautoreconf, unpack)
1086         * lib/cvs.cygclass (cvs_unpack)
1087         * lib/gst-plugins.cygclass (gst_plugins_autoreconf)
1088         * lib/perl.cygclass
1089         * lib/python.cygclass
1090         * lib/ruby.cygclass
1091         * lib/svn.cygclass (svn_unpack)
1092         * lib/utils.cygclass (check_pkg_config):
1093         New check_prog_req() function which errors if command not found.
1094         Use check_prog_req throughout.
1096         * lib/perl.cygclass (SRC_URI, perl_compile):
1097         Accept CPAN_TARBALL_SUFFIX and default to tar.gz.
1098         Pass arguments to perl_compile() to perl Build.PL/Makefile.PL.
1099         Pass --prefix /usr to Build.PL.
1101         * doc/Makefile.am (DISTCLEANFILES):
1102         Added cygport.1.
1104         * lib/gnome.org.cygclass:
1105         Point CVS_URI to GNOME's CVS server.
1107         * configure.in:
1108         Post-release version bump.
1110 *** 0.2.0 ***
1112         * bin/Makefile.am (privbin_SCRIPTS)
1113         * bin/cygport.in (__prepetc)
1114         * bin/prep_perl_modules.sh
1115         * lib/perl.cygclass (perl_postinst):
1116         Moved the perl postinstall steps into perl.cygclass.
1118         * bin/make_desktop_entry:
1119         Properly handle desktop commands with arguments.
1121         * lib/gtkmm.cygclass:
1122         Restrict the tests directory, if present, to src_test().
1124         * lib/perl.cygclass (check_perl_module):
1125         New function for verifying presence of given Perl module(s).
1127         * bin/cygport.in (inherit):
1128         Prevent cygclasses from being imported more than once.
1130         * bin/cygport.in:
1131         Check that cygport version is as least CYGPORT_DEPEND, if defined.
1133         * bin/cygport.in:
1134         New __step function (for now, internal use only) for low-level messages.
1136         * lib/ruby.cygclass:
1137         Don't install examples, samples, etc.
1138         Run rdoc on dirs defined in RDOC_SOURCE.
1140         * configure.ac (AC_CONFIG_FILES)
1141         * bin/Makefile.am:
1142         Create cygport during make instead of by config.status.
1144         * README:
1145         Documented PKG_* variable usage, USE_DESTDIR, and other new features.
1147         * autogen.sh
1148         * configure.ac (AC_CONFIG_FILES)
1149         * Makefile.am (SUBDIRS)
1150         * data/sample.cygport (src_compile)
1151         * doc/Makefile.am:
1152         Create a basic man1 page, built with help2man(1).
1154         * test/messages:
1155         Test the --version argument also.
1156         Remove the fake .cygport file after execution.
1158         * bin/cygport.in (__mkdirs, apply_patch, src_prep, pkg_diff):
1159         Allow SRC_DIR='.' and multiple files in SRC_URI; implementing:
1160         Create top-level /origsrc dir, instead of ${S}-orig;
1161         apply_patch tests different -p? args to determine correct patch level;
1162         Other transparent changes to accomodate.
1164         * Makefile.am (dist-hook):
1165         chmod 644 INSTALL.
1167         * bin/cygport.in:
1168         Formatting improvements.
1170         * bin/cygport.in (cygtest):
1171         Assure presence of Makefile, else error.
1173         * bin/cygport.in (__show_help, __show_version):
1174         List download and almostall commands in --help.
1175         Improve conformance with GNU Coding standards and help2man formatting.
1177         * bin/cygport.in (cygconf):
1178         Support running ${S}/configure in subdirs of ${B}; useful if running
1179         multiple configure's from the same tarball (e.g. fxscintilla, fftw3, 
1180         wxWidgets).
1181         Implement CYGCONF_SOURCE, to be set to the directory containing 
1182         configure, for those cases that it's not ${S}.
1184         * bin/cygport.in (unpack):
1185         Support RAR archives with unrar.
1186         Support non-tar .bz2 and .gz archives.
1187         Support .c, .patch, and .sh files.
1188         Ignore .md5 and .sig files.
1189         Support multiple arguments.
1191         * bin/cygport.in (pkg_diff):
1192         Ignore texinfo.tex and ylwrap.
1194         * test/bootstrap
1195         * test/messages:
1196         SKIP tests if called by 'cygport check'.
1198         * bin/cygport.in (apply_patch):
1199         Pass -t (--batch) to patch, and remove -Z (--set-utc).
1201         * bin/cygport.in (src_fetch)
1202         * lib/Makefile.am (cygclass_DATA)
1203         * lib/svn.cygclass:
1204         New cygclass for creating packages from SVN snapshots.
1206         * lib/python.cygclass (python_optimize)
1207         * lib/ruby.cygclass (ruby_install):
1208         Localize variables.
1210         * lib/fox.cygclass:
1211         Improved documentation.
1213         * lib/emacs.cygclass (emacs_compile):
1214         Only compile if check_prog emacs successful, else throw a warning.
1216         * Added explicit GPL-2 licensing in headers of all relevant files.
1218         * bin/cygport.in (cygautoreconf):
1219         Tidying.
1221         * bin/dodoc:
1222         Assure that the given doc name is not a directory.
1223         Install .txt file if extensionless file is not present.
1225         * configure.in:
1226         Post-release version bump.
1228 *** 0.1.93 ***
1230         * bin/prep_libtool_modules.sh:
1231         Check that .la files are actually from libtool; this was failing on
1232         /usr/share/xmodmap/xmodmap.la from gnome-applets, where .la there is 
1233         just a language code.
1235         * bin/cygport.in (cygconf):
1236         Simplify configure directory logic.
1238         * bin/cygport.in (error):
1239         Assure that error() exits with a non-zero value.
1241         * bin/cygport.in (src_fetch)
1242         * lib/Makefile.am (cygclass_DATA)
1243         * lib/cvs.cygclass:
1244         New cygclass for creating packages from CVS snapshots.
1246         * bin/cygport.in (pkg_diff):
1247         Create a new ${PF}/patch directory, for easier access to patches.
1249         * bin/cygport.in (cygconf):
1250         Define --exec-prefix=/usr.
1252         * lib/gst-plugins.cygclass:
1253         Added support for new plugins in gst-plugins-{good,bad}-0.10.3.
1254         Added support for gnonlin.
1256         * bin/cygport.in (__prepdoc),
1257         * bin/dodoc:
1258         Move all doc checks into dodoc.
1260         * lib/fox.cygclass (fox_autoreconf):
1261         Fix sed for apps Makefile.in.
1263         * configure.in:
1264         Post-release version bump.
1266 *** 0.1.92 ***
1268         * bin/cygport.in:
1269         More error-handling fixes.
1271         * bin/prep_perl_modules.sh:
1272         Module::Build started making .packlist files, so sed them too.
1274         * bin/cygport.in (pkg_diff):
1275         Ignore gnome-doc-utils.make, unless building gnome-doc-utils itself.
1277         * lib/fox.cygclass:
1278         Reworked to allow building the libraries and apps separately.
1280         * lib/pygtk.cygclass:
1281         Add support for pynautilus (nautilus-python).
1282         Add support for gnome-python-desktop and gnome-python-extras 
1283         packages whose C libraries are currently available.
1284         Add support for pygtkglext.
1286         * configure.in:
1287         Post-release version bump.
1289 *** 0.1.91 ***
1291         * lib/pygtk.cygclass:
1292         Add support for modular gnome-python* packages.
1294         * lib/perl.cygclass
1295         * lib/python.cygclass
1296         * lib/ruby.cygclass:
1297         Define LIBPERL, LIBPYTHON, and LIBRUBY.
1299         * lib/utils.cygclass:
1300         New function: check_pkg_config, equivalent to PKG_CHECK_MODULES.
1302         * bin/cygport.in
1303         * lib/gnome2.cygclass
1304         * lib/gst-plugins.cygclass
1305         * lib/perl.cygclass
1306         * lib/python.cygclass
1307         * lib/ruby.cygclass:
1308         check_prog is back, this time based on hash.
1309         Use check_prog throughout to verify presence of programs.
1311         * bin/cygport.in:
1312         Sanity check PKG_* variables for the same package quantity.
1313         Provide a non-DESTDIR cyginstall if USE_DESTDIR=0.
1314         Improve stage messages.
1315         Try again to fix multi-command error handling.
1317         * bin/prep_gtk2_modules.sh:
1318         Get GTK_API via pkg-config.
1320         * lib/gst-plugins.cygclass:
1321         gst-plugins-ugly doesn't have sys/Makefile, so don't try to make it.
1323         * test/Makefile.am
1324         * test/bootstrap
1325         * test/messages:
1326         Move 'info' and '--help' tests into a separate messages test.
1328         * configure.in:
1329         Post-release version bump.
1331 *** 0.1.90 ***
1333         * bin/cygport.in
1334         * lib/gtk2-perl.cygclass
1335         * lib/ruby-gnome2.cygclass:
1336         Implement DEPS_PATH for adding to PATH during __list_deps(), and defined
1337         DEPS_PATH for gtk2-perl and ruby-gnome2 packages, which need it most.
1339         * bin/cygport.in
1340         * lib/gnome2.cygclass:
1341         When ORIG_PN is defined, SRC_DIR defaults to $ORIG_PN-$PV.
1342         Remove similar logic from gnome2 and make it global.
1344         * lib/gnome2.cygclass:
1345         Don't run autoreconf on specific data-only packages.
1347         * lib/font.cygclass:
1348         Rewritten to provide fontinto and dofont.
1350         * Makefile.am
1351         * configure.ac
1352         * bin/cygport.in
1353         * test/Makefile.am
1354         * test/bootstrap:
1355         Add CYGPORT_BOOTSTRAP mode for running cygport from the builddir,
1356         and add a bootstrap test which uses this.
1358         * CYGWIN-PATCHES/README
1359         * CYGWIN-PATCHES/setup.hint
1360         * Makefile.am:
1361         Maintain the Cygwin README and setup.hint as part of the sources.
1363         * lib/perl.cygclass:
1364         Allow CPAN_AUTHOR to be defined as upper or lower case.
1366         * bin/prep_libtool_modules.sh:
1367         Fixed test for versioned modules.
1369         * lib/xorg.cygclass:
1370         Handle xorg-font-* fontdir configure option automatically.
1372         * lib/gnome.org.cygclass
1373         * lib/gtk2-perl.cygclass
1374         * lib/gtkmm.cygclass
1375         * lib/perl.cygclass
1376         * lib/pygtk.cygclass:
1377         Define DESCRIPTION and/or HOMEPAGE.
1379         * bin/cygport.in:
1380         New command: oldpatch, for applying patches from a previous release.
1381         Implement a for loop in apply_patch().
1382         Label some private functions with a __ prefix.
1383         Clean up cygconf() code and output.
1385         * bin/*
1386         * lib/*:
1387         Use bash parameter expansion in place of basename and dirname.
1389         * lib/ruby.cygclass:
1390         Use 'cp -Lr' for examples, etc.
1392         * lib/gnome2.cygclass:
1393         Don't run gtkdocize for gtk-doc, or intltoolize for intltool.
1395         * bin/cygport.in:
1396         Define cygconf sbindir without final forward slash.
1397         Correctly handle lack of arguments.
1398         Use curl for fetch() if wget is not present.
1399         Make fetch() and unpack() externally useful.
1400         Colorize error(), warning(), and inform().
1401         Handle DIFF_EXCLUDES without specifying '-x'.
1403         * bin/Makefile.am
1404         * bin/cygport.in
1405         * bin/prep_fonts_dir.sh:
1406         New postinstall command for system fonts.
1408         * bin/prep_gtk2_modules.sh:
1409         Define GTK_API.
1411         * lib/xorg.cygclass:
1412         Handle doc and font packages correctly.
1414         * lib/perl.cygclass:
1415         Fix definition of HOMEPAGE.
1417         * lib/gst-plugins.cygclass:
1418         Make more robust.
1420         * configure.in:
1421         Post-release version bump.
1423 *** 0.1.6 ***
1425         * bin/cygport.in:
1426         Attempt to fix error handling when given multiple commands.
1428         * lib/xorg.cygclass:
1429         Use releases/individual/ packages instead of X11R7.0.
1431         * lib/Makefile.am
1432         * lib/gst-plugins.cygclass
1433         * lib/ruby-gnome2.cygclass:
1434         TWO new cygclasses: gst-plugins and ruby-gnome2.
1436         * configure.in:
1437         Post-release version bump.
1439 *** 0.1.5 ***
1441         * bin/cygport.in
1442         * README:
1443         Rename {F} to {C}.
1445         * bin/prep_libtool_modules.sh:
1446         Fix non-existant shared module check.
1448         * bin/cygport.in
1449         * lib/gnome2.cygclass
1450         * lib/perl.cygclass
1451         * README:
1452         check_prog didn't work; require and use which(1) instead.
1454         * configure.in:
1455         Post-release version bump.
1457 *** 0.1.4 ***
1459         * bin/*:
1460         'set -e' on all scripts.
1462         * bin/cygport.in:
1463         Added check_prog() function and use it internally.
1464         diffstat patches upon creation if diffstat is installed.
1466         * lib/fox.cygclass:
1467         Set appropriate DOCS and DESCRIPTION.
1469         * lib/perl.cygclass:
1470         Set default HOMEPAGE to CPAN_AUTHOR's search.cpan.org module page.
1472         * lib/gnome2.cygclass:
1473         Set default HOMEPAGE to gnome.org.
1474         Don't run gnome-doc-prepare when building gnome-doc-utils.
1476         * bin/cygport.in:
1477         Add pkg_dist() to packaging stages.
1478         Check for setup.hint files presence during pkg_dist().
1479         Avoid recursive directory loops with top-level CYGWIN-PATCHES symlink.
1480         Create ${S}-orig only if nonexistant.
1481         Exclude more file patterns from gtk-doc package diffs.
1482         Localize function variables.
1484         * bin/prep_libtool_modules.sh:
1485         Raise error if dynamic module is missing.
1487         * configure.in: 
1488         Post-release version bump.
1490 *** 0.1.3 ***
1492         * bin/Makefile.am
1493         * bin/cygport.in
1494         * bin/prep_gtk2_modules.sh:
1495         New postinstall script for Pango and GTK2 modules.
1497         * lib/gnome2.cygclass:
1498         Also update gnome-doc-utils.make.
1500         * bin/cygport.in:
1501         Look for multiple-package Cygwin READMEs also by PKG_HINTS names.
1502         Switch from exit to return in error().
1503         Wait a second before removing workdir.
1504         Fix gtk-doc dependent patch excludes.
1505         Remove src_orig_pkg during src_fetch() if already present.
1506         Removed clean().
1507         export inherit().
1508         
1509         * bin/Makefile.am
1510         * bin/make_managed_mount:
1511         New command for making installable managed mounts.
1513         * bin/make_desktop_entry:
1514         Removed extraneous warning.
1516         * lib/ruby.cygclass:
1517         Added Ruby directory variables.
1519         * lib/python.cygclass
1520         * lib/distutils.cygclass
1521         * lib/pygtk.cygclass:
1522         Consistent naming for Python directory variables.
1524         * lib/perl.cygclass
1525         * lib/gtk2-perl.cygclass:
1526         Consistent naming for Perl directory variables.
1528         * bin/prep_perl_localpod.sh:
1529         inherit perl.
1531         * configure.in: 
1532         Post-release version bump.
1534 *** 0.1.2 ***
1536         * bin/cygport.in:
1537         Create top-level symlink to CYGWIN-PATCHES directory.
1538         Fix error message.
1539         Fix LDFLAGS export.
1541         * lib/Makefile.am
1542         * lib/fox.cygclass:
1543         New cygclass for the FOX Toolkit.
1544         
1545         * lib/kde3.cygclass
1546         * lib/qt3.cygclass:
1547         Fix handling of Q*DIR variables.
1549         * lib/kde3.cygclass:
1550         Set HOMEPAGE and SRC_URI.
1552         * configure.in: 
1553         Post-release version bump.
1555 *** 0.1.1 ***
1557         * lib/xorg.cygclass:
1558         Accomodate xorg-scripts.
1560         * lib/gtk2-perl.cygclass:
1561         Gtk2 (>=1.120) now requires Cairo at link time.
1563         * lib/Makefile.am
1564         * lib/pygtk.cyglass:
1565         New cygclass for PyGTK packages.
1567         * bin/prep_perl_localpod.sh:
1568         Fix .packlist only for EU::MM modules; Module::Build doesn't use .packlist.
1570         * lib/perl.cygclass: 
1571         Set SRC_URI based on value of CPAN_AUTHOR.
1573         * bin/cygport.in: 
1574         declare PVP as an array.
1576         * configure.in: 
1577         Post-release version bump.
1579 *** 0.1.0 ***
1581         First public test release.