]> cygwin.com Git - cygwin-apps/setup.git/blob - ChangeLog
2001-11-02 Robert Collins <rbtcollins@hotmail.com>
[cygwin-apps/setup.git] / ChangeLog
1 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
2
3 * res.rc (IDD_CHOOSE): Tweak for use on a 640x480 screen.
4
5 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
6
7 * choose.cc (set_action): Correctly allow skip for any uninstalled package.
8
9 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
10
11 * choose.cc (default_trust): Change the "Required" forced install category to
12 "Base".
13
14 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
15
16 * choose.cc: Ran indent.
17 (set_action): When the requested trust level is missing and the level was not
18 user requested, set the action to ACTION_SAME_CURR.
19
20 2001-11-01 Christopher Faylor <cgf@redhat.com>
21
22 * Makefile.in (mingw_getopt.o): Fix typo in non-verbose compilation.
23
24 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
25
26 * choose.cc (_view::init_headers): Resync with the paint logic.
27
28 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
29
30 * choose.cc (add_required): Allow SKIP and SRC_ONLY for currently installed
31 packages.
32
33 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
34
35 * choose.cc (default_trust): Autoset currently installed packages per the user's
36 selection of prev/curr/exp.
37
38 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
39
40 * splash.cc (dialog_proc): Return TRUE as specified in the WIN32 API.
41
42 2001-11-02 Pavel Tsekov <ptsekov@syntrex.com>
43
44 * geturl.cc (is_showing): Remove.
45 (is_local_install): New static variable. Controls whether the
46 progress dialog and the supporting thread will be created.
47 (dialog_proc): Return TRUE to WM_INITDIALOG as specified by the WIN32 API.
48 (init_dialog): Remove usage of SetForegroundWindow and is_showing.
49 This prevents the progress dialog to gain control over the
50 application and fixes the "setup.exe going to background" problem.
51 (progress): Use is_local_install.
52 (get_url_to_string): Set is_local_install.
53 (dismiss_url_status_dialog): Use is_local_install.
54 * install.cc (dialog_proc): Return TRUE as specified in WIN32 API.
55 (init_dialog): Remove usage of SetForegroundWindow.
56 This prevents the progress dialog to gain control over the
57 application and fixes the "setup.exe going to background" problem.
58
59 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
60
61 * choose.cc (list_click): Change r to row for clarity.
62 When we shrink the list below 1 page, scroll to the top of the list.
63 (_view::click): Return the actual change for contractions.
64 (dialog_proc): Return TRUE to WM_INITDIALOG as specified by the Win32 API.
65
66 2001-11-02 Robert Collins <rbtcollins@hotmail.com>
67
68 * choose.cc (dialog_cmd): Swap cygwin root selection and local dir selection order.
69 * localdir.cc: Ran indent.
70 (get_root_dir_now): New function.
71 (save_local_dir): New function.
72 (dialog_cmd): Use it and swap cygwin root selection and local dir selection order.
73 (do_local_dir): If there is a saved local dir, read it in.
74 * net.cc (dialog_cmd): Swap cygwin root selection and local dir selection order.
75 * root.cc (dialog_cmd): Ditto.
76 * source.cc (dialog_cmd): Ditto.
77
78 2001-11-01 Robert Collins <rbtcollins@hotmail.com>
79
80 * choose.cc(list_vscroll): Return 0 as required by win32.
81 (list_hscroll): Ditto.
82 (list_click): Ditto.
83
84 2001-11-01 Robert Collins <rbtcollins@hotmail.com>
85
86 * argv.cc: Remove.
87 * argv.h: Remove.
88 * main.cc(WinMain): Use __argv to retrieve command line parameters.
89 * Makefile,in: Remove argv.o.
90
91 2001-11-01 Matt Hargett <matt@use.net>
92
93 * geturl.cc (progress): Change int to unsigned int to eliminate
94 lint warnings.
95 * (get_url_to_string): Check for NULL pointer.
96 * mount.cc (find2): Use free instead of delete for malloc'd
97 memory.
98 * nio-http.cc (NetIO_HTTP::NetIO_HTTP): Fix memory leak.
99
100 2001-10-31 Robert Collins <rbtcollins@hotmail.com>
101
102 * choose.cc(_view::insert_under): Handle linen > nlines and lines[linen] with neither
103 a package nor a category. The lines[linen] bug was reported by Matt (matt@usa.net).
104 (read_installed_db): Bugfix for testing whether a package has a source tarball.
105 Reported by Matt (matt@usa.net).
106 * geturl.cc(dialog): Rename gw_dialog to local_gw_dialog to avoid programmer
107 confusion and lint errors. Reported by Matt (matt@usa.net).
108
109 2001-10-31 Robert Collins <rbtcollins@hotmail.com>
110
111 * argv.cc: New file, converts arguments for -mwindows programs. (Simplified derivation
112 from dcrt0.cc.)
113 * argv.h: New file.
114 * Makefile,in: Add argv.o and mingw_getopt.o to setup.exe object list.
115 Add mingw_getopt.o build rule.
116 * main.cc(WinMain): Initialise argv and argc for use by getopt.
117
118 2001-10-27 Christopher Faylor <cgf@redhat.com>
119
120 * res.rc: Rearrange info on top line slightly.
121
122 2001-10-27 Christopher Faylor <cgf@redhat.com>
123
124 * desktop.cc (make_passwd_group): Move file creation earlier in the
125 process to ensure that passwd-grp.bat reflects desired operation.
126
127 2001-27-10 Trevor Forbes <t4bs@hotmail.com>
128
129 * postinstall.cc (each): Remove "*.done" file else rename will fail.
130
131 2001-10-16 Christopher Faylor <cgf@redhat.com>
132
133 * res.rc: Oops. Take 640x480 screen size into account.
134
135 2001-10-16 Christopher Faylor <cgf@redhat.com>
136
137 * res.rc: Enlarge chooser screen.
138
139 2001-10-12 Christopher Faylor <cgf@redhat.com>
140
141 * Makefile.in: Accomodate changes to w32api_include macro.
142
143 2001-10-12 Christopher Faylor <cgf@redhat.com>
144
145 * Makefile.in: Use correct flags for windres.
146
147 2001-10-12 Christopher Faylor <cgf@redhat.com>
148
149 * Makefile.in (CFLAGS): Remove -nostdinc from CFLAGS.
150
151 2001-10-12 Christopher Faylor <cgf@redhat.com>
152
153 * choose.cc (pick_line::paint): Reorganize after botched patch.
154
155 2001-10-12 Christopher Faylor <cgf@redhat.com>
156
157 * choose.cc (pick_line::paint): Add missing declaration.
158
159 2001-10-10 Ralf Habacker <Ralf.Habacker@freenet.de>
160
161 * choose.cc (pick_line::paint): Add package name to sdesc for display.
162
163 Wed Sep 26 21:39:00 Robert Collins rbtcollins@hotmail.com
164
165 * choose.cc (_view::insert_pkg): Correctly exit loop.
166 * iniparse.y (register_category): Always insert new categories.
167
168 Fri Sep 21 13:56:32 2001 Christopher Faylor <cgf@cygnus.com>
169
170 * inilex.l (yylex): For comments, eat all characters up to, but not
171 including newline.
172
173 Sun Aug 26 12:50:01 2001 John Marshall <jmarshall@acm.org>
174
175 * fromcwd.cc (found_file): Use correct package name when adding an
176 unknown package rather than random stack garbage.
177
178 Sun Aug 12 14:25:21 2001 Christopher Faylor <cgf@cygnus.com>
179
180 * desktop.cc (make_passwd_group): .bat files need \r\n endings.
181
182 Wed Aug 8 13:53:47 2001 Christopher Faylor <cgf@cygnus.com>
183
184 * desktop.cc (etc_profile): Leave environment variables untouched.
185
186 2001-08-07 Corinna Vinschen <corinna@vinschen.de>
187
188 * autoload.c: Add dynamic load statements for NT/W2K
189 advapi32 functions not available in 9x/ME.
190 * main.cc (set_default_dacl): New function.
191 (WinMain): Call `set_default_dacl' if running on NT/W2K.
192
193 Sat Aug 4 21:35:53 2001 Christopher Faylor <cgf@cygnus.com>
194
195 * ini.h (_CategoryPackage): Change pkg field to pkgname for
196 consistency.
197 * choose.cc: Use pkgname field when referencing _CategoryPackage
198 throughout.
199 (fill_missing_category): Don't add excluded packages.
200 (default_trust): Ditto.
201 (_view::insert_pkg): Ditto.
202 * iniparse.y (register_category): Use consistent variable name.
203
204 2001-07-09 Egor Duda <deo@logos-m.ru>
205
206 * choose.cc: Use system foreground color for text output.
207
208 Sat Jul 7 00:40:28 2001 Christopher Faylor <cgf@cygnus.com>
209
210 * choose.cc (set_action): Use default trust for determining reinstall
211 and source only.
212 (default_trust): Set default trust.
213 (pick_line::paint): Allow source selection when reinstalling or
214 retrieving.
215
216 Fri Jul 6 18:08:49 2001 Christopher Faylor <cgf@cygnus.com>
217
218 * choose.cc (isinstalled): Modify to properly accomodate special case
219 of "download only".
220 (set_action): Check downloaded components, not installed components if
221 "download only".
222 (set_existence): Always include full list of files when "download
223 only".
224
225 Fri Jul 6 00:37:05 2001 Christopher Faylor <cgf@cygnus.com>
226
227 * choose.cc (pick_line::paint): Properly display "na" field when no
228 source exists.
229
230 Thu Jul 5 00:34:23 2001 Christopher Faylor <cgf@cygnus.com>
231
232 * choose.cc (scan2): Ensure that older versions do not show up in
233 "Test" slot.
234
235 Mon Jul 2 15:47:59 2001 Christopher Faylor <cgf@cygnus.com>
236
237 * choose.cc (set_action): Allow "Skip" action if trust != installed.
238 * res.rc: Fix copyright.
239
240 Sat Jun 30 14:05:21 2001 Michael A Chase <mchase@ix.netcom.com>
241
242 * res.rc (IDD_LOCAL_DIR): Change caption to match the other dialog
243 boxes.
244 (IDD_CHOOSE): Adjust horizontal size so package names are visible.
245
246 * choose.cc: Restore some more changes from 2001-06-25, throughout.
247 (paint): Wrap some excessively long lines.
248 (pick_line::paint): Ditto. Move the arrow in the "Current" column
249 right to where it belongs. Move the source checkbox slightly to the
250 right.
251 (do_choose): List categories and required packages in setup.log.full.
252
253 Sat Jun 30 23:04:59 2001 Christopher Faylor <cgf@cygnus.com>
254
255 * choose.cc (scan2): Restore source scanning eliminated by previous checkin.
256
257 Sat Jun 30 15:18:33 2001 Christopher Faylor <cgf@cygnus.com>
258
259 * ini.h (struct _Info): Add "derived" element.
260 * choose.cc (scan2): Try to place unknown tar files into proper slot
261 when package exists in setup.ini but tar file does not.
262
263 Sat Jun 30 13:39:00 2001 Robert Collins <rbtcollins@hotmail.com>
264
265 * choose.cc (create_listview): Call set_view_mode with VIEW_CATEGORY.
266 (do_choose): Log the first category name.
267
268 Fri Jun 29 23:07:44 2001 Christopher Faylor <cgf@cygnus.com>
269
270 *ini.h: Reapply 2001-06-25 changes.
271 * choose.cc (add_required): Ditto. Default to "Keep" state if
272 UNINSTALL and product is installed. Default to curr state if SKIP,
273 etc.
274 (keep_or_skip): New function. Returns skip or keep state depending on
275 installed state of package.
276 (default_trust): Use keep_or_skip to set state.
277 (_view::insert_pkg): Use calloc to allocate lines.
278 (set_view_mode): Adapt 2001-06-25 change to set_full_list here.
279
280 Sat Jun 30 11:01:00 2001 Robert Collins <rbtcollins@hotmail.com>
281
282 * choose.cc: Remove globals full_list, headers, package_indexes and
283 nindexes.
284 Add globals cat_headers, pkg_headers and chooser.
285 (add_required): New function.
286 (paint): Use the chooser for header details.
287 Call into the chooser to paint each line.
288 (list_click): Use new global variables.
289 Call into the chooser to handle the click.
290 Repaint the entire view if packages have been added or removed.
291 (note_width): Get passed a headers struct rather than using a global
292 variable.
293 (fill_missing_category): New function.
294 (default_trust): Skip non-"Required" or "Misc" packages.
295 (pick_line::set_line (Package *)): New function.
296 (pick_line::set_line (Category *)): New function.
297 (pick_line::paint): New function.
298 (pick_line::click): New function.
299 (_view::_view): New function.
300 (_view::set_view_mode): New function.
301 (_view::mode_caption): New function.
302 (_view::set_headers): New function.
303 (_view::init_header): New function.
304 (_view::insert_pkg): New function.
305 (_view::insert_category): New function.
306 (_view::insert_at): New function.
307 (_view::insert_under): New function.
308 (_view::clear_view): New function.
309 (viewsplusplus): New function.
310 (_view::client): New function.
311 (set_view_mode): Use new chooser functionality.
312 (set_full_list): Use new global variables.
313 (create_listview): Instantiate chooser.
314 Remove all hardcoded headers[] code.
315 (dialog_cmd): On trust changes, check dependencies.
316 (getcategorybyname): New function.
317 (getpackagecategorybyname): New function.
318 (scan2): Use case-insensitive package comparison.
319 (do_choose): Use fill_missing_category ().
320 Show some category data.
321 * ini.h: Protect against multiple inclusion.
322 (views) New enum.
323 (_CategoryPackage): New struct.
324 (_Category): New struct.
325 (_Package): Change category to Category * from char *.
326 (extern Category category): New global variable.
327 (extern in ncategories): Ditto.
328 (getcategorybyname): New prototype.
329 (catpackagecategorybyname): New prototype.
330 (register_category): New prototype.
331 (add_category): New prototype.
332 * iniparse.y: Parse multiple categories per package.
333 (category): New global variable.
334 (ncategories): New global variable.
335 (new_package): Compare package against NULL, not 0.
336 (new_requirement): Source formatting fix.
337 (register_category): New function.
338 (add_category): New function.
339 * res.rc: Change IDC_CHOOSE_FULLPART to IDC_CHOOSE_VIEW.
340 IDC_CHOOSE_VIEWCAPTION: New control.
341 * resource.h: Change IDC_CHOOSE_FULLPART to IDC_CHOOSE_VIEW.
342 IDC_CHOOSE_VIEWCAPTION: New control.
343 Increment _APS_NEXT_CONTROL_VALUE.
344
345 Mon Jun 25 00:56:37 2001 Michael A Chase <mchase@ix.netcom.com>
346
347 * choose.cc (paint): Wrap excessively long lines.
348 (list_click): Ditto.
349 (create_listview): Ditto.
350 (do_choose): Ditto. Replace TABs and remove CRs in lines written to
351 setup.log.full. Allow "Yes" for source exists in setup.log.full when
352 installing from local directories.
353
354 Mon Jun 25 00:56:37 2001 Christopher Faylor <cgf@cygnus.com>
355
356 * choose.cc (set_action): Only clear srcpicked when moving to next
357 state. Allow source installation if it exists in the current "trust"
358 state. Don't move to skip state when package is installed.
359 (list_click): Don't allow source clicking when no source is available.
360 (set_full_list): Display package when not is_full_action.
361 * ini.h (is_full_action): Define.
362
363 Sun Jun 17 12:06:14 2001 Christopher Faylor <cgf@cygnus.com>
364
365 * install.cc (check_for_old_cygwin): New function. First stab at
366 checking for old cygwin versions.
367 (do_install): Call check_for_old_cygwin if there were no errors during
368 the install.
369
370 Sat Jun 16 11:33:51 2001 Michael A Chase <mchase@ix.netcom.com>
371
372 * choose.cc (_Info::_Info): Test _source paramenter for non-NULL rather
373 than zeroed "source" element.
374
375 Fri Jun 15 20:54:43 2001 Christopher Faylor <cgf@cygnus.com>
376
377 * choose.cc (scan2): Insert unknown tar archives, found on disk, into
378 the highest available "hole" in the trust array.
379
380 Fri Jun 15 00:20:48 2001 Christopher Faylor <cgf@cygnus.com>
381
382 * choose.cc (set_existence): Use pointer method for indexing in trust
383 array.
384 (create_listview): Ditto.
385 (scan2): Ditto. Also, use consistent variable name for indexing into
386 trust array.
387 * ini.h (Package): Reorganize info array for easier scanning.
388
389 Fri Jun 15 00:01:51 2001 Christopher Faylor <cgf@cygnus.com>
390
391 * choose.cc (isinstalled): Eliminate special download only test.
392 (set_action): Don't move to next state if in ACTION_SAME range and not
393 incrementing.
394 (choose_caption): Display "Retrieve" rather than "Reinstall" when just
395 downloading.
396 (do_choose): Sort packages after all packages have been read.
397 Accomodate the fact that first element in trust array is empty so that
398 log files don't report the wrong trust value.
399 * iniparse.y (new_package): Malloc space for package name or suffer
400 memory corruption.
401
402 Thu Jun 14 22:43:59 2001 Robert Collins <rbtcollins@hotmail.com>
403
404 * ini.h (Dependency): New structure. Declare new function.
405 * inilex.l (yylex): Detect new setup.ini options - category and requires.
406 * iniparse.y: Declare new setup.ini token values.
407 (yyparse): Parse new token values.
408 (new_requirement): New function.
409
410 Thu Jun 14 22:43:26 2001 Christopher Faylor <cgf@cygnus.com>
411
412 * choose.cc (read_installed_db): Eliminate obsolete code.
413
414 Thu Jun 14 22:11:53 2001 Christopher Faylor <cgf@cygnus.com>
415
416 * choose.cc (set_action): Set trust on "redo".
417 (_Info::_Info): New constructor.
418 (read_installed_db): Use new constructor. Use trusts type for
419 iterator.
420 * ini.h (struct _Info): Label struct, add constructor.
421 (Package): Make installed_ix a type 'trusts.'
422 * install.cc (uninstall_one): Unset any installed info for current
423 package.
424 (install_one): Allocate new Info struct for installed reflecting new
425 installed info.
426 (do_install): Don't output line to installed.db if package is being
427 uninstalled.
428
429 Thu Jun 14 20:33:01 2001 Robert Collins <rbtcollins@hotmail.com>
430
431 * choose.cc (getpkgbyname): Use consistent method for scanning package
432 array.
433
434 Wed Jun 13 23:33:08 2001 Christopher Faylor <cgf@cygnus.com>
435
436 * choose.cc: Add some comments.
437 (getpkgbyname): Use strcasecmp for comparisons.
438
439 Wed Jun 13 16:07:00 2001 Christopher Faylor <cgf@cygnus.com>
440
441 * install.cc (do_install): Avoid checking for download action if
442 package wasn't currently retrieved.
443
444 Wed Jun 13 11:27:22 2001 Christopher Faylor <cgf@cygnus.com>
445
446 * choose.cc: Eliminate extra array throughout. Use element in package
447 structure instead. Use pointers rather than array indexes where
448 appropriate.
449 (set_action): New function to set next action based on current.
450 (choose_caption): New function. Returns display caption.
451 (check_existence): Change arguments. Use pointer to 'info' structure.
452 (set_existence): Use pointer rather than array index.
453 (default_trust): Use trusts enum for second argument.
454 (set_full_list): Honor exclude element in package structure.
455 (build_labels): Eliminate.
456 (base): Make global. Use const char * argument.
457 (get_package_version): Eliminate.
458 (getpkgbyname): New function.
459 (read_installed_db): Use parse_filename to get version info.
460 * desktop.cc (make_passwd_group): Use getpkgbyname function.
461 * download.cc (get_file_size): const argument.
462 (do_download): Use is_download_action to determine when something
463 should be downloaded.
464 * filemanip.h: Add some functions.
465 * ini.cc (do_ini): Use NULL rather than 0 for pointer assignment.
466 * ini.h: Use enums for actions and trusts.
467 (is_download_action): New macro.
468 (is_upgrade_action): Ditto.
469 (is_uninstall_action): Ditto.
470 (struct Package): Add new fields.
471 * inilex.l (yylex): Detect new setup.ini options.
472 * iniparse.y: Declare new tokens.
473 (yyparse): Detect exclude keyword. Fill out version field even if
474 version == 0.
475 (new_package): Use greater granularity when allocating package array to
476 avoid repeated calls to realloc.
477 * install.cc (exists): const argument.
478 (uninstall_one): Take pkg argument.
479 (install_one): Ditto. Eliminate unneeded arguments which can be
480 derived from package info.
481 (do_install): Iterate over package array using a pointer. Use
482 is_download_action to control when package should be downloaded.
483 * tar.cc (tar_open): const argument.
484 * tar.h: Refloect const argument.
485
486 2001-05-31 Michael Chase mchase@ix.netcom.com
487
488 * main.cc (WinMain): Add setup version to starting setup.log entry
489
490 Tue May 29 21:37:58 2001 Yukihiko Sohda <sohda@is.titech.ac.jp>
491
492 * inilex.l: Add + to list of valid string characters.
493
494 Mon May 28 20:54:50 2001 Christopher Faylor <cgf@cygnus.com>
495
496 * Makefile.in: Remove more stuff in the clean target.
497
498 Mon May 28 18:24:59 2001 Christopher Faylor <cgf@cygnus.com>
499
500 * Makefile.in: Correctly generate iniparse.h.
501
502 Tue Mar 6 19:14:00 2001 Corinna Vinschen <corinna@vinschen.de>
503
504 * geturl.cc (get_url_to_file): Add parameter `allow_ftp_auth'.
505 * geturl.h: Change declaration of `get_url_to_file' accordingly.
506 * netio.cc (NetIO::NetIO): Add parameter `allow_ftp_auth'.
507 Set member `ftp_auth'.
508 (NetIO::open): Add parameter `allow_ftp_auth'. Use it in calls
509 to constructors of derived classes.
510 (NetIO::get_ftp_auth): New method.
511 * netio.h: Change class definition accordingly.
512 * nio-ftp.cc (NetIO_FTP::NetIO_FTP): Add parameter `allow_ftp_auth'.
513 Take global variables `net_ftp_user' and `net_ftp_passwd' into account.
514 Add code for ftp authentication retry.
515 * nio-ftp.h: Change class definition accordingly.
516 * nio-http.cc (NetIO_HTTP::NetIO_HTTP): Add parameter `allow_ftp_auth'.
517 Add code for ftp authentication retry in case of proxy connection.
518 * nio-http.h: Change class definition accordingly.
519 * res.rc: Add FTP authentication dialog.
520 * resource.h: Add new constants used in res.rc.
521 * state.h: Add variables `net_ftp_user' and `net_ftp_passwd'.
522
523 Sun May 27 17:12:23 2001 Christopher Faylor <cgf@cygnus.com>
524
525 * res.rc (IDD_SPLASH): Add a copyright year.
526
527 Sun May 27 15:42:18 2001 Christopher Faylor <cgf@cygnus.com>
528
529 * Makefile.in: Make iniparse.y produce a c++ file.
530 * choose.cc (set_existence): Revert 2001-05-27 change.
531 * ini.cc: Remove "C" from declaration of yyparse.
532 * iniparse.y (yyparse): Fill out version field by default when a binary
533 install is detected and no version has been set yet.
534 * install.cc (do_install): Mount things earlier so that we can use
535 proper mount table settings. Don't remove mounts since they are now
536 honored.
537 * mount.cc (create_mount): Reread the mount table after establishing a
538 new mount.
539 (read_mounts): Explicitly clear root_here to allow multiple uses of
540 this function. Ensure that there is no garbage in the table when we've
541 exhausted all of the mounts in the registry.
542 (cygpath): Accomodate ./ in path.
543
544 Sun May 27 02:59:07 2001 Christopher Faylor <cgf@cygnus.com>
545
546 Use parse_filename method to parse filenames throughout. Use
547 get_root_dir to retrieve the current root directory throughout. Set
548 const in argument list, where appropriate, throughout.
549 * choose.cc (set_existence): Detect case of uninstalled package with no
550 version.
551 (parse_filename): New function.
552 * filemanip.h (fileparse): New structure.
553 * mount.cc (read_mounts): Remember where we found the root mount.
554 (set_root_dir): New function.
555 (get_root_dir): Ditto.
556 * mount.h: Declare new functions.
557 * site.cc (get_root_dir_now): Renamed from get_root_dir.
558 (save_site_url): Use new function name.
559 (get_initial_list_idx): Ditto.
560
561 Sat May 26 21:23:59 2001 Christopher Faylor <cgf@cygnus.com>
562
563 * choose.cc: Use a constant throughout to deal with chooser icon
564 length.
565 * res.rc (IDD_CHOOSE): Increase size of chooser box.
566
567 2001-05-07 Brian Keener <bkeener@thesoftwaresource.com>
568
569 * choose.cc (do_choose): Fix incorrect assignment of trust setting to
570 use when Redownload or Sources Only selected.
571
572 Thu May 10 22:35:59 2001 Christopher Faylor <cgf@cygnus.com>
573
574 Reformat file after botched patch formatting.
575 * choose.cc (which_trust): Eliminate variable.
576 (default_trust): Don't set which_trust.
577 (do_choose): Use selected trust when reinstalling or installing source.
578
579 Thu May 10 21:04:18 2001 Christopher Faylor <cgf@cygnus.com>
580
581 Change concat to cygpath throughout.
582 Change map_filename to cygpath throughout.
583 * concat.cc (vconcat): New function.
584 (concat): Use vconcat.
585 * concat.h: Reflect above.
586 * install.cc (map_filename): Eliminate.
587 (install_one): Free dest_file.
588 * mount.cc (find2): Expect input key to be pointing to mount record.
589 (in_table): New function.
590 (is_admin): Move from root.cc.
591 (read_mounts): New function.
592 (path_prefix_p): New function.
593 (cygpath): New function.
594 * mount.h: Define new functions and structure.
595 * root.cc (in_table): Move to mount.cc.
596 (do_root): Call read_mounts to initialize root stuff and mount table.
597 * site.cc (get_root_dir): Ditto.
598
599 2001-05-09 Matt Hargett <matt@use.net>
600
601 * Makefile.in: Remove *.rc from clean.
602
603 Tue May 8 23:33:38 2001 Christopher Faylor <cgf@cygnus.com>
604
605 * choose.cc (scan2): Fix incorrect setting of TRUST_CURR rather than
606 TRUST_PREV which produced "0" versions.
607
608 2001-05-07 Brian Keener <bkeener@thesoftwaresource.com>
609
610 * resource.h: Add new field IDC_CHOOSE_INST_TEXT. Modify
611 _APS_NEXT_CONTROL_VALUE to account for addition of
612 IDC_CHOOSE_INST_TEXT.
613 * res.rc (IDD_CHOOSE): Modify choose dialog to use new field
614 IDC_CHOOSE_INST_TEXT for screen text. Modify choose Dialog to allow
615 hot keys to select Prev, Curr, Exp.
616 * ini.h: Add new actions for ACTION_REDO and ACTION_SRC_ONLY. Modify
617 define for LOOP_PACKAGES to include new actions ACTION_REDO and
618 ACTION_SRC_ONLY.
619 * choose.cc: Add new Trusts for TRUST_REDO and TRUST_SRC_ONLY.
620 (paint): Modify to check TRUST_SRC_ONLY when determining Bitmap for
621 source Checkbox to use.
622 (build_labels): Add logic to allow for selection of Source only
623 Download/ReDownload/Install/Reinstall and also to Redownload/Reinstall
624 current version binary.
625 (dialog_proc): Add conditional display for file selection prompt based
626 on download vs install using IDC_CHOOSE_INST_TEXT.
627 (do_choose): Add new logic for TRUST_REDO and TRUST_SRC_ONLY selection
628 and modify logic for TRUST_UNINSTALL, TRUST_KEEP, and TRUST_NONE to
629 handle the instance where Source Download/Install was selected. Modify
630 log file to store appropriate information regarding Action selected and
631 the new actions that were added (I.E.: ACTION_REDO and
632 ACTION_SRC_ONLY).
633 * download.cc: Add include for <unistd.h> and "port.h".
634 (download_one): Modify parameter list to include the selected action
635 for the file to be downloaded. Modify size check against expected size
636 to include check for ACTION_REDO and ACTION_SRC_ONLY. Modify rename of
637 .tmp file to also remove the destination file if exists due to ability
638 to redownload source and binary now.
639 (do_download): Modify to also use ACTION_REDO and ACTION_SRC_ONLY in
640 calculation of Download Bytes. Modify to also use ACTION_REDO and
641 ACTION_SRC_ONLY in determining files selected for download.
642 * install.cc (uninstall_one): Add check to treat a Reinstall like an
643 upgrade so current version will be uninstalled prior to reinstall.
644 (do_install): Add logic to handle ACTION_REDO and ACTION_SRC_ONLY for
645 uninstalling and installing binary and source packages.
646 * desktop.cc (make_passwd_group): Modify logic to account for a Source
647 only cygwin install when checking for cygwin to determine need for
648 mkpasswd and mkgroup.
649
650 Mon May 7 23:33:30 2001 Matt Hargett <matt@use.net>
651
652 * winsup/cinstall/res.rc: Added accelerators and improved focus order.
653 Removed WS_DISABLED from "OK" buttons to accomodate default focus
654 changes in net.cc and source.cc.
655 * winsup/cinstall/net.cc (dialog_proc): If no radio button is selected,
656 a default is selected.
657 * winsup/cinstall/source.cc (dialog_proc): Ditto.
658 (check_if_enable_next): Removed. No longer needed since a radio button
659 will always be selected.
660 (load_dialog): Removed call to check_if_enable_next.
661 (dialog_cmd): Ditto. Also added default to switch.
662
663 Tue Apr 24 23:42:02 2001 Christopher Faylor <cgf@cygnus.com>
664
665 * res.rc: Resize affected text.
666
667 Tue Apr 24 23:35:31 2001 Christopher Faylor <cgf@cygnus.com>
668
669 * net.cc (do_net): Default to direct download.
670 * res.rc: Move default selections to the top.
671
672 2001-04-18 Earnie Boyd <earnie@users.sourceforge.net>
673
674 * win32.h: Remove the definitions for _UNION_NAME and _STRUCT_NAME.
675 Must now include <windows.h> and not the pieces.
676 * choose.cc (create_listview): Clean up type mismatch problems.
677 * dialog.h (NEXT(id)): Ditto.
678 * geturl.cc (dialog): Ditto.
679 * install.cc (dialog): Ditto.
680 * splash.cc (load_dialog): Ditto.
681
682 Wed Apr 18 18:59:21 2001 Christopher Faylor <cgf@cygnus.com>
683
684 * tar.cc (class gzbz): Define dummy virtual functions.
685
686 Wed Apr 18 16:01:21 2001 Christopher Faylor <cgf@cygnus.com>
687
688 * Makefile.in: Add bz2 include/library support.
689 * filemanip.h: New file.
690 * choose.cc (find_tar_ext): New function. Returns TRUE if .tar.gz or
691 .tar.bz2 found.
692 (scan2): Reorganize to use find_tar_ext, accomodating .bz2 extension.
693 (read_installed_db): Ditto.
694 (do_choose): Ditto.
695 * fromcwd.cc (found_file): Ditto.
696 (do_fromcwd): Ditto.
697 * tar.cc (class gzbz): New super class for uncompression support.
698 (gz): New class for gzip support.
699 (bz): New class for bzip2 support.
700 (tar_open): Use gzbz class to control file opening.
701 (tar_ftell): Ditto for returning position in file.
702 (skip_file): Ditto for reading file.
703 (tar_next_file): Ditto.
704 (tar_read_file): Ditto.
705 (tar_close): Ditto for close.
706
707 * zlib/configure.in: Force NM substitution.
708
709 * source.cc (do_source): Default to "Install from Internet".
710
711 2001-03-16 Brian Keener <bkeener@thesoftwaresource.com>
712
713 * nio-file.cc (NetIO_File::NetIO_File): Use `get_file_size' instead of
714 `stat'.
715 * choose.cc (list_click): Correct inability to select source code for
716 download.
717 (scan2): Modify to skip source tarballs when scanning disk for
718 installable packages.
719
720 2001-03-10 Chris Abbey <chris_abbey@yahoo.com>
721
722 * install.cc: install sources into /usr/src instead
723 of /, also include the sizes of source tarballs
724 in total_bytes.
725 * download.cc: include sizes of source tarballs in
726 total_download_bytes.
727
728 Tue Mar 6 19:31:00 2000 Corinna Vinschen <corinna@vinschen.com>
729
730 * download.cc (get_file_size): Remove `static'.
731
732 Tue Mar 6 19:11:00 2000 Corinna Vinschen <corinna@vinschen.com>
733
734 * tar.cc (tar_open): Use `get_file_size' instead of `stat'.
735
736 2001-03-06 Brian Keener <bkeener@thesoftwaresource.com>
737
738 * choose.cc (paint): Modify message for nothing to download vs
739 nothing to install/update based on installation method.
740 (list_click): Modify to skip versions in selection process if
741 installing from local directory and installation file does not exist.
742 Also leaves Source Action set to N/A if the source file does not exist
743 and installing from local directory.
744 (check_existence): New method to check current existence of installation
745 files based on selected installation method.
746 (set_existence): New method to set the current existence of installation
747 files based on selected installation method.
748 (best_trust): Modify decision process for best trust to base decision on
749 current trust selected (IE: Prev, Curr, or Test), existence of file and
750 installation method selected.
751 (default_trust): Add logic to capture the current trust level and the
752 trust selected for the given package.
753 (set_full_list): Expand decision criteria for displaying a package in
754 the selection list to include file existence/non-existence and selected
755 installation method.
756 (build_labels): Modify criteria for label addition to include
757 installation method and file existence/non-existence.
758 (create_listview): Modify to establish package trust level for each
759 package before setting up the display list. Also modification to set
760 current trust button as the default.
761 (dialog_cmd): Set response for Prev, Curr, Test button push to perform
762 a reset of the selection list in addition to setting the default trust.
763 (get_package_version): New method to provide reusable code for
764 determining the package version from the file name for a specified
765 trust.
766 (scan2): Modify to use new method get_package_version and
767 also enhance handling of the build for the structures package and
768 extra.
769 (read_installed_db): Modify to use the new method
770 get_package_version and also enhance handling of the build for the
771 structures package and extra.
772 (do_choose): Add additional initialization of package and extra
773 structures. Modify to use read_installed_db all the time despite
774 install method. Modify output to setup.log.full log file to increase
775 readability by adding additional spacing, expanded code and available
776 versions.
777 * ini.h: Add new fields install_exists, source_exists and
778 partial_list_display to the structure definition for package.
779 * res.rc (IDD_CHOOSE): Modify choose dialog Prev, Curr, and Test
780 pushbuttons by replacing with Radio Buttons thus allowing the
781 operator to better determine which is selected.
782
783 2001-02-20 Brian Keener <bkeener@thesoftwaresource.com>
784
785 * download.cc (do_download): Add new variables total_download_bytes and
786 total_download_bytes_sofar for download progress meter. Add loop
787 to accumulate the total bytes to download from the selected packages.
788 * geturl.cc: Add state.h and diskfull.h to include list. Add new
789 variables gw_iprogress, gw_pprogress, gw_progress_text,
790 gw_pprogress_text, and gw_iprogress_text to allow for addition of
791 total packages download progress meter and disk full percent
792 progress meter. Add variables total_download_bytes and
793 total_download_bytes_sofar for use by progress meters.
794 (dialog_proc): Add new variables gw_iprogress, gw_pprogress,
795 gw_progress_text, gw_pprogress_text, and gw_iprogress_text to
796 allow for addition of total packages download progress meter and disk
797 full percent progress meter.
798 (init_dialog): Ditto.
799 (progress): Ditto.
800 (get_url_to_file): Ditto.
801 * geturl.h: Add external definition for total_download_bytes and
802 total_download_bytes_sofar.
803 * res.rc: Add two additional progress meters (IDC_DLS_IPROGRESS)
804 and (IDC_DLS_PPROGRESS) and three text objects (IDC_DLS_PROGRESS_TEXT)
805 and (IDC_DLS_IPROGRESS_TEXT, IDC_DLS_PPROGRESS_TEXT) for use in the
806 download meters.
807 * resource.h: Add new fields for progress meters and text and update
808 _APS_NEXT_CONTROL_VALUE.
809
810 Wed Feb 21 13:05:00 2000 Corinna Vinschen <vinschen@redhat.com>
811
812 * download.cc (get_file_size): Check for INVALID_HANDLE_VALUE instead
813 for NULL.
814
815 Wed Feb 21 11:21:00 2000 Corinna Vinschen <vinschen@redhat.com>
816
817 * download.cc (download_one): Add missing parenthesis.
818
819 Mon Feb 19 18:59:00 2000 Corinna Vinschen <vinschen@redhat.com>
820
821 * download.cc (get_file_size): New function. Eliminates the need
822 to call `stat'.
823 (download_one): Call `get_file_size' instead of `stat'. This
824 workarounds a problem with mingw's `stat' call.
825
826 2001-02-07 Earnie Boyd <earnie@users.sourceforge.net>
827
828 * Makefile.in: (%.o: %.rc): Specify --include-dir $(w32api_include).
829 This is to allow cinstall to build with 2.95.2-7 and to make the
830 use of headers consistent.
831
832 2000-12-26 Earnie Boyd <earnie_boyd@yahoo.com>
833
834 * Makefile.in (autoload.o): Add target to specify -fno-inline-functions
835
836 Tue Dec 26 03:46:00 2000 Matt Hargett <matt@use.net>
837
838 * winsup/cinstall/res.rc: Added accelerators and improved focus
839 order.
840
841 2000-12-10 Egor Duda <deo@logos-m.ru>
842
843 * choose.cc (paint): Use system background color for text output.
844
845 Sun Dec 10 19:05:25 2000 Christopher Faylor <cgf@cygnus.com>
846
847 * Makefile.in: Use CXX for linking and for compiling .cc files.
848 * configure.in: Find correct c++ compiler.
849 * configure: Regenerate.
850
851 2000-11-17 DJ Delorie <dj@redhat.com>
852
853 * splash.cc (load_dialog): Make message more obvious.
854 * res.rc: Ditto.
855
856 Fri Nov 17 17:15:21 2000 Christopher Faylor <cgf@cygnus.com>
857
858 * Makefile.in: Use g++ to link so that libstdc++.a gets used. This is
859 necessary for newer compilers.
860
861 Wed Nov 9 2:19:00 2000 Corinna Vinschen <vinschen@redhat.com>
862
863 * desktop.cc: Include "ini.h" and "version.h".
864 (make_passwd_group): Skip the function on 9x/ME boxes when an
865 older version of Cygwin has been installed which doesn't
866 support mkpasswd/mkgroup on 9x/ME.
867 * install.cc: Move the `LOOP_PACKAGES' and `pi' macros to...
868 * ini.h: ...here.
869
870 Wed Nov 8 17:10:00 2000 Corinna Vinschen <vinschen@redhat.com>
871
872 * desktop.cc (make_passwd_group): Don't exit when started
873 on 9x/ME since mkpasswd/mkgroup are usable on 9x/ME now.
874
875 Sun Nov 5 12:51:42 2000 Jason Tishler <jt@dothill.com>
876
877 * install.cc (do_install): Add call to set_cygdrive_flags to sync
878 the mount modes.
879 * mount.cc (set_cygdrive_flags): New function.
880 (get_cygdrive_flags): Ditto.
881 (default_cygdrive): Ditto.
882 (set_cygdrive_flags): Ditto.
883 * mount.h: Add prototype for set_cygdrive_flags.
884
885 2000-10-23 DJ Delorie <dj@redhat.com>
886
887 * ini.h: add source actions
888 * fromcwd.cc: check for available sources
889 * res.rc: add checkbox bitmaps
890 * resource.h: ditto
891 * check-*.bmp: new
892 * choose.cc: add source column
893 * download.cc: download sources if called for
894 * install.cc: [un]install sources too
895
896 2000-10-22 DJ Delorie <dj@redhat.com>
897
898 * choose.cc (build_labels): Don't skip TRUST_PREV completely; only
899 ignore it wrt full_list if there's already a version installed.
900 (do_choose): Sort the list.
901 (package_sort): New.
902
903 2000-10-12 DJ Delorie <dj@redhat.com>
904
905 * res.rc: Add more error strings.
906 * resource.h: Ditto.
907 * iniparse.y (new_package): re-initialize if needed.
908 * download.cc (do_download): Keep track of errors; notify and
909 allow retry.
910 * install.cc (do_install): Ditto.
911
912 2000-10-05 DJ Delorie <dj@redhat.com>
913
914 * Makefile.in: fix %.cc rule
915
916 2000-10-04 DJ Delorie <dj@redhat.com>
917
918 * desktop.cc: quote HOME and USER, don't . ./.profile
919
920 * choose.cc (build_labels): don't include in partial list just
921 because there's a *previous* version available.
922
923 * install.cc (do_install): if installing from local directory with
924 setup.ini and the file isn't found, look in "." also. Note errors.
925
926 2000-10-02 DJ Delorie <dj@redhat.com>
927
928 * ini.cc (do_ini): save setup.ini locally
929
930 2000-10-02 Chris Abbey <cabbey@bresnanlink.net>
931
932 * desktop.cc: quote escapes in prompt
933
934 2000-10-02 Jason Tishler <jt@dothill.com>
935
936 * root.cc (is_admin): New function.
937 (read_mount_table): Check for administrative priviledges and set
938 installation scope as appropriate.
939
940 2000-09-28 DJ Delorie <dj@redhat.com>
941
942 * nio-ftp.cc (ftp_line): handle continuations more robustly
943
944 2000-09-14 Brian Keener <bkeener@thesoftwaresource.com>
945
946 * res.rc: increased the size of the site dialog (IDD_SITE) & the
947 corresponding list box to provide for more URL's to be listed.
948 Modified the position of the Back, Next and Cancel buttons to
949 correspond to the new size of the dialog.
950
951 2000-09-13 DJ Delorie <dj@redhat.com>
952
953 * install.cc (do_install): update disk fullness once per package
954 to improve performance
955
956 * choose.cc (create_listview): call ReleaseDC
957
958 Mon Sep 11 22:40 2000 Harold L Hunt II <harold@compasstechnologies.com>
959
960 * mkdir.cc: Create directories when ERROR_FILE_NOT_FOUND is
961 returned, as it seems Samba 2.0.6+ returns this instead of
962 ERROR_PATH_NOT_FOUND
963
964 Mon Sep 11 19:35:24 2000 Christopher Faylor <cgf@cygnus.com>
965
966 * site.cc (get_initial_list_idx): Don't default to saved URL if it
967 refers to sources.
968
969 2000-09-07 DJ Delorie <dj@redhat.com>
970
971 * splash.cc: use version.h, not local decl
972 * res.rc: add "old version" message
973 * resource.h: ditto
974 * version.h: new
975 * fromcwd.cc (canonicalize_version): make global
976 * iniparse.y: add setup-version support, fix bug in blank line
977 handling
978
979 * inilex.l: add [exp] as alias for [test], add setup-version
980 * Makefile.in (version.c): add setup-version tag
981
982 * desktop.cc (do_desktop): remove 1.1 version number
983 (do_desktop_setup): ditto
984
985 * ini.cc (do_ini): zero out package list just in case we redo it.
986
987 2000-09-07 Jeffrey Juliano <juliano@cs.unc.edu>
988
989 * choose.cc (list_click): Check for nindexes==0; if so, return.
990
991 2000-09-06 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
992
993 * localdir.cc: new, local package directory selection dialog; cd
994 into selected directory
995 * Makefile.in (OBJS): add localdir.o
996 * dialog.h: add prototype for do_local_dir
997 * main.cc (WinMain): initialize local_dir to cwd; add call to
998 do_local_dir
999 * net.cc (dialog_cmd): make DO_LOCAL_DIR next dialog
1000 * source.cc (dialog_cmd): ditto
1001 * res.rc: add DO_LOCAL_DIR dialog; remove "current directory" from
1002 presented choices in IDD_SOURCE; add IDS_ERR_CHDIR error string
1003 * resource.h: defines for DO_LOCAL_DIR dialog; define IDS_ERR_CHDIR
1004 * root.cc (dialog_cmd): make DO_LOCAL_DIR previous dialog
1005 * state.h: add local_dir variable
1006
1007 2000-09-06 Brian Keener <bkeener@thesoftwaresource.com>
1008
1009 * desktop.cc: added logic to handle to the new dialog and to
1010 default the setting for the new checkboxes based on whether the
1011 desktop icon or start menu link already exist.
1012 (desktop_icon): correction to desktop directories for desktop icon
1013 creation. Additional logic added for Win95 which does not appear
1014 to have Common Directories so if Common selected and null uses
1015 normal directory.
1016 (start_menu): Additional logic added for Win95 which does not
1017 appear to have Common Directories so if Common selected and null
1018 uses normal directory.
1019 (do_desktop_setup): moved the saving of the icon, creation of the
1020 bat file, profile, passwd, Start Menu link and desktop shortcut to
1021 this method from do_desktop. Made the creation of the desktop
1022 icon and start menu link conditional on settings of new dialog
1023 created for desktop.
1024 * install.cc (do_install): changed next from IDD_S_DESKTOP to
1025 IDD_DESKTOP.
1026 * main.cc (WinMain): changed case IDD_S_DESKTOP to IDD_DESKTOP.
1027 * res.rc: added new resource to create a desktop dialog with 2
1028 checkboxes for creating the desktop icon and start menu link.
1029 * resource.h: changed IDD_S_DESKTOP to IDD_DESKTOP and added two
1030 new controls: IDC_ROOT_MENU and IDC_ROOT_DESKTOP for new dialog.
1031 * state.h: added root_menu and root_desktop for use in dialog.
1032
1033 2000-08-29 DJ Delorie <dj@redhat.com>
1034
1035 * choose.cc (scan_downloaded_files): scan for existing files, so
1036 that the user only sees new downloads.
1037
1038 * nio-ie5.cc (NetIO_IE5): pre-check for wininet.dll, enable dial-up
1039 * site.cc (do_site): if we can't download the mirror list, go back
1040 to the net setup box to choose another transport.
1041 * autoload.c: add more functions
1042 * Makefile.in (ALL_DEP_LDLIBS): remove wininet.a
1043 * resource.h: add WININET message
1044
1045 * net.cc (do_net): no longer default to IE5
1046 * simpsock.h (class SimpleSocket): new, simplify socket operations
1047 * simpsock.cc: ditto
1048 * nio-http.h: new, for direct http protocol
1049 * nio-http.cc: ditto
1050 * nio-ftp.h: new, for direct http protocol
1051 * nio-ftp.cc: ditto
1052 * netio.cc (set_url): move initialization here to handle redirections
1053 (open): add direct http/ftp
1054 * netio.h (NetIO::set_url): new
1055
1056 * log.cc (log_save): create directory for log if needed
1057
1058 * hash.cc, hash.h: new
1059 * Makefile: add hash.o
1060 * choose.cc: enable "uninstall" option
1061 * download.cc: invert action test to accomodate uninstalling
1062 * ini.h: add ACTION_UNINSTALL
1063 * install.cc: add uninstall functionality
1064 * res.rc: make install tag changeable
1065 * resource.h: add uninstall resources
1066
1067 * res.rc: update mirror list URL
1068
1069 2000-08-24 DJ Delorie <dj@redhat.com>
1070
1071 * log.cc, log.h: new files
1072 * Makefile.in (OBJS): add log.o
1073 * tar.cc: use exit_setup instead of exit
1074 * dialog.cc (fatal): use exit_setup instead of ExitProcess
1075 * msg.cc (fatal): ditto
1076 * install.cc (dialog_cmd): ditto
1077 * ini.cc (do_ini): ditto
1078 * main.cc (main): add logging
1079 * source.cc (do_source): ditto
1080 * root.cc (do_source): ditto
1081 * site.cc (do_site): ditto
1082 * other.cc (do_other): ditto
1083 * net.cc (do_net): ditto
1084 * choose.cc (do_choose): ditto
1085 * download.cc (do_download): ditto
1086 * install.cc (do_install): ditto
1087 * msg.cc (fatal): ditto
1088
1089 * res.rc: mark password boxes as *being* password boxes.
1090
1091 * fromcwd.cc (canonicalize_version): use multiple buffers so that multiple
1092 calls won't use the same buffer.
1093 * choose.cc (create_listview): don't default to full list if no changes
1094 (base): return computed value, not temporary :-(
1095 (do_choose): don't use installed.db if we're only downloading.
1096
1097 2000-08-23 DJ Delorie <dj@redhat.com>
1098
1099 * nio-ie5.cc (NetIO_IE5): Fix authentication logic
1100 * nio-ie5.h (flush_io): new
1101 * netio.cc (load_dialog): note when we're initializing the dialog
1102 box, and ignore changes to the edit fields then.
1103
1104 2000-08-21 DJ Delorie <dj@redhat.com>
1105
1106 * README: Update
1107
1108 * fromcwd.cc (found_file): don't remember the canonicalized version
1109
1110 * choose.cc (paint): print "nothing to do" message when list is empty.
1111 (build_labels): Use version "0.0" if no version is available.
1112 (create_listview): default to full list if nothing to install/update.
1113 (base): new, returns basename of file
1114 (read_installed_db): compare base names, not full paths
1115
1116 2000-08-11 DJ Delorie <dj@redhat.com>
1117
1118 * choose.cc: add new chooser dialog
1119 * fromcwd.cc: use IDD_CHOOSE
1120 * ini.cc: use IDD_CHOOSE
1121 * main.cc: use IDD_CHOOSE
1122 * ini.h: cosmetic changes
1123 * res.rc: add choose dialog, bitmaps
1124 * choose-spin.bmp: new
1125 * choose-rtarrow.bmp: new
1126 * resource.h: add choose dialog controls
1127
1128 * mount.cc: remove debug statement
1129
1130 2000-08-08 DJ Delorie <dj@redhat.com>
1131
1132 * Makefile.in (version.c): make version checking more robust
1133 * splash.cc (load_dialog): handle case where there's no version
1134
1135 2000-08-07 DJ Delorie <dj@redhat.com>
1136
1137 * (all): add cvsid tags
1138 * Makefile.in: generate version.c from ChangeLog, add splash.o
1139 * splash.o: new
1140 * res.rc: add splash screen
1141
1142 2000-08-02 DJ Delorie <dj@redhat.com>
1143
1144 * net.cc: remove proxy password code
1145 * res.rc: remove proxy user/pass from net, add auth dialogs
1146 * netio.cc,h: add sys/proxy auth methods
1147 * nio-ie5: use them, check for http status codes
1148 * state.h: add system authorization
1149
1150 * concat.cc (concat): canonicalize x:// to x:/ (exception to ://
1151 meaning an url)
1152
1153 2000-08-02 Norman Vine <nhv@yahoo,com>
1154
1155 * msg.cc (mbox): added MB_TOPMOST to MessageBox type flags
1156
1157 2000-08-01 DJ Delorie <dj@redhat.com>
1158
1159 * postinstall.cc (each): don't rename files we ignore
1160 (do_postinstall): set CYGWINROOT to root_dir, chdir there
1161
1162 * desktop.cc: have /etc/profile call ~/.profile and ~/.bashrc
1163
1164 2000-07-31 DJ Delorie <dj@redhat.com>
1165
1166 * desktop.cc: reverse PATH so /usr/bin precedes /bin
1167
1168 2000-07-18 DJ Delorie <dj@redhat.com>
1169
1170 * autoload.c: new, autoload dlls that might not be available.
1171 * Makefile.in (OBJS): add autoload.o
1172
1173 * res.rc: rewrite root options (text/binary, system/user) to be
1174 more obvious.
1175
1176 * site.cc (get_site_list): trim displayed URL, sort by domain
1177
1178 * net.cc (do_net): make IE5 default to checked, for now
1179
1180 * choose.cc (do_choose): sort packages correctly
1181 * ini.cc (do_ini): handle parse errors more gracefully
1182 (yyerror): ditto
1183 (fprintf): line buffer output
1184 (do_ini): if we can't load setup.ini, go back to the site list.
1185 * ini.h: add "unknown" trust level
1186 * inilex.l: absorb unknown trust levels and key/value pairs,
1187 add line number logic
1188 * iniparse.y: handle parse errors more gracefully.
1189 * install.cc: skip packages with no valid install entry
1190
1191 2000-07-17 DJ Delorie <dj@cygnus.com>
1192
1193 * coding standards fixups, many files
1194 * mkdir.cc: warn about deletions *before* deleting them
1195
1196 2000-07-17 Jeff Juliano <juliano@cs.unc.edu>
1197
1198 * res.rc (IDD_OTHER_URL): reorder to give default focus to entry
1199
1200 * other.cc (dialog_cmd): save download site URL
1201 * site.cc (get_root_dir): new
1202 (save_mirror_site): new
1203 (dialog_cmd): save download site URL
1204 (get_site_list): make list big enough to add prev site
1205 (get_initial_list_idx): new, read last-used URL from file and
1206 append it to site_list
1207 (do_site): call get_initial_list_idx
1208
1209 * concat.cc (concat): avoid segfault when first parm is null
1210
1211 2000-07-13 DJ Delorie <dj@cygnus.com>
1212
1213 * postinstall.cc: new
1214 * Makefile.in: add postinstall.o
1215 * concat.h: add backslash ()
1216 * concat.cc: ditto
1217 * desktop.cc (etc_profile): don't do postinstall
1218 (backslash): moved to concat.cc
1219 (uexists): new
1220 (make_postinstall_script): run directly
1221 (do_desktop): chain to do_postinstall
1222 * dialog.h: add exit_msg, do_postinstall
1223 * download.cc: use exit_msg
1224 * install.cc: ditto
1225 * main.cc: add postinstall, exit_msg
1226 * resource.h: add postinstall
1227 * README: add more to-do items
1228
1229 2000-07-12 DJ Delorie <dj@cygnus.com>
1230
1231 * desktop.cc: add /etc/postinstall/ support
1232 * install.cc: add more "standard" directories
1233
1234 2000-07-11 DJ Delorie <dj@cygnus.com>
1235
1236 * desktop.cc: create /etc/profile
1237 * desktop.cc: fix include syntax
1238 * Makefile.in: add auto-dependencies
1239 * root.cc: support system vs user
1240 * desktop.cc: ditto
1241 * mount.h: ditto
1242 * mount.cc: ditto
1243 * install.cc: ditto
1244 * res.rc: ditto
1245 * resource.h: ditto
1246 * state.h: ditto
1247 * desktop.cc: make sure we use backslashes, not slashes.
1248 * desktop.cc: don't set PATH in cygwin.bat, create /etc/passwd
1249 * geturl.cc: change math for percentage to avoid overflow
1250 * install.cc: ditto
1251 * download.cc: post "download complete" message.
1252 * root.cc: pre-fill in defaults if needed, don't start
1253 browse at root_dir unless it's set.
1254 * desktop.cc: quote $PATH in case it has spaces in it
1255
1256 2000-07-10 DJ Delorie <dj@cygnus.com>
1257
1258 * Makefile.in: add desktop.o and mklink2.o
1259 * dialog.h: add do_desktop
1260 * install.cc: create standard directories, call do_desktop
1261 * res.rc: add cygwin.ico as a file also
1262 * desktop.cc: new, do shortcuts, batch files, and icons
1263 * mklink2.c: new, for COM
1264 * README: update to-do list
1265
1266 2000-07-10 DJ Delorie <dj@cygnus.com>
1267
1268 * ini.cc (do_ini): don't worry about timestamps if we're not
1269 actually installing.
1270
1271 2000-07-09 DJ Delorie <dj@cygnus.com>
1272
1273 * Makefile.in: add -I$(srcdir) for ini.h
1274
1275 2000-07-06 DJ Delorie <dj@cygnus.com>
1276
1277 * Replace everything with a new GUI version
1278 * zlib/gzio.c: add gzctell() for progress displays
1279
1280 2000-06-22 DJ Delorie <dj@cygnus.com>
1281
1282 * setup.c (tarx): re-add call to write_pkg()
1283
1284 2000-06-07 DJ Delorie <dj@cygnus.com>
1285
1286 * cygcalls.c: new, call cygwin1.dll functions directly
1287 * cygcalls.h: header for same
1288 * Makefile.in: add cygcalls.[ch], remove mount/cygpath/umount
1289 exes, fix cinstall.rc dependencies.
1290 * path.c: remove unneeded code
1291 * setup.c: use cygcalls instead of xcreate_process.
1292 uncompress embedded files with zlib
1293 add "-d" for "download only"
1294 add "-h" for help
1295 postpone mount changes until very end
1296 add download progress indicators
1297 pack multi-column listings more
1298 auto-delete temp files
1299 customize banner message according to options
1300 prompt user for text/binary mounts
1301 add warnings about empty setup directory, root installs, etc
1302
1303 2000-05-24 DJ Delorie <dj@cygnus.com>
1304
1305 * tar.c: New file; built-in tar using zlib.
1306 * tar.h: New file; header for same.
1307 * ctar.c: New file; test program for same.
1308 * Makefile.in: add built-in tar, remove tar.exe and gzip.exe
1309 * path.c (pathcat): convert slashes and canonicalize, instead of aborting
1310 * setup.c (tarx): add support for built-in tar
1311 (main): accept unix-style slashes, check root dir for drive letters,
1312 warn about installing in /, make sure cwd is empty for internet installs,
1313 defer mounts to end of install, support built-in tar.
1314
1315 Fri May 19 23:44:37 2000 Christopher Faylor <cgf@cygnus.com>
1316
1317 Fix compiler warnings throughout.
1318 * pkg.c (init_pkgs): Make static 'stuff' global_pkgstuff for use in
1319 get_pkg_stuff.
1320 * setup.c: Make 'root' global.
1321 (istargz): Return pointer to "stem" of matched .tar.gz file.
1322 (tarx): Special case cygwin-20000301 to == cygwin-1.1.0.tar.gz. Remove
1323 bogus check_for_installed check.
1324 (recurse_dirs): Add preliminary support for .bat file execution.
1325 (create_uninstall): Eliminate unneeded parameter.
1326 (do_start_menu): Ditto.
1327 (mkmount): Ditto.
1328 (get_pkg_stuff): Ditto. Check for currently installed cygwin by
1329 scanning for the version number. Eliminate unneeded argument to
1330 create_uninstall.
1331 (getdownloadsource): Add 'name' to list of names rather than url.
1332 (main): Eliminate unneeded argument in get_pkg_stuff. Eliminate
1333 unneeded argument in mkmount and do_start_menu.
1334
1335 2000-05-18 DJ Delorie <dj@cygnus.com>
1336
1337 * setup.c (optionprompt): allow multi-column, clean up message
1338 about more options, be more robust about user input.
1339 (getdownloadsource): make the mirror URL a macro.
1340 (main): do mounts after done prompting user.
1341
1342 Tue May 2 00:56:41 2000 Christopher Faylor <cgf@cygnus.com>
1343
1344 * setup.c (cleanup): Inverse order of deletion stands a better chance
1345 of deleting cygpath.exe. Still seems to suffer from occasional races,
1346 though.
1347 (cleanup_on_signal): Perform convoluted dance to accomodate win95 and
1348 w2k.
1349 (output_file): Defend against an unlikely handle leak.
1350 (main): Don't set up signal handling until we have something special to
1351 do.
1352
1353 Mon May 1 17:56:32 2000 Christopher Faylor <cgf@cygnus.com>
1354
1355 * path.c (kill_cygpath): Delete function.
1356 (exit_cygpath): Make more defensive so that it can be called at any
1357 time.
1358 (cygpath_pipe): Don't set up signal here. Do it in main().
1359 * setup.c (istargz): New function.
1360 (recurse_dirs): Look for *.gz pattern rather than *tar.gz since *tar.gz
1361 inexplicably fails on samba mounted partitions. Use istargz to match
1362 tar.gz tail.
1363 (processdirlisting) Use istargz to match tar.gz tail.
1364 (cleanup): Renamed from filedel.
1365 (cleanup_on_signal): New function. Called on CTRL-C.
1366 (main): Record handle of main thread so that it can be suspended when
1367 CTRL-C occurs. Set up cleanup_on_signal signal handler.
1368
1369 Mon May 1 11:05:07 2000 Christopher Faylor <cgf@cygnus.com>
1370
1371 * setup.c (do_start_menu): Don't concatenate paths to already built
1372 paths.
1373
1374 Sun Apr 30 22:37:34 2000 Christopher Faylor <cgf@cygnus.com>
1375
1376 * path.c (exit_cygpath): Wait for subprocess to exit before returning.
1377 (cygpath_pipe): Don't call exit_cygpath. Let main atexit routine do
1378 that.
1379 * pkg.c (init_pkgs): Accept root argument. Make registry key "cygwin
1380 root"-specific.
1381 * setup.c (filedel): Call exit_cygpath here so that we can be assured
1382 that cygpath subprocess has died. This allows us to delete cygpath.exe
1383 and cygwin1.dll.
1384 (optionprompt): Initialize response to -1 so that second screen of
1385 mirrors will appear.
1386 (get_pkg_stuff): Don't attempt to use HKCLU. Pass root to init_pkgs.
1387 * setup.h: Reflect init_pkgs prototype change.
1388
1389 Sat Apr 29 23:53:30 2000 Christopher Faylor <cgf@cygnus.com>
1390
1391 * pkg.c (init_pkgs): Accept an argument to control what root registry
1392 key should be used.
1393 * setup.c (get_pkg_stuff): Use HKCLU registry key if default fails.
1394 * setup.h: Reflect init_pkgs prototype change.
1395
1396 Sat Apr 29 23:27:14 2000 Christopher Faylor <cgf@cygnus.com>
1397
1398 * error.c (winerror): Respond to gcc warning.
1399 * path.c (cygpath_pipe): Ditto.
1400 * setup.c (filedel): Call sa_cleanup on deleteme.
1401 (create_shortcut): Coerce argument to eliminate compiler warning.
1402 (tarx): Use installed version of cygwin1.dll, overriding tar file name.
1403 (refmatches): New function. Tests if ref is contained in a list of
1404 packages to install.
1405 (filematches): New function. Tests if filename matches one of a list
1406 of packages to install.
1407 (recurse_dirs): Accept list of packages to install. Generalize tar.gz
1408 test to accomodate _tar.gz.
1409 (prompt): Ensure that stdout is flushed prior to asking for input.
1410 (findhref): Initialize variables to quiet a compiler warning.
1411 (processdirlisting): Accept list of packages to install. Special case
1412 cygwin tar file version number.
1413 (downloaddir): Accept list of packages to install.
1414 (downloadfrom): Ditto.
1415 (create_uninstall): Eliminate unneeded variables. Quote arguments to
1416 regtool.
1417 (do_start_menu): Don't create uninstall bat file if updating or user
1418 specified a list of packages.
1419 (mkmount): Eliminate unneeded variables.
1420 (get_pkg_stuff): New function. Checks for previous unversioned
1421 installation.
1422 (main): Accept -u and -f options and package names on the command line.
1423 Use get_pkg_stuff to initialize package information. Umount /etc.
1424 Call recurse_dirs and downloadfrom with list of package to install.
1425 Ensure that all /usr/local directories are created. Output
1426 installation time to setup.log.
1427 * setup.h: Add some prototypes.
1428 * xsystem.c (xcreate_process): Eliminate unneeded variable.
1429
1430 Sat Apr 29 12:43:08 2000 Christopher Faylor <cgf@cygnus.com>
1431
1432 * setup.c (optionprompt): Don't overlap display of already seen options
1433 on next page.
1434 (geturl): Print name of site which we're connecting to rather than "ftp
1435 site".
1436 (processdirlisting): Avoid URLs that contain a /. or ./ . Is this
1437 test too simplistic?
1438 (do_start_menu): Use pathcat to build path to <root>\bin to avoid
1439 problems when user chooses x:\ as their root.
1440 (main): For now, default to "non-update" mode. Allow -u option to
1441 signify an update.
1442
1443 Sat Apr 29 00:26:06 2000 Christopher Faylor <cgf@cygnus.com>
1444
1445 * pkg.c: New file.
1446 * setup.c (tarx): Skip already installed or older packages. Report
1447 when a package has been updated.
1448 (processdirlisting): Skip already installed or older packages.
1449 (main): Detect -f option for forced installation. Initialize pkg stuff
1450 if appropriate.
1451 * setup.h: Add pkg definitions.
1452
1453 Thu Apr 27 14:21:30 2000 Christopher Faylor <cgf@cygnus.com>
1454
1455 * setup.c (findhref): Return NULL on empty string. Eat any trailing
1456 ";something".
1457 (processdirlisting): Attempt to limit recursively processing the same
1458 directory.
1459
1460 Thu Apr 27 11:42:23 2000 Christopher Faylor <cgf@cygnus.com>
1461
1462 * setup.c (filedel): New function.
1463 (output_file): Keep track of files extracted from setup.exe for
1464 subsequent deletion.
1465 (tarx): Close process handle of child tar process or suffer handle
1466 leak.
1467 (getdownloadsource): Close mirror file so that it can be unlinked.
1468 (processdirlisting): Return total number of files extracted.
1469 (main): Initialize array of files to delete. Ensure that files are
1470 closed on exit. Make the directory that setup.exe is started from ==
1471 the directory where temporary files are placed. Issue an error if no
1472 files were found to download.
1473 * xsystem.c (xcreate_process): Close the thread handle. Close the
1474 process handle if we waited for it to exit.
1475
1476 Thu Apr 27 09:54:19 2000 Christopher Faylor <cgf@cygnus.com>
1477
1478 * setup.c (main): Change version number output.
1479
1480 Thu Apr 27 09:23:17 2000 Christopher Faylor <cgf@cygnus.com>
1481
1482 * setup.c (tarx): Use full path name to tar executable.
1483 (main): Build full pathname to tar executable. Create /usr/local/etc
1484 by default.
1485
1486 Wed Apr 26 22:16:57 2000 Christopher Faylor <cgf@cygnus.com>
1487
1488 * setup.c (findhref): Change method for scanning for href= to choose
1489 the last one on the line. This is still not foolproof and probably
1490 will need to be changed eventually. Don't abort if no "size" field is
1491 evident.
1492 (processdirlisting): Fix boolean algebra.
1493
1494 Wed Apr 26 01:10:39 2000 Christopher Faylor <cgf@cygnus.com>
1495
1496 * main.c (tarx): Add some code for future task of unmounting
1497 directories encountered in tar file.
1498
1499 Sat Apr 22 16:37:03 2000 Christopher Faylor <cgf@cygnus.com>
1500
1501 * setup.c (findhref): Decode file size, when appropriate.
1502 (needfile): New function. Returns 1 when file should be
1503 downloaded.
1504 (processdirlisting): Always download if file size does not
1505 match. Prompt when download fails for some reason.
1506 (getdownloadsource): Accomodate findhref argument changes.
1507
1508 Sat Apr 22 15:13:42 2000 Christopher Faylor <cgf@cygnus.com>
1509
1510 Throughout, use global session handle rather than reinitializing for
1511 each connect. Don't pass session as an argument to setup.c functions.
1512 * setup.c (geturl): Only issue "Connecting to.." message when using
1513 http or first time for ftp since subsequent connections will be fast.
1514 (processdirlisting): Allocate space for "N" when user has specified
1515 "N"ever option so that it can be subsequently freed.
1516 (main): Abort if we can't get the list of mirrors.
1517
1518 Thu Apr 20 16:41:42 2000 Christopher Faylor <cgf@cygnus.com>
1519
1520 * setup.c (main): Umount /bin and /lib.
1521
1522 Wed Apr 19 13:34:44 2000 Christopher Faylor <cgf@cygnus.com>
1523
1524 * setup.c (main): Create an empty /var/run/utmp.
1525
1526 Tue Apr 18 19:16:56 2000 Christopher Faylor <cgf@cygnus.com>
1527
1528 * Makefile.in: Add umount to list of files to include in setup.exe.
1529 * setup.c (xumount): New function for unmounting directories.
1530 (main): Unmount /usr.
1531 (mkmount): Unmount "unix directory" before trying to figure out where
1532 to create the directory.
1533
1534 Tue Apr 18 17:28:55 2000 Christopher Faylor <cgf@cygnus.com>
1535
1536 * setup.c (mkmount): Use xcreate_process to start mount process,
1537 avoiding the shell.
1538 (main): Don't do buffering on stdout or prompts won't be displayed
1539 correctly if running in a cygwin shell with CYGWIN=tty.
1540
1541 Tue Apr 18 15:35:19 2000 Christopher Faylor <cgf@cygnus.com>
1542
1543 * setup.c (main): Remove the CYGWIN environment variable before
1544 starting any cygwin programs.
1545
1546 Mon Apr 17 19:20:52 2000 Vadim Egorov <egorovv@mailandnews.com>
1547
1548 * setup.c (geturl): Use alternative method for finding filename part of
1549 a URL.
1550 (processdirlisting): Accomodate strange output from non-MS ftp proxy.
1551 (downloaddir): Unlink file containing dir listing.
1552 (downloadfrom): Ditto.
1553
1554 Mon Apr 17 00:00:49 2000 Christopher Faylor <cgf@cygnus.com>
1555
1556 * setup.c (main): Disallow running setup.exe from the "root".
1557
1558 Sun Apr 16 18:50:58 2000 Christopher Faylor <cgf@cygnus.com>
1559
1560 Use "warning" function, where appropriate, to output warnings.
1561 * setup.c (warning): New function -- outputs warning to console and log
1562 file.
1563 (tarx): Fix index used to reset file protection.
1564 (main): Open the log file earlier so that more stuff can be sent to it.
1565
1566 Sat Apr 15 20:05:33 2000 Christopher Faylor <cgf@cygnus.com>
1567
1568 * setup.c (processdirlisting): Make "N" option a little less aggressive.
1569
1570 Fri Apr 14 11:11:29 2000 Christopher Faylor <cgf@cygnus.com>
1571
1572 * setup.c (tarx): Wait to after tar has completed to reset protections
1573 or suffer races with tar process.
1574
1575 Thu Apr 13 12:51:19 2000 Christopher Faylor <cgf@cygnus.com>
1576
1577 * Makefile.in: Eliminate duplicate -nostdinc from CFLAGS.
1578 * setup.c (create_uninstall): Create the uninstall .bat file in the
1579 "root" so that we can remove the /bin directory. Add bin\cygwin.bat to
1580 list of files to be deleted. Fix directory detection for determining
1581 when to use 'rmdir'.
1582 (do_start_menu): Add /usr/local/bin to the path.
1583 (main): Add slop to files.array allocation so that we don't have to
1584 worry about reallocating the array when it grows too large when doing
1585 some trivial "pushes". Add /tmp and /usr/local/{bin,lib} to list of
1586 files.
1587
1588 Thu Apr 13 01:59:44 2000 Christopher Faylor <cgf@cygnus.com>
1589
1590 * setup.c (processdirlisting): Fix handling of "A" for "A"lways
1591 download.
1592
1593 Thu Apr 13 01:11:45 2000 Christopher Faylor <cgf@cygnus.com>
1594
1595 * path.c (kill_cygpath): New cleanup function.
1596 (exit_cygpath): New cleanup function.
1597 (cygpath_pipe): New function. Sets up cygpath in the background for
1598 translating filenames.
1599 (pathcvt): Use background cygpath for file translation.
1600 * setup.c (tarx): New function. Called to extract tar files, capture
1601 logging output, and translate it to Windows format.
1602 (recurse_dirs): Use 'tarx' function to extract files.
1603 (create_uninstall): Use file list built up by tarx rather than reading
1604 the log file.
1605 (mkmount): Add ability to mount root.
1606 (main): Track elapsed install time. Mount root.
1607 * starry.h: Add index field to strarry for tracking of tarx's usage of
1608 this structure.
1609 * xsystem.c (xcreate_process): Return proces handle when not waiting.
1610
1611 Mon Apr 10 22:44:56 2000 Christopher Faylor <cgf@cygnus.com>
1612
1613 * path.c: New file.
1614 (pathfp): New function. Preliminary work for new -f cygpath
1615 functionality.
1616 * Makefile.in: Add new file.
1617 (pathcvt): Move to new file.
1618 (dtoupath): Ditto.
1619 (utodpath): Ditto.
1620 (pathcat): Ditto.
1621 * setup.c (processdirlisting): Always open file in text mode.
1622 (create_uninstall): Ditto.
1623 (getdownloadsource): Ditto.
1624 (main): Ditto.
1625
1626 Mon Apr 10 20:33:40 2000 Christopher Faylor <cgf@cygnus.com>
1627
1628 * xsystem.c: New file.
1629 * Makefile.in: Accomodate new file.
1630 * setup.c (xsystem): Move to new file.
1631 (recurse_dirs): Accept handle to output log file. Don't use ">"
1632 redirection to trap tar output. Use supplied handle instead.
1633 (create_uninstall): Accept FILE pointer to opened log file. Don't
1634 unlink log file here.
1635 (do_start_menu): Accept FILE pointer to pass to create_uninstall.
1636 (main): Open log file here and pass it to various functions. Unlink
1637 when done.
1638
1639 Mon Apr 10 17:15:52 2000 Christopher Faylor <cgf@cygnus.com>
1640
1641 Change occurrences of .usr.bin to .bin throughout.
1642 * setup.c (geturl): Increase number of retries to 20. Let user know
1643 what's going on during long connects.
1644 (processdirlisting): Accept "A"lways and "N"ever as update options.
1645 (create_uninstall): Load cygwin1.dll from the current directory rather
1646 than \bin.
1647 (main): Add some expository text.
1648
1649 Sun Apr 9 20:59:15 2000 Christopher Faylor <cgf@cygnus.com>
1650
1651 * Makefile.in: Change method for compressing cygwin1.dll to avoid
1652 creating a cygwin1.dll in the current directory. Ensure the addition
1653 of -nostdinc to MINGW_CFLAGS.
1654
1655 Sun Apr 9 02:15:47 2000 Christopher Faylor <cgf@cygnus.com>
1656
1657 * Makefile.in: Augment clean target.
1658
1659 Fri Apr 7 17:04:02 Ron Parker <rdparker@sourceware.cygnus.com>
1660
1661 * README: Added info about non-working mingw implementation
1662 * gzip.exe.gz: Replace with a version from the same build as the other
1663 tools.
1664 * tar.exe.gz: Replace with a version from the same build as the other
1665 tools.
1666 * mount.exe.gz: Add to repository until, mingw can build setup.
1667 * cygpath.exe.gz: ditto
1668 * cygwin1.dll.gz: ditto
1669 * setup.c: Overwrite /bin and /lib mounts. Generate working shortcut
1670 for Win9x. Display only a screenfull of options at a time. Call all
1671 tools with an absolute path.
1672 * setup.dsp: Restore the carriage returns, MS Developer Studio needs
1673 them.
1674 * setup.dsw: ditto
1675 * zlib.dsw: ditto
1676
1677 Thu Apr 6 19:15:27 2000 Christopher Faylor <cgf@cygnus.com>
1678
1679 * Makefile.in: Add "-nostdinc" to regular CFLAGS. Add target to grab
1680 cygwin1.dll from ../cygwin subdirectory.
1681 * gzip.exe.gz: Update.
1682 * tar.exe.gz: Update.
1683
1684 Wed Apr 5 10:52:08 2000 Christopher Faylor <cgf@cygnus.com>
1685
1686 * Makefile.in: Use ZLIB variable as a target.
1687
1688 Sat Apr 1 22:49:09 2000 Christopher Faylor <cgf@cygnus.com>
1689
1690 * Makefile.in: Eliminate traces of cygwinisms. Don't link with
1691 libmsvcrt.a. It's unneeded. Build .rc file on the fly from various
1692 sources.
1693 * configure.in: Locate correct objcopy.
1694 * configure: Regenerate.
1695
1696 Sat Apr 1 20:48:09 2000 Christopher Faylor <cgf@cygnus.com>
1697
1698 * Makefile.in: New file.
1699 * configure.in: New file.
1700 * configure: New file.
1701 * zlib/Makefile.am: New file.
1702 * zlib/configure.in: New file.
1703 * zlib/aclocal.m4: New file.
1704 * zlib/acinclude.m4: New file.
1705 * zlib/configure: Regenerate from configure.in.
1706 * zlib/Makefile.in: Regenerate from Makefile.am
1707
1708 %%% $Id$
1709 $Revision$
This page took 0.109775 seconds and 5 git commands to generate.