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:
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:
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):
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:
56 * lib/opensync.cygclass: New cygclass for OpenSync plugins.
58 * CYGWIN-PATCHES/README:
60 Post-release version bump.
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:
87 Post-release version bump.
91 * bin/cygport.in (unpack): Add support for .tar.lzma archives.
93 * bin/cygport.in (cygautoreconf, __pkg_diff):
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):
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:
132 Post-release version bump.
136 * bin/cygport.in (__prepman): Fix manpage symlinks.
138 * lib/ocaml.cygclass (ocaml_install): Don't define DOCDIR.
140 * CYGWIN-PATCHES/README:
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.
151 * lib/distutils.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:
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:
178 Post-release version bump.
182 * bin/make_managed_mount: Prefix PN to tarball name.
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:
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:
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):
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:
268 Post-release version bump.
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:
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:
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:
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:
324 Post-release version bump.
328 * CYGWIN-PATCHES/README:
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.
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:
366 * lib/tcl.cygclass: New cygclass for Tcl modules.
368 * lib/ruby-gnome2.cygclass (ruby_gnome2_install): Fix docdir.
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:
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:
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):
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.
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.
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:
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:
471 Post-release version bump.
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:
485 * lib/berkdb.cygclass:
486 New cygclass for building the Berkeley DB versions 3.x and 4.x.
488 * CYGWIN-PATCHES/README:
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.
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:
521 Post-release version bump for post-0.2 HEAD.
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:
535 Post-release version bump.
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
557 Post-release version bump.
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.
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.
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
605 Post-release version bump.
609 * CYGWIN-PATCHES/README
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.
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
635 Post-release version bump.
639 * CYGWIN-PATCHES/README
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.
651 * test/bootstrap: Fix make distcheck.
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.
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.
674 * CYGWIN-PATCHES/README
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.
700 New function: defined(), behaves like the CPP macro. Use throughout.
703 * CYGWIN-PATCHES/README
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
720 Separate possible, impossible (i.e. Linux-specific) and configure test
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.
731 Allow test execution when called by cygport.
733 * CYGWIN-PATCHES/README
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
744 Post-release version bump.
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
779 Post-release version bump.
783 * bin/cygport.in (cygautoreconf)
784 * lib/gnome2.cygclass (gnome2_autoreconf):
785 Fix handling of square-bracket quoting when parsing configure.ac.
790 * bin/cygport.in (cygautoreconf, cygconf):
791 Add support for and require autoconf-2.60.
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)
824 New mono.cygclass for building Mono C# packages.
826 * CYGWIN-PATCHES/README
828 * bin/cygport.in (src_unpack)
829 * lib/Makefile.am (cygclass_DATA)
831 New git.cygclass for git snapshots.
833 * bin/cygport.in (unpack):
834 Fix handling of non-tar .bz2 and .gz archives.
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
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.
859 Check for Module::Build before use.
863 Provide universal default {C,CPP,CXX,F77,GCJ}FLAGS and MAKEOPTS.
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
884 * data/sample.cygport
885 * lib/gnome.org.cygclass
887 * lib/gtk2-perl.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.
908 Rename xorg-font-*-{75,100}dpi to xorg-font-*-dpi{75,100}.
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
921 * bin/cygport.in (src_prep):
922 Verify that SRC_URI is correctly defined.
924 * CYGWIN-PATCHES/README
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
941 Post-release version bump.
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.
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.
993 Post-release version bump.
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.
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.
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.
1063 Post-release version bump.
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:
1078 * lib/qt3.cygclass (qt3_qmake):
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)
1089 * lib/python.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):
1104 * lib/gnome.org.cygclass:
1105 Point CVS_URI to GNOME's CVS server.
1108 Post-release version bump.
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.
1131 Check that cygport version is as least CYGPORT_DEPEND, if defined.
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)
1142 Create cygport during make instead of by config.status.
1145 Documented PKG_* variable usage, USE_DESTDIR, and other new features.
1148 * configure.ac (AC_CONFIG_FILES)
1149 * Makefile.am (SUBDIRS)
1150 * data/sample.cygport (src_compile)
1152 Create a basic man1 page, built with help2man(1).
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):
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,
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.
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)
1204 New cygclass for creating packages from SVN snapshots.
1206 * lib/python.cygclass (python_optimize)
1207 * lib/ruby.cygclass (ruby_install):
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):
1222 Assure that the given doc name is not a directory.
1223 Install .txt file if extensionless file is not present.
1226 Post-release version bump.
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)
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),
1258 Move all doc checks into dodoc.
1260 * lib/fox.cygclass (fox_autoreconf):
1261 Fix sed for apps Makefile.in.
1264 Post-release version bump.
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.
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.
1287 Post-release version bump.
1291 * lib/pygtk.cygclass:
1292 Add support for modular gnome-python* packages.
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.
1303 * lib/gnome2.cygclass
1304 * lib/gst-plugins.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.
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.
1326 Move 'info' and '--help' tests into a separate messages test.
1329 Post-release version bump.
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.
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.
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
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
1376 * lib/pygtk.cygclass:
1377 Define DESCRIPTION and/or HOMEPAGE.
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.
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.
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'.
1405 * bin/prep_fonts_dir.sh:
1406 New postinstall command for system fonts.
1408 * bin/prep_gtk2_modules.sh:
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:
1421 Post-release version bump.
1426 Attempt to fix error handling when given multiple commands.
1428 * lib/xorg.cygclass:
1429 Use releases/individual/ packages instead of X11R7.0.
1432 * lib/gst-plugins.cygclass
1433 * lib/ruby-gnome2.cygclass:
1434 TWO new cygclasses: gst-plugins and ruby-gnome2.
1437 Post-release version bump.
1445 * bin/prep_libtool_modules.sh:
1446 Fix non-existant shared module check.
1449 * lib/gnome2.cygclass
1452 check_prog didn't work; require and use which(1) instead.
1455 Post-release version bump.
1460 'set -e' on all scripts.
1463 Added check_prog() function and use it internally.
1464 diffstat patches upon creation if diffstat is installed.
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.
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.
1488 Post-release version bump.
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.
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.
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.
1525 * lib/gtk2-perl.cygclass:
1526 Consistent naming for Perl directory variables.
1528 * bin/prep_perl_localpod.sh:
1532 Post-release version bump.
1537 Create top-level symlink to CYGWIN-PATCHES directory.
1543 New cygclass for the FOX Toolkit.
1547 Fix handling of Q*DIR variables.
1549 * lib/kde3.cygclass:
1550 Set HOMEPAGE and SRC_URI.
1553 Post-release version bump.
1557 * lib/xorg.cygclass:
1558 Accomodate xorg-scripts.
1560 * lib/gtk2-perl.cygclass:
1561 Gtk2 (>=1.120) now requires Cairo at link time.
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.
1574 declare PVP as an array.
1577 Post-release version bump.
1581 First public test release.