1 Tue May 29 21:37:58 2001 Yukihiko Sohda <sohda@is.titech.ac.jp>
3 * inilex.l: Add + to list of valid string characters.
5 Mon May 28 20:54:50 2001 Christopher Faylor <cgf@cygnus.com>
7 * Makefile.in: Remove more stuff in the clean target.
9 Mon May 28 18:24:59 2001 Christopher Faylor <cgf@cygnus.com>
11 * Makefile.in: Correctly generate iniparse.h.
13 Tue Mar 6 19:14:00 2001 Corinna Vinschen <corinna@vinschen.de>
15 * geturl.cc (get_url_to_file): Add parameter `allow_ftp_auth'.
16 * geturl.h: Change declaration of `get_url_to_file' accordingly.
17 * netio.cc (NetIO::NetIO): Add parameter `allow_ftp_auth'.
18 Set member `ftp_auth'.
19 (NetIO::open): Add parameter `allow_ftp_auth'. Use it in calls
20 to constructors of derived classes.
21 (NetIO::get_ftp_auth): New method.
22 * netio.h: Change class definition accordingly.
23 * nio-ftp.cc (NetIO_FTP::NetIO_FTP): Add parameter `allow_ftp_auth'.
24 Take global variables `net_ftp_user' and `net_ftp_passwd' into account.
25 Add code for ftp authentication retry.
26 * nio-ftp.h: Change class definition accordingly.
27 * nio-http.cc (NetIO_HTTP::NetIO_HTTP): Add parameter `allow_ftp_auth'.
28 Add code for ftp authentication retry in case of proxy connection.
29 * nio-http.h: Change class definition accordingly.
30 * res.rc: Add FTP authentication dialog.
31 * resource.h: Add new constants used in res.rc.
32 * state.h: Add variables `net_ftp_user' and `net_ftp_passwd'.
34 Sun May 27 17:12:23 2001 Christopher Faylor <cgf@cygnus.com>
36 * res.rc (IDD_SPLASH): Add a copyright year.
38 Sun May 27 15:42:18 2001 Christopher Faylor <cgf@cygnus.com>
40 * Makefile.in: Make iniparse.y produce a c++ file.
41 * choose.cc (set_existence): Revert 2001-05-27 change.
42 * ini.cc: Remove "C" from declaration of yyparse.
43 * iniparse.y (yyparse): Fill out version field by default when a binary
44 install is detected and no version has been set yet.
45 * install.cc (do_install): Mount things earlier so that we can use
46 proper mount table settings. Don't remove mounts since they are now
48 * mount.cc (create_mount): Reread the mount table after establishing a
50 (read_mounts): Explicitly clear root_here to allow multiple uses of
51 this function. Ensure that there is no garbage in the table when we've
52 exhausted all of the mounts in the registry.
53 (cygpath): Accomodate ./ in path.
55 Sun May 27 02:59:07 2001 Christopher Faylor <cgf@cygnus.com>
57 Use parse_filename method to parse filenames throughout. Use
58 get_root_dir to retrieve the current root directory throughout. Set
59 const in argument list, where appropriate, throughout.
60 * choose.cc (set_existence): Detect case of uninstalled package with no
62 (parse_filename): New function.
63 * filemanip.h (fileparse): New structure.
64 * mount.cc (read_mounts): Remember where we found the root mount.
65 (set_root_dir): New function.
66 (get_root_dir): Ditto.
67 * mount.h: Declare new functions.
68 * site.cc (get_root_dir_now): Renamed from get_root_dir.
69 (save_site_url): Use new function name.
70 (get_initial_list_idx): Ditto.
72 Sat May 26 21:23:59 2001 Christopher Faylor <cgf@cygnus.com>
74 * choose.cc: Use a constant throughout to deal with chooser icon
76 * res.rc (IDD_CHOOSE): Increase size of chooser box.
78 2001-05-07 Brian Keener <bkeener@thesoftwaresource.com>
80 * choose.cc (do_choose): Fix incorrect assignment of trust setting to
81 use when Redownload or Sources Only selected.
83 Thu May 10 22:35:59 2001 Christopher Faylor <cgf@cygnus.com>
85 Reformat file after botched patch formatting.
86 * choose.cc (which_trust): Eliminate variable.
87 (default_trust): Don't set which_trust.
88 (do_choose): Use selected trust when reinstalling or installing source.
90 Thu May 10 21:04:18 2001 Christopher Faylor <cgf@cygnus.com>
92 Change concat to cygpath throughout.
93 Change map_filename to cygpath throughout.
94 * concat.cc (vconcat): New function.
95 (concat): Use vconcat.
96 * concat.h: Reflect above.
97 * install.cc (map_filename): Eliminate.
98 (install_one): Free dest_file.
99 * mount.cc (find2): Expect input key to be pointing to mount record.
100 (in_table): New function.
101 (is_admin): Move from root.cc.
102 (read_mounts): New function.
103 (path_prefix_p): New function.
104 (cygpath): New function.
105 * mount.h: Define new functions and structure.
106 * root.cc (in_table): Move to mount.cc.
107 (do_root): Call read_mounts to initialize root stuff and mount table.
108 * site.cc (get_root_dir): Ditto.
110 2001-05-09 Matt Hargett <matt@use.net>
112 * Makefile.in: Remove *.rc from clean.
114 Tue May 8 23:33:38 2001 Christopher Faylor <cgf@cygnus.com>
116 * choose.cc (scan2): Fix incorrect setting of TRUST_CURR rather than
117 TRUST_PREV which produced "0" versions.
119 2001-05-07 Brian Keener <bkeener@thesoftwaresource.com>
121 * resource.h: Add new field IDC_CHOOSE_INST_TEXT. Modify
122 _APS_NEXT_CONTROL_VALUE to account for addition of
123 IDC_CHOOSE_INST_TEXT.
124 * res.rc (IDD_CHOOSE): Modify choose dialog to use new field
125 IDC_CHOOSE_INST_TEXT for screen text. Modify choose Dialog to allow
126 hot keys to select Prev, Curr, Exp.
127 * ini.h: Add new actions for ACTION_REDO and ACTION_SRC_ONLY. Modify
128 define for LOOP_PACKAGES to include new actions ACTION_REDO and
130 * choose.cc: Add new Trusts for TRUST_REDO and TRUST_SRC_ONLY.
131 (paint): Modify to check TRUST_SRC_ONLY when determining Bitmap for
132 source Checkbox to use.
133 (build_labels): Add logic to allow for selection of Source only
134 Download/ReDownload/Install/Reinstall and also to Redownload/Reinstall
135 current version binary.
136 (dialog_proc): Add conditional display for file selection prompt based
137 on download vs install using IDC_CHOOSE_INST_TEXT.
138 (do_choose): Add new logic for TRUST_REDO and TRUST_SRC_ONLY selection
139 and modify logic for TRUST_UNINSTALL, TRUST_KEEP, and TRUST_NONE to
140 handle the instance where Source Download/Install was selected. Modify
141 log file to store appropriate information regarding Action selected and
142 the new actions that were added (I.E.: ACTION_REDO and
144 * download.cc: Add include for <unistd.h> and "port.h".
145 (download_one): Modify parameter list to include the selected action
146 for the file to be downloaded. Modify size check against expected size
147 to include check for ACTION_REDO and ACTION_SRC_ONLY. Modify rename of
148 .tmp file to also remove the destination file if exists due to ability
149 to redownload source and binary now.
150 (do_download): Modify to also use ACTION_REDO and ACTION_SRC_ONLY in
151 calculation of Download Bytes. Modify to also use ACTION_REDO and
152 ACTION_SRC_ONLY in determining files selected for download.
153 * install.cc (uninstall_one): Add check to treat a Reinstall like an
154 upgrade so current version will be uninstalled prior to reinstall.
155 (do_install): Add logic to handle ACTION_REDO and ACTION_SRC_ONLY for
156 uninstalling and installing binary and source packages.
157 * desktop.cc (make_passwd_group): Modify logic to account for a Source
158 only cygwin install when checking for cygwin to determine need for
159 mkpasswd and mkgroup.
161 Mon May 7 23:33:30 2001 Matt Hargett <matt@use.net>
163 * winsup/cinstall/res.rc: Added accelerators and improved focus order.
164 Removed WS_DISABLED from "OK" buttons to accomodate default focus
165 changes in net.cc and source.cc.
166 * winsup/cinstall/net.cc (dialog_proc): If no radio button is selected,
167 a default is selected.
168 * winsup/cinstall/source.cc (dialog_proc): Ditto.
169 (check_if_enable_next): Removed. No longer needed since a radio button
170 will always be selected.
171 (load_dialog): Removed call to check_if_enable_next.
172 (dialog_cmd): Ditto. Also added default to switch.
174 Tue Apr 24 23:42:02 2001 Christopher Faylor <cgf@cygnus.com>
176 * res.rc: Resize affected text.
178 Tue Apr 24 23:35:31 2001 Christopher Faylor <cgf@cygnus.com>
180 * net.cc (do_net): Default to direct download.
181 * res.rc: Move default selections to the top.
183 2001-04-18 Earnie Boyd <earnie@users.sourceforge.net>
185 * win32.h: Remove the definitions for _UNION_NAME and _STRUCT_NAME.
186 Must now include <windows.h> and not the pieces.
187 * choose.cc (create_listview): Clean up type mismatch problems.
188 * dialog.h (NEXT(id)): Ditto.
189 * geturl.cc (dialog): Ditto.
190 * install.cc (dialog): Ditto.
191 * splash.cc (load_dialog): Ditto.
193 Wed Apr 18 18:59:21 2001 Christopher Faylor <cgf@cygnus.com>
195 * tar.cc (class gzbz): Define dummy virtual functions.
197 Wed Apr 18 16:01:21 2001 Christopher Faylor <cgf@cygnus.com>
199 * Makefile.in: Add bz2 include/library support.
200 * filemanip.h: New file.
201 * choose.cc (find_tar_ext): New function. Returns TRUE if .tar.gz or
203 (scan2): Reorganize to use find_tar_ext, accomodating .bz2 extension.
204 (read_installed_db): Ditto.
206 * fromcwd.cc (found_file): Ditto.
208 * tar.cc (class gzbz): New super class for uncompression support.
209 (gz): New class for gzip support.
210 (bz): New class for bzip2 support.
211 (tar_open): Use gzbz class to control file opening.
212 (tar_ftell): Ditto for returning position in file.
213 (skip_file): Ditto for reading file.
214 (tar_next_file): Ditto.
215 (tar_read_file): Ditto.
216 (tar_close): Ditto for close.
218 * zlib/configure.in: Force NM substitution.
220 * source.cc (do_source): Default to "Install from Internet".
222 2001-03-16 Brian Keener <bkeener@thesoftwaresource.com>
224 * nio-file.cc (NetIO_File::NetIO_File): Use `get_file_size' instead of
226 * choose.cc (list_click): Correct inability to select source code for
228 (scan2): Modify to skip source tarballs when scanning disk for
229 installable packages.
231 2001-03-10 Chris Abbey <chris_abbey@yahoo.com>
233 * install.cc: install sources into /usr/src instead
234 of /, also include the sizes of source tarballs
236 * download.cc: include sizes of source tarballs in
237 total_download_bytes.
239 Tue Mar 6 19:31:00 2000 Corinna Vinschen <corinna@vinschen.com>
241 * download.cc (get_file_size): Remove `static'.
243 Tue Mar 6 19:11:00 2000 Corinna Vinschen <corinna@vinschen.com>
245 * tar.cc (tar_open): Use `get_file_size' instead of `stat'.
247 2001-03-06 Brian Keener <bkeener@thesoftwaresource.com>
249 * choose.cc (paint): Modify message for nothing to download vs
250 nothing to install/update based on installation method.
251 (list_click): Modify to skip versions in selection process if
252 installing from local directory and installation file does not exist.
253 Also leaves Source Action set to N/A if the source file does not exist
254 and installing from local directory.
255 (check_existence): New method to check current existence of installation
256 files based on selected installation method.
257 (set_existence): New method to set the current existence of installation
258 files based on selected installation method.
259 (best_trust): Modify decision process for best trust to base decision on
260 current trust selected (IE: Prev, Curr, or Test), existence of file and
261 installation method selected.
262 (default_trust): Add logic to capture the current trust level and the
263 trust selected for the given package.
264 (set_full_list): Expand decision criteria for displaying a package in
265 the selection list to include file existence/non-existence and selected
267 (build_labels): Modify criteria for label addition to include
268 installation method and file existence/non-existence.
269 (create_listview): Modify to establish package trust level for each
270 package before setting up the display list. Also modification to set
271 current trust button as the default.
272 (dialog_cmd): Set response for Prev, Curr, Test button push to perform
273 a reset of the selection list in addition to setting the default trust.
274 (get_package_version): New method to provide reusable code for
275 determining the package version from the file name for a specified
277 (scan2): Modify to use new method get_package_version and
278 also enhance handling of the build for the structures package and
280 (read_installed_db): Modify to use the new method
281 get_package_version and also enhance handling of the build for the
282 structures package and extra.
283 (do_choose): Add additional initialization of package and extra
284 structures. Modify to use read_installed_db all the time despite
285 install method. Modify output to setup.log.full log file to increase
286 readability by adding additional spacing, expanded code and available
288 * ini.h: Add new fields install_exists, source_exists and
289 partial_list_display to the structure definition for package.
290 * res.rc (IDD_CHOOSE): Modify choose dialog Prev, Curr, and Test
291 pushbuttons by replacing with Radio Buttons thus allowing the
292 operator to better determine which is selected.
294 2001-02-20 Brian Keener <bkeener@thesoftwaresource.com>
296 * download.cc (do_download): Add new variables total_download_bytes and
297 total_download_bytes_sofar for download progress meter. Add loop
298 to accumulate the total bytes to download from the selected packages.
299 * geturl.cc: Add state.h and diskfull.h to include list. Add new
300 variables gw_iprogress, gw_pprogress, gw_progress_text,
301 gw_pprogress_text, and gw_iprogress_text to allow for addition of
302 total packages download progress meter and disk full percent
303 progress meter. Add variables total_download_bytes and
304 total_download_bytes_sofar for use by progress meters.
305 (dialog_proc): Add new variables gw_iprogress, gw_pprogress,
306 gw_progress_text, gw_pprogress_text, and gw_iprogress_text to
307 allow for addition of total packages download progress meter and disk
308 full percent progress meter.
309 (init_dialog): Ditto.
311 (get_url_to_file): Ditto.
312 * geturl.h: Add external definition for total_download_bytes and
313 total_download_bytes_sofar.
314 * res.rc: Add two additional progress meters (IDC_DLS_IPROGRESS)
315 and (IDC_DLS_PPROGRESS) and three text objects (IDC_DLS_PROGRESS_TEXT)
316 and (IDC_DLS_IPROGRESS_TEXT, IDC_DLS_PPROGRESS_TEXT) for use in the
318 * resource.h: Add new fields for progress meters and text and update
319 _APS_NEXT_CONTROL_VALUE.
321 Wed Feb 21 13:05:00 2000 Corinna Vinschen <vinschen@redhat.com>
323 * download.cc (get_file_size): Check for INVALID_HANDLE_VALUE instead
326 Wed Feb 21 11:21:00 2000 Corinna Vinschen <vinschen@redhat.com>
328 * download.cc (download_one): Add missing parenthesis.
330 Mon Feb 19 18:59:00 2000 Corinna Vinschen <vinschen@redhat.com>
332 * download.cc (get_file_size): New function. Eliminates the need
334 (download_one): Call `get_file_size' instead of `stat'. This
335 workarounds a problem with mingw's `stat' call.
337 2001-02-07 Earnie Boyd <earnie@users.sourceforge.net>
339 * Makefile.in: (%.o: %.rc): Specify --include-dir $(w32api_include).
340 This is to allow cinstall to build with 2.95.2-7 and to make the
341 use of headers consistent.
343 2000-12-26 Earnie Boyd <earnie_boyd@yahoo.com>
345 * Makefile.in (autoload.o): Add target to specify -fno-inline-functions
347 Tue Dec 26 03:46:00 2000 Matt Hargett <matt@use.net>
349 * winsup/cinstall/res.rc: Added accelerators and improved focus
352 2000-12-10 Egor Duda <deo@logos-m.ru>
354 * choose.cc (paint): Use system background color for text output.
356 Sun Dec 10 19:05:25 2000 Christopher Faylor <cgf@cygnus.com>
358 * Makefile.in: Use CXX for linking and for compiling .cc files.
359 * configure.in: Find correct c++ compiler.
360 * configure: Regenerate.
362 2000-11-17 DJ Delorie <dj@redhat.com>
364 * splash.cc (load_dialog): Make message more obvious.
367 Fri Nov 17 17:15:21 2000 Christopher Faylor <cgf@cygnus.com>
369 * Makefile.in: Use g++ to link so that libstdc++.a gets used. This is
370 necessary for newer compilers.
372 Wed Nov 9 2:19:00 2000 Corinna Vinschen <vinschen@redhat.com>
374 * desktop.cc: Include "ini.h" and "version.h".
375 (make_passwd_group): Skip the function on 9x/ME boxes when an
376 older version of Cygwin has been installed which doesn't
377 support mkpasswd/mkgroup on 9x/ME.
378 * install.cc: Move the `LOOP_PACKAGES' and `pi' macros to...
381 Wed Nov 8 17:10:00 2000 Corinna Vinschen <vinschen@redhat.com>
383 * desktop.cc (make_passwd_group): Don't exit when started
384 on 9x/ME since mkpasswd/mkgroup are usable on 9x/ME now.
386 Sun Nov 5 12:51:42 2000 Jason Tishler <jt@dothill.com>
388 * install.cc (do_install): Add call to set_cygdrive_flags to sync
390 * mount.cc (set_cygdrive_flags): New function.
391 (get_cygdrive_flags): Ditto.
392 (default_cygdrive): Ditto.
393 (set_cygdrive_flags): Ditto.
394 * mount.h: Add prototype for set_cygdrive_flags.
396 2000-10-23 DJ Delorie <dj@redhat.com>
398 * ini.h: add source actions
399 * fromcwd.cc: check for available sources
400 * res.rc: add checkbox bitmaps
403 * choose.cc: add source column
404 * download.cc: download sources if called for
405 * install.cc: [un]install sources too
407 2000-10-22 DJ Delorie <dj@redhat.com>
409 * choose.cc (build_labels): Don't skip TRUST_PREV completely; only
410 ignore it wrt full_list if there's already a version installed.
411 (do_choose): Sort the list.
414 2000-10-12 DJ Delorie <dj@redhat.com>
416 * res.rc: Add more error strings.
418 * iniparse.y (new_package): re-initialize if needed.
419 * download.cc (do_download): Keep track of errors; notify and
421 * install.cc (do_install): Ditto.
423 2000-10-05 DJ Delorie <dj@redhat.com>
425 * Makefile.in: fix %.cc rule
427 2000-10-04 DJ Delorie <dj@redhat.com>
429 * desktop.cc: quote HOME and USER, don't . ./.profile
431 * choose.cc (build_labels): don't include in partial list just
432 because there's a *previous* version available.
434 * install.cc (do_install): if installing from local directory with
435 setup.ini and the file isn't found, look in "." also. Note errors.
437 2000-10-02 DJ Delorie <dj@redhat.com>
439 * ini.cc (do_ini): save setup.ini locally
441 2000-10-02 Chris Abbey <cabbey@bresnanlink.net>
443 * desktop.cc: quote escapes in prompt
445 2000-10-02 Jason Tishler <jt@dothill.com>
447 * root.cc (is_admin): New function.
448 (read_mount_table): Check for administrative priviledges and set
449 installation scope as appropriate.
451 2000-09-28 DJ Delorie <dj@redhat.com>
453 * nio-ftp.cc (ftp_line): handle continuations more robustly
455 2000-09-14 Brian Keener <bkeener@thesoftwaresource.com>
457 * res.rc: increased the size of the site dialog (IDD_SITE) & the
458 corresponding list box to provide for more URL's to be listed.
459 Modified the position of the Back, Next and Cancel buttons to
460 correspond to the new size of the dialog.
462 2000-09-13 DJ Delorie <dj@redhat.com>
464 * install.cc (do_install): update disk fullness once per package
465 to improve performance
467 * choose.cc (create_listview): call ReleaseDC
469 Mon Sep 11 22:40 2000 Harold L Hunt II <harold@compasstechnologies.com>
471 * mkdir.cc: Create directories when ERROR_FILE_NOT_FOUND is
472 returned, as it seems Samba 2.0.6+ returns this instead of
475 Mon Sep 11 19:35:24 2000 Christopher Faylor <cgf@cygnus.com>
477 * site.cc (get_initial_list_idx): Don't default to saved URL if it
480 2000-09-07 DJ Delorie <dj@redhat.com>
482 * splash.cc: use version.h, not local decl
483 * res.rc: add "old version" message
486 * fromcwd.cc (canonicalize_version): make global
487 * iniparse.y: add setup-version support, fix bug in blank line
490 * inilex.l: add [exp] as alias for [test], add setup-version
491 * Makefile.in (version.c): add setup-version tag
493 * desktop.cc (do_desktop): remove 1.1 version number
494 (do_desktop_setup): ditto
496 * ini.cc (do_ini): zero out package list just in case we redo it.
498 2000-09-07 Jeffrey Juliano <juliano@cs.unc.edu>
500 * choose.cc (list_click): Check for nindexes==0; if so, return.
502 2000-09-06 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
504 * localdir.cc: new, local package directory selection dialog; cd
505 into selected directory
506 * Makefile.in (OBJS): add localdir.o
507 * dialog.h: add prototype for do_local_dir
508 * main.cc (WinMain): initialize local_dir to cwd; add call to
510 * net.cc (dialog_cmd): make DO_LOCAL_DIR next dialog
511 * source.cc (dialog_cmd): ditto
512 * res.rc: add DO_LOCAL_DIR dialog; remove "current directory" from
513 presented choices in IDD_SOURCE; add IDS_ERR_CHDIR error string
514 * resource.h: defines for DO_LOCAL_DIR dialog; define IDS_ERR_CHDIR
515 * root.cc (dialog_cmd): make DO_LOCAL_DIR previous dialog
516 * state.h: add local_dir variable
518 2000-09-06 Brian Keener <bkeener@thesoftwaresource.com>
520 * desktop.cc: added logic to handle to the new dialog and to
521 default the setting for the new checkboxes based on whether the
522 desktop icon or start menu link already exist.
523 (desktop_icon): correction to desktop directories for desktop icon
524 creation. Additional logic added for Win95 which does not appear
525 to have Common Directories so if Common selected and null uses
527 (start_menu): Additional logic added for Win95 which does not
528 appear to have Common Directories so if Common selected and null
529 uses normal directory.
530 (do_desktop_setup): moved the saving of the icon, creation of the
531 bat file, profile, passwd, Start Menu link and desktop shortcut to
532 this method from do_desktop. Made the creation of the desktop
533 icon and start menu link conditional on settings of new dialog
535 * install.cc (do_install): changed next from IDD_S_DESKTOP to
537 * main.cc (WinMain): changed case IDD_S_DESKTOP to IDD_DESKTOP.
538 * res.rc: added new resource to create a desktop dialog with 2
539 checkboxes for creating the desktop icon and start menu link.
540 * resource.h: changed IDD_S_DESKTOP to IDD_DESKTOP and added two
541 new controls: IDC_ROOT_MENU and IDC_ROOT_DESKTOP for new dialog.
542 * state.h: added root_menu and root_desktop for use in dialog.
544 2000-08-29 DJ Delorie <dj@redhat.com>
546 * choose.cc (scan_downloaded_files): scan for existing files, so
547 that the user only sees new downloads.
549 * nio-ie5.cc (NetIO_IE5): pre-check for wininet.dll, enable dial-up
550 * site.cc (do_site): if we can't download the mirror list, go back
551 to the net setup box to choose another transport.
552 * autoload.c: add more functions
553 * Makefile.in (ALL_DEP_LDLIBS): remove wininet.a
554 * resource.h: add WININET message
556 * net.cc (do_net): no longer default to IE5
557 * simpsock.h (class SimpleSocket): new, simplify socket operations
559 * nio-http.h: new, for direct http protocol
561 * nio-ftp.h: new, for direct http protocol
563 * netio.cc (set_url): move initialization here to handle redirections
564 (open): add direct http/ftp
565 * netio.h (NetIO::set_url): new
567 * log.cc (log_save): create directory for log if needed
569 * hash.cc, hash.h: new
570 * Makefile: add hash.o
571 * choose.cc: enable "uninstall" option
572 * download.cc: invert action test to accomodate uninstalling
573 * ini.h: add ACTION_UNINSTALL
574 * install.cc: add uninstall functionality
575 * res.rc: make install tag changeable
576 * resource.h: add uninstall resources
578 * res.rc: update mirror list URL
580 2000-08-24 DJ Delorie <dj@redhat.com>
582 * log.cc, log.h: new files
583 * Makefile.in (OBJS): add log.o
584 * tar.cc: use exit_setup instead of exit
585 * dialog.cc (fatal): use exit_setup instead of ExitProcess
586 * msg.cc (fatal): ditto
587 * install.cc (dialog_cmd): ditto
588 * ini.cc (do_ini): ditto
589 * main.cc (main): add logging
590 * source.cc (do_source): ditto
591 * root.cc (do_source): ditto
592 * site.cc (do_site): ditto
593 * other.cc (do_other): ditto
594 * net.cc (do_net): ditto
595 * choose.cc (do_choose): ditto
596 * download.cc (do_download): ditto
597 * install.cc (do_install): ditto
598 * msg.cc (fatal): ditto
600 * res.rc: mark password boxes as *being* password boxes.
602 * fromcwd.cc (canonicalize_version): use multiple buffers so that multiple
603 calls won't use the same buffer.
604 * choose.cc (create_listview): don't default to full list if no changes
605 (base): return computed value, not temporary :-(
606 (do_choose): don't use installed.db if we're only downloading.
608 2000-08-23 DJ Delorie <dj@redhat.com>
610 * nio-ie5.cc (NetIO_IE5): Fix authentication logic
611 * nio-ie5.h (flush_io): new
612 * netio.cc (load_dialog): note when we're initializing the dialog
613 box, and ignore changes to the edit fields then.
615 2000-08-21 DJ Delorie <dj@redhat.com>
619 * fromcwd.cc (found_file): don't remember the canonicalized version
621 * choose.cc (paint): print "nothing to do" message when list is empty.
622 (build_labels): Use version "0.0" if no version is available.
623 (create_listview): default to full list if nothing to install/update.
624 (base): new, returns basename of file
625 (read_installed_db): compare base names, not full paths
627 2000-08-11 DJ Delorie <dj@redhat.com>
629 * choose.cc: add new chooser dialog
630 * fromcwd.cc: use IDD_CHOOSE
631 * ini.cc: use IDD_CHOOSE
632 * main.cc: use IDD_CHOOSE
633 * ini.h: cosmetic changes
634 * res.rc: add choose dialog, bitmaps
635 * choose-spin.bmp: new
636 * choose-rtarrow.bmp: new
637 * resource.h: add choose dialog controls
639 * mount.cc: remove debug statement
641 2000-08-08 DJ Delorie <dj@redhat.com>
643 * Makefile.in (version.c): make version checking more robust
644 * splash.cc (load_dialog): handle case where there's no version
646 2000-08-07 DJ Delorie <dj@redhat.com>
648 * (all): add cvsid tags
649 * Makefile.in: generate version.c from ChangeLog, add splash.o
651 * res.rc: add splash screen
653 2000-08-02 DJ Delorie <dj@redhat.com>
655 * net.cc: remove proxy password code
656 * res.rc: remove proxy user/pass from net, add auth dialogs
657 * netio.cc,h: add sys/proxy auth methods
658 * nio-ie5: use them, check for http status codes
659 * state.h: add system authorization
661 * concat.cc (concat): canonicalize x:// to x:/ (exception to ://
664 2000-08-02 Norman Vine <nhv@yahoo,com>
666 * msg.cc (mbox): added MB_TOPMOST to MessageBox type flags
668 2000-08-01 DJ Delorie <dj@redhat.com>
670 * postinstall.cc (each): don't rename files we ignore
671 (do_postinstall): set CYGWINROOT to root_dir, chdir there
673 * desktop.cc: have /etc/profile call ~/.profile and ~/.bashrc
675 2000-07-31 DJ Delorie <dj@redhat.com>
677 * desktop.cc: reverse PATH so /usr/bin precedes /bin
679 2000-07-18 DJ Delorie <dj@redhat.com>
681 * autoload.c: new, autoload dlls that might not be available.
682 * Makefile.in (OBJS): add autoload.o
684 * res.rc: rewrite root options (text/binary, system/user) to be
687 * site.cc (get_site_list): trim displayed URL, sort by domain
689 * net.cc (do_net): make IE5 default to checked, for now
691 * choose.cc (do_choose): sort packages correctly
692 * ini.cc (do_ini): handle parse errors more gracefully
694 (fprintf): line buffer output
695 (do_ini): if we can't load setup.ini, go back to the site list.
696 * ini.h: add "unknown" trust level
697 * inilex.l: absorb unknown trust levels and key/value pairs,
698 add line number logic
699 * iniparse.y: handle parse errors more gracefully.
700 * install.cc: skip packages with no valid install entry
702 2000-07-17 DJ Delorie <dj@cygnus.com>
704 * coding standards fixups, many files
705 * mkdir.cc: warn about deletions *before* deleting them
707 2000-07-17 Jeff Juliano <juliano@cs.unc.edu>
709 * res.rc (IDD_OTHER_URL): reorder to give default focus to entry
711 * other.cc (dialog_cmd): save download site URL
712 * site.cc (get_root_dir): new
713 (save_mirror_site): new
714 (dialog_cmd): save download site URL
715 (get_site_list): make list big enough to add prev site
716 (get_initial_list_idx): new, read last-used URL from file and
717 append it to site_list
718 (do_site): call get_initial_list_idx
720 * concat.cc (concat): avoid segfault when first parm is null
722 2000-07-13 DJ Delorie <dj@cygnus.com>
724 * postinstall.cc: new
725 * Makefile.in: add postinstall.o
726 * concat.h: add backslash ()
728 * desktop.cc (etc_profile): don't do postinstall
729 (backslash): moved to concat.cc
731 (make_postinstall_script): run directly
732 (do_desktop): chain to do_postinstall
733 * dialog.h: add exit_msg, do_postinstall
734 * download.cc: use exit_msg
736 * main.cc: add postinstall, exit_msg
737 * resource.h: add postinstall
738 * README: add more to-do items
740 2000-07-12 DJ Delorie <dj@cygnus.com>
742 * desktop.cc: add /etc/postinstall/ support
743 * install.cc: add more "standard" directories
745 2000-07-11 DJ Delorie <dj@cygnus.com>
747 * desktop.cc: create /etc/profile
748 * desktop.cc: fix include syntax
749 * Makefile.in: add auto-dependencies
750 * root.cc: support system vs user
758 * desktop.cc: make sure we use backslashes, not slashes.
759 * desktop.cc: don't set PATH in cygwin.bat, create /etc/passwd
760 * geturl.cc: change math for percentage to avoid overflow
762 * download.cc: post "download complete" message.
763 * root.cc: pre-fill in defaults if needed, don't start
764 browse at root_dir unless it's set.
765 * desktop.cc: quote $PATH in case it has spaces in it
767 2000-07-10 DJ Delorie <dj@cygnus.com>
769 * Makefile.in: add desktop.o and mklink2.o
770 * dialog.h: add do_desktop
771 * install.cc: create standard directories, call do_desktop
772 * res.rc: add cygwin.ico as a file also
773 * desktop.cc: new, do shortcuts, batch files, and icons
774 * mklink2.c: new, for COM
775 * README: update to-do list
777 2000-07-10 DJ Delorie <dj@cygnus.com>
779 * ini.cc (do_ini): don't worry about timestamps if we're not
782 2000-07-09 DJ Delorie <dj@cygnus.com>
784 * Makefile.in: add -I$(srcdir) for ini.h
786 2000-07-06 DJ Delorie <dj@cygnus.com>
788 * Replace everything with a new GUI version
789 * zlib/gzio.c: add gzctell() for progress displays
791 2000-06-22 DJ Delorie <dj@cygnus.com>
793 * setup.c (tarx): re-add call to write_pkg()
795 2000-06-07 DJ Delorie <dj@cygnus.com>
797 * cygcalls.c: new, call cygwin1.dll functions directly
798 * cygcalls.h: header for same
799 * Makefile.in: add cygcalls.[ch], remove mount/cygpath/umount
800 exes, fix cinstall.rc dependencies.
801 * path.c: remove unneeded code
802 * setup.c: use cygcalls instead of xcreate_process.
803 uncompress embedded files with zlib
804 add "-d" for "download only"
806 postpone mount changes until very end
807 add download progress indicators
808 pack multi-column listings more
809 auto-delete temp files
810 customize banner message according to options
811 prompt user for text/binary mounts
812 add warnings about empty setup directory, root installs, etc
814 2000-05-24 DJ Delorie <dj@cygnus.com>
816 * tar.c: New file; built-in tar using zlib.
817 * tar.h: New file; header for same.
818 * ctar.c: New file; test program for same.
819 * Makefile.in: add built-in tar, remove tar.exe and gzip.exe
820 * path.c (pathcat): convert slashes and canonicalize, instead of aborting
821 * setup.c (tarx): add support for built-in tar
822 (main): accept unix-style slashes, check root dir for drive letters,
823 warn about installing in /, make sure cwd is empty for internet installs,
824 defer mounts to end of install, support built-in tar.
826 Fri May 19 23:44:37 2000 Christopher Faylor <cgf@cygnus.com>
828 Fix compiler warnings throughout.
829 * pkg.c (init_pkgs): Make static 'stuff' global_pkgstuff for use in
831 * setup.c: Make 'root' global.
832 (istargz): Return pointer to "stem" of matched .tar.gz file.
833 (tarx): Special case cygwin-20000301 to == cygwin-1.1.0.tar.gz. Remove
834 bogus check_for_installed check.
835 (recurse_dirs): Add preliminary support for .bat file execution.
836 (create_uninstall): Eliminate unneeded parameter.
837 (do_start_menu): Ditto.
839 (get_pkg_stuff): Ditto. Check for currently installed cygwin by
840 scanning for the version number. Eliminate unneeded argument to
842 (getdownloadsource): Add 'name' to list of names rather than url.
843 (main): Eliminate unneeded argument in get_pkg_stuff. Eliminate
844 unneeded argument in mkmount and do_start_menu.
846 2000-05-18 DJ Delorie <dj@cygnus.com>
848 * setup.c (optionprompt): allow multi-column, clean up message
849 about more options, be more robust about user input.
850 (getdownloadsource): make the mirror URL a macro.
851 (main): do mounts after done prompting user.
853 Tue May 2 00:56:41 2000 Christopher Faylor <cgf@cygnus.com>
855 * setup.c (cleanup): Inverse order of deletion stands a better chance
856 of deleting cygpath.exe. Still seems to suffer from occasional races,
858 (cleanup_on_signal): Perform convoluted dance to accomodate win95 and
860 (output_file): Defend against an unlikely handle leak.
861 (main): Don't set up signal handling until we have something special to
864 Mon May 1 17:56:32 2000 Christopher Faylor <cgf@cygnus.com>
866 * path.c (kill_cygpath): Delete function.
867 (exit_cygpath): Make more defensive so that it can be called at any
869 (cygpath_pipe): Don't set up signal here. Do it in main().
870 * setup.c (istargz): New function.
871 (recurse_dirs): Look for *.gz pattern rather than *tar.gz since *tar.gz
872 inexplicably fails on samba mounted partitions. Use istargz to match
874 (processdirlisting) Use istargz to match tar.gz tail.
875 (cleanup): Renamed from filedel.
876 (cleanup_on_signal): New function. Called on CTRL-C.
877 (main): Record handle of main thread so that it can be suspended when
878 CTRL-C occurs. Set up cleanup_on_signal signal handler.
880 Mon May 1 11:05:07 2000 Christopher Faylor <cgf@cygnus.com>
882 * setup.c (do_start_menu): Don't concatenate paths to already built
885 Sun Apr 30 22:37:34 2000 Christopher Faylor <cgf@cygnus.com>
887 * path.c (exit_cygpath): Wait for subprocess to exit before returning.
888 (cygpath_pipe): Don't call exit_cygpath. Let main atexit routine do
890 * pkg.c (init_pkgs): Accept root argument. Make registry key "cygwin
892 * setup.c (filedel): Call exit_cygpath here so that we can be assured
893 that cygpath subprocess has died. This allows us to delete cygpath.exe
895 (optionprompt): Initialize response to -1 so that second screen of
897 (get_pkg_stuff): Don't attempt to use HKCLU. Pass root to init_pkgs.
898 * setup.h: Reflect init_pkgs prototype change.
900 Sat Apr 29 23:53:30 2000 Christopher Faylor <cgf@cygnus.com>
902 * pkg.c (init_pkgs): Accept an argument to control what root registry
904 * setup.c (get_pkg_stuff): Use HKCLU registry key if default fails.
905 * setup.h: Reflect init_pkgs prototype change.
907 Sat Apr 29 23:27:14 2000 Christopher Faylor <cgf@cygnus.com>
909 * error.c (winerror): Respond to gcc warning.
910 * path.c (cygpath_pipe): Ditto.
911 * setup.c (filedel): Call sa_cleanup on deleteme.
912 (create_shortcut): Coerce argument to eliminate compiler warning.
913 (tarx): Use installed version of cygwin1.dll, overriding tar file name.
914 (refmatches): New function. Tests if ref is contained in a list of
916 (filematches): New function. Tests if filename matches one of a list
917 of packages to install.
918 (recurse_dirs): Accept list of packages to install. Generalize tar.gz
919 test to accomodate _tar.gz.
920 (prompt): Ensure that stdout is flushed prior to asking for input.
921 (findhref): Initialize variables to quiet a compiler warning.
922 (processdirlisting): Accept list of packages to install. Special case
923 cygwin tar file version number.
924 (downloaddir): Accept list of packages to install.
925 (downloadfrom): Ditto.
926 (create_uninstall): Eliminate unneeded variables. Quote arguments to
928 (do_start_menu): Don't create uninstall bat file if updating or user
929 specified a list of packages.
930 (mkmount): Eliminate unneeded variables.
931 (get_pkg_stuff): New function. Checks for previous unversioned
933 (main): Accept -u and -f options and package names on the command line.
934 Use get_pkg_stuff to initialize package information. Umount /etc.
935 Call recurse_dirs and downloadfrom with list of package to install.
936 Ensure that all /usr/local directories are created. Output
937 installation time to setup.log.
938 * setup.h: Add some prototypes.
939 * xsystem.c (xcreate_process): Eliminate unneeded variable.
941 Sat Apr 29 12:43:08 2000 Christopher Faylor <cgf@cygnus.com>
943 * setup.c (optionprompt): Don't overlap display of already seen options
945 (geturl): Print name of site which we're connecting to rather than "ftp
947 (processdirlisting): Avoid URLs that contain a /. or ./ . Is this
949 (do_start_menu): Use pathcat to build path to <root>\bin to avoid
950 problems when user chooses x:\ as their root.
951 (main): For now, default to "non-update" mode. Allow -u option to
954 Sat Apr 29 00:26:06 2000 Christopher Faylor <cgf@cygnus.com>
957 * setup.c (tarx): Skip already installed or older packages. Report
958 when a package has been updated.
959 (processdirlisting): Skip already installed or older packages.
960 (main): Detect -f option for forced installation. Initialize pkg stuff
962 * setup.h: Add pkg definitions.
964 Thu Apr 27 14:21:30 2000 Christopher Faylor <cgf@cygnus.com>
966 * setup.c (findhref): Return NULL on empty string. Eat any trailing
968 (processdirlisting): Attempt to limit recursively processing the same
971 Thu Apr 27 11:42:23 2000 Christopher Faylor <cgf@cygnus.com>
973 * setup.c (filedel): New function.
974 (output_file): Keep track of files extracted from setup.exe for
976 (tarx): Close process handle of child tar process or suffer handle
978 (getdownloadsource): Close mirror file so that it can be unlinked.
979 (processdirlisting): Return total number of files extracted.
980 (main): Initialize array of files to delete. Ensure that files are
981 closed on exit. Make the directory that setup.exe is started from ==
982 the directory where temporary files are placed. Issue an error if no
983 files were found to download.
984 * xsystem.c (xcreate_process): Close the thread handle. Close the
985 process handle if we waited for it to exit.
987 Thu Apr 27 09:54:19 2000 Christopher Faylor <cgf@cygnus.com>
989 * setup.c (main): Change version number output.
991 Thu Apr 27 09:23:17 2000 Christopher Faylor <cgf@cygnus.com>
993 * setup.c (tarx): Use full path name to tar executable.
994 (main): Build full pathname to tar executable. Create /usr/local/etc
997 Wed Apr 26 22:16:57 2000 Christopher Faylor <cgf@cygnus.com>
999 * setup.c (findhref): Change method for scanning for href= to choose
1000 the last one on the line. This is still not foolproof and probably
1001 will need to be changed eventually. Don't abort if no "size" field is
1003 (processdirlisting): Fix boolean algebra.
1005 Wed Apr 26 01:10:39 2000 Christopher Faylor <cgf@cygnus.com>
1007 * main.c (tarx): Add some code for future task of unmounting
1008 directories encountered in tar file.
1010 Sat Apr 22 16:37:03 2000 Christopher Faylor <cgf@cygnus.com>
1012 * setup.c (findhref): Decode file size, when appropriate.
1013 (needfile): New function. Returns 1 when file should be
1015 (processdirlisting): Always download if file size does not
1016 match. Prompt when download fails for some reason.
1017 (getdownloadsource): Accomodate findhref argument changes.
1019 Sat Apr 22 15:13:42 2000 Christopher Faylor <cgf@cygnus.com>
1021 Throughout, use global session handle rather than reinitializing for
1022 each connect. Don't pass session as an argument to setup.c functions.
1023 * setup.c (geturl): Only issue "Connecting to.." message when using
1024 http or first time for ftp since subsequent connections will be fast.
1025 (processdirlisting): Allocate space for "N" when user has specified
1026 "N"ever option so that it can be subsequently freed.
1027 (main): Abort if we can't get the list of mirrors.
1029 Thu Apr 20 16:41:42 2000 Christopher Faylor <cgf@cygnus.com>
1031 * setup.c (main): Umount /bin and /lib.
1033 Wed Apr 19 13:34:44 2000 Christopher Faylor <cgf@cygnus.com>
1035 * setup.c (main): Create an empty /var/run/utmp.
1037 Tue Apr 18 19:16:56 2000 Christopher Faylor <cgf@cygnus.com>
1039 * Makefile.in: Add umount to list of files to include in setup.exe.
1040 * setup.c (xumount): New function for unmounting directories.
1041 (main): Unmount /usr.
1042 (mkmount): Unmount "unix directory" before trying to figure out where
1043 to create the directory.
1045 Tue Apr 18 17:28:55 2000 Christopher Faylor <cgf@cygnus.com>
1047 * setup.c (mkmount): Use xcreate_process to start mount process,
1049 (main): Don't do buffering on stdout or prompts won't be displayed
1050 correctly if running in a cygwin shell with CYGWIN=tty.
1052 Tue Apr 18 15:35:19 2000 Christopher Faylor <cgf@cygnus.com>
1054 * setup.c (main): Remove the CYGWIN environment variable before
1055 starting any cygwin programs.
1057 Mon Apr 17 19:20:52 2000 Vadim Egorov <egorovv@mailandnews.com>
1059 * setup.c (geturl): Use alternative method for finding filename part of
1061 (processdirlisting): Accomodate strange output from non-MS ftp proxy.
1062 (downloaddir): Unlink file containing dir listing.
1063 (downloadfrom): Ditto.
1065 Mon Apr 17 00:00:49 2000 Christopher Faylor <cgf@cygnus.com>
1067 * setup.c (main): Disallow running setup.exe from the "root".
1069 Sun Apr 16 18:50:58 2000 Christopher Faylor <cgf@cygnus.com>
1071 Use "warning" function, where appropriate, to output warnings.
1072 * setup.c (warning): New function -- outputs warning to console and log
1074 (tarx): Fix index used to reset file protection.
1075 (main): Open the log file earlier so that more stuff can be sent to it.
1077 Sat Apr 15 20:05:33 2000 Christopher Faylor <cgf@cygnus.com>
1079 * setup.c (processdirlisting): Make "N" option a little less aggressive.
1081 Fri Apr 14 11:11:29 2000 Christopher Faylor <cgf@cygnus.com>
1083 * setup.c (tarx): Wait to after tar has completed to reset protections
1084 or suffer races with tar process.
1086 Thu Apr 13 12:51:19 2000 Christopher Faylor <cgf@cygnus.com>
1088 * Makefile.in: Eliminate duplicate -nostdinc from CFLAGS.
1089 * setup.c (create_uninstall): Create the uninstall .bat file in the
1090 "root" so that we can remove the /bin directory. Add bin\cygwin.bat to
1091 list of files to be deleted. Fix directory detection for determining
1092 when to use 'rmdir'.
1093 (do_start_menu): Add /usr/local/bin to the path.
1094 (main): Add slop to files.array allocation so that we don't have to
1095 worry about reallocating the array when it grows too large when doing
1096 some trivial "pushes". Add /tmp and /usr/local/{bin,lib} to list of
1099 Thu Apr 13 01:59:44 2000 Christopher Faylor <cgf@cygnus.com>
1101 * setup.c (processdirlisting): Fix handling of "A" for "A"lways
1104 Thu Apr 13 01:11:45 2000 Christopher Faylor <cgf@cygnus.com>
1106 * path.c (kill_cygpath): New cleanup function.
1107 (exit_cygpath): New cleanup function.
1108 (cygpath_pipe): New function. Sets up cygpath in the background for
1109 translating filenames.
1110 (pathcvt): Use background cygpath for file translation.
1111 * setup.c (tarx): New function. Called to extract tar files, capture
1112 logging output, and translate it to Windows format.
1113 (recurse_dirs): Use 'tarx' function to extract files.
1114 (create_uninstall): Use file list built up by tarx rather than reading
1116 (mkmount): Add ability to mount root.
1117 (main): Track elapsed install time. Mount root.
1118 * starry.h: Add index field to strarry for tracking of tarx's usage of
1120 * xsystem.c (xcreate_process): Return proces handle when not waiting.
1122 Mon Apr 10 22:44:56 2000 Christopher Faylor <cgf@cygnus.com>
1125 (pathfp): New function. Preliminary work for new -f cygpath
1127 * Makefile.in: Add new file.
1128 (pathcvt): Move to new file.
1132 * setup.c (processdirlisting): Always open file in text mode.
1133 (create_uninstall): Ditto.
1134 (getdownloadsource): Ditto.
1137 Mon Apr 10 20:33:40 2000 Christopher Faylor <cgf@cygnus.com>
1139 * xsystem.c: New file.
1140 * Makefile.in: Accomodate new file.
1141 * setup.c (xsystem): Move to new file.
1142 (recurse_dirs): Accept handle to output log file. Don't use ">"
1143 redirection to trap tar output. Use supplied handle instead.
1144 (create_uninstall): Accept FILE pointer to opened log file. Don't
1145 unlink log file here.
1146 (do_start_menu): Accept FILE pointer to pass to create_uninstall.
1147 (main): Open log file here and pass it to various functions. Unlink
1150 Mon Apr 10 17:15:52 2000 Christopher Faylor <cgf@cygnus.com>
1152 Change occurrences of .usr.bin to .bin throughout.
1153 * setup.c (geturl): Increase number of retries to 20. Let user know
1154 what's going on during long connects.
1155 (processdirlisting): Accept "A"lways and "N"ever as update options.
1156 (create_uninstall): Load cygwin1.dll from the current directory rather
1158 (main): Add some expository text.
1160 Sun Apr 9 20:59:15 2000 Christopher Faylor <cgf@cygnus.com>
1162 * Makefile.in: Change method for compressing cygwin1.dll to avoid
1163 creating a cygwin1.dll in the current directory. Ensure the addition
1164 of -nostdinc to MINGW_CFLAGS.
1166 Sun Apr 9 02:15:47 2000 Christopher Faylor <cgf@cygnus.com>
1168 * Makefile.in: Augment clean target.
1170 Fri Apr 7 17:04:02 Ron Parker <rdparker@sourceware.cygnus.com>
1172 * README: Added info about non-working mingw implementation
1173 * gzip.exe.gz: Replace with a version from the same build as the other
1175 * tar.exe.gz: Replace with a version from the same build as the other
1177 * mount.exe.gz: Add to repository until, mingw can build setup.
1178 * cygpath.exe.gz: ditto
1179 * cygwin1.dll.gz: ditto
1180 * setup.c: Overwrite /bin and /lib mounts. Generate working shortcut
1181 for Win9x. Display only a screenfull of options at a time. Call all
1182 tools with an absolute path.
1183 * setup.dsp: Restore the carriage returns, MS Developer Studio needs
1188 Thu Apr 6 19:15:27 2000 Christopher Faylor <cgf@cygnus.com>
1190 * Makefile.in: Add "-nostdinc" to regular CFLAGS. Add target to grab
1191 cygwin1.dll from ../cygwin subdirectory.
1192 * gzip.exe.gz: Update.
1193 * tar.exe.gz: Update.
1195 Wed Apr 5 10:52:08 2000 Christopher Faylor <cgf@cygnus.com>
1197 * Makefile.in: Use ZLIB variable as a target.
1199 Sat Apr 1 22:49:09 2000 Christopher Faylor <cgf@cygnus.com>
1201 * Makefile.in: Eliminate traces of cygwinisms. Don't link with
1202 libmsvcrt.a. It's unneeded. Build .rc file on the fly from various
1204 * configure.in: Locate correct objcopy.
1205 * configure: Regenerate.
1207 Sat Apr 1 20:48:09 2000 Christopher Faylor <cgf@cygnus.com>
1209 * Makefile.in: New file.
1210 * configure.in: New file.
1211 * configure: New file.
1212 * zlib/Makefile.am: New file.
1213 * zlib/configure.in: New file.
1214 * zlib/aclocal.m4: New file.
1215 * zlib/acinclude.m4: New file.
1216 * zlib/configure: Regenerate from configure.in.
1217 * zlib/Makefile.in: Regenerate from Makefile.am