]> cygwin.com Git - cygwin-apps/setup.git/blob - ChangeLog
* desktop.cc: added logic to handle to the new dialog and to
[cygwin-apps/setup.git] / ChangeLog
1 2000-09-05 Brian Keener <bkeener@thesoftwaresource.com>
2
3 * desktop.cc: added logic to handle to the new dialog and to
4 default the setting for the new checkboxes based on whether the
5 desktop icon or start menu link already exist.
6 (desktop_icon): correction to desktop directories for desktop icon
7 creation. Additional logic added for Win95 which does not appear
8 to have Common Directories so if Common selected and null uses
9 normal directory.
10 (start_menu): Additional logic added for Win95 which does not
11 appear to have Common Directories so if Common selected and null
12 uses normal directory.
13 (do_desktop_setup): moved the saving of the icon, creation of the
14 bat file, profile, passwd, Start Menu link and desktop shortcut to
15 this method from do_desktop. Made the creation of the desktop
16 icon and start menu link conditional on settings of new dialog
17 created for desktop.
18 * install.cc (do_install): changed next from IDD_S_DESKTOP to
19 IDD_DESKTOP.
20 * main.cc (WinMain): changed case IDD_S_DESKTOP to IDD_DESKTOP.
21 * res.rc: added new resource to create a desktop dialog with 2
22 checkboxes for creating the desktop icon and start menu link.
23 * resource.h: changed IDD_S_DESKTOP to IDD_DESKTOP and added two
24 new controls: IDC_ROOT_MENU and IDC_ROOT_DESKTOP for new dialog.
25 * state.h: added root_menu and root_desktop for use in dialog.
26
27 2000-08-29 DJ Delorie <dj@redhat.com>
28
29 * choose.cc (scan_downloaded_files): scan for existing files, so
30 that the user only sees new downloads.
31
32 * nio-ie5.cc (NetIO_IE5): pre-check for wininet.dll, enable dial-up
33 * site.cc (do_site): if we can't download the mirror list, go back
34 to the net setup box to choose another transport.
35 * autoload.c: add more functions
36 * Makefile.in (ALL_DEP_LDLIBS): remove wininet.a
37 * resource.h: add WININET message
38
39 * net.cc (do_net): no longer default to IE5
40 * simpsock.h (class SimpleSocket): new, simplify socket operations
41 * simpsock.cc: ditto
42 * nio-http.h: new, for direct http protocol
43 * nio-http.cc: ditto
44 * nio-ftp.h: new, for direct http protocol
45 * nio-ftp.cc: ditto
46 * netio.cc (set_url): move initialization here to handle redirections
47 (open): add direct http/ftp
48 * netio.h (NetIO::set_url): new
49
50 * log.cc (log_save): create directory for log if needed
51
52 * hash.cc, hash.h: new
53 * Makefile: add hash.o
54 * choose.cc: enable "uninstall" option
55 * download.cc: invert action test to accomodate uninstalling
56 * ini.h: add ACTION_UNINSTALL
57 * install.cc: add uninstall functionality
58 * res.rc: make install tag changeable
59 * resource.h: add uninstall resources
60
61 * res.rc: update mirror list URL
62
63 2000-08-24 DJ Delorie <dj@redhat.com>
64
65 * log.cc, log.h: new files
66 * Makefile.in (OBJS): add log.o
67 * tar.cc: use exit_setup instead of exit
68 * dialog.cc (fatal): use exit_setup instead of ExitProcess
69 * msg.cc (fatal): ditto
70 * install.cc (dialog_cmd): ditto
71 * ini.cc (do_ini): ditto
72 * main.cc (main): add logging
73 * source.cc (do_source): ditto
74 * root.cc (do_source): ditto
75 * site.cc (do_site): ditto
76 * other.cc (do_other): ditto
77 * net.cc (do_net): ditto
78 * choose.cc (do_choose): ditto
79 * download.cc (do_download): ditto
80 * install.cc (do_install): ditto
81 * msg.cc (fatal): ditto
82
83 * res.rc: mark password boxes as *being* password boxes.
84
85 * fromcwd.cc (canonicalize_version): use multiple buffers so that multiple
86 calls won't use the same buffer.
87 * choose.cc (create_listview): don't default to full list if no changes
88 (base): return computed value, not temporary :-(
89 (do_choose): don't use installed.db if we're only downloading.
90
91 2000-08-23 DJ Delorie <dj@redhat.com>
92
93 * nio-ie5.cc (NetIO_IE5): Fix authentication logic
94 * nio-ie5.h (flush_io): new
95 * netio.cc (load_dialog): note when we're initializing the dialog
96 box, and ignore changes to the edit fields then.
97
98 2000-08-21 DJ Delorie <dj@redhat.com>
99
100 * README: Update
101
102 * fromcwd.cc (found_file): don't remember the canonicalized version
103
104 * choose.cc (paint): print "nothing to do" message when list is empty.
105 (build_labels): Use version "0.0" if no version is available.
106 (create_listview): default to full list if nothing to install/update.
107 (base): new, returns basename of file
108 (read_installed_db): compare base names, not full paths
109
110 2000-08-11 DJ Delorie <dj@redhat.com>
111
112 * choose.cc: add new chooser dialog
113 * fromcwd.cc: use IDD_CHOOSE
114 * ini.cc: use IDD_CHOOSE
115 * main.cc: use IDD_CHOOSE
116 * ini.h: cosmetic changes
117 * res.rc: add choose dialog, bitmaps
118 * choose-spin.bmp: new
119 * choose-rtarrow.bmp: new
120 * resource.h: add choose dialog controls
121
122 * mount.cc: remove debug statement
123
124 2000-08-08 DJ Delorie <dj@redhat.com>
125
126 * Makefile.in (version.c): make version checking more robust
127 * splash.cc (load_dialog): handle case where there's no version
128
129 2000-08-07 DJ Delorie <dj@redhat.com>
130
131 * (all): add cvsid tags
132 * Makefile.in: generate version.c from ChangeLog, add splash.o
133 * splash.o: new
134 * res.rc: add splash screen
135
136 2000-08-02 DJ Delorie <dj@redhat.com>
137
138 * net.cc: remove proxy password code
139 * res.rc: remove proxy user/pass from net, add auth dialogs
140 * netio.cc,h: add sys/proxy auth methods
141 * nio-ie5: use them, check for http status codes
142 * state.h: add system authorization
143
144 * concat.cc (concat): canonicalize x:// to x:/ (exception to ://
145 meaning an url)
146
147 2000-08-02 Norman Vine <nhv@yahoo,com>
148
149 * msg.cc (mbox): added MB_TOPMOST to MessageBox type flags
150
151 2000-08-01 DJ Delorie <dj@redhat.com>
152
153 * postinstall.cc (each): don't rename files we ignore
154 (do_postinstall): set CYGWINROOT to root_dir, chdir there
155
156 * desktop.cc: have /etc/profile call ~/.profile and ~/.bashrc
157
158 2000-07-31 DJ Delorie <dj@redhat.com>
159
160 * desktop.cc: reverse PATH so /usr/bin precedes /bin
161
162 2000-07-18 DJ Delorie <dj@redhat.com>
163
164 * autoload.c: new, autoload dlls that might not be available.
165 * Makefile.in (OBJS): add autoload.o
166
167 * res.rc: rewrite root options (text/binary, system/user) to be
168 more obvious.
169
170 * site.cc (get_site_list): trim displayed URL, sort by domain
171
172 * net.cc (do_net): make IE5 default to checked, for now
173
174 * choose.cc (do_choose): sort packages correctly
175 * ini.cc (do_ini): handle parse errors more gracefully
176 (yyerror): ditto
177 (fprintf): line buffer output
178 (do_ini): if we can't load setup.ini, go back to the site list.
179 * ini.h: add "unknown" trust level
180 * inilex.l: absorb unknown trust levels and key/value pairs,
181 add line number logic
182 * iniparse.y: handle parse errors more gracefully.
183 * install.cc: skip packages with no valid install entry
184
185 2000-07-17 DJ Delorie <dj@cygnus.com>
186
187 * coding standards fixups, many files
188 * mkdir.cc: warn about deletions *before* deleting them
189
190 2000-07-17 Jeff Juliano <juliano@cs.unc.edu>
191
192 * res.rc (IDD_OTHER_URL): reorder to give default focus to entry
193
194 * other.cc (dialog_cmd): save download site URL
195 * site.cc (get_root_dir): new
196 (save_mirror_site): new
197 (dialog_cmd): save download site URL
198 (get_site_list): make list big enough to add prev site
199 (get_initial_list_idx): new, read last-used URL from file and
200 append it to site_list
201 (do_site): call get_initial_list_idx
202
203 * concat.cc (concat): avoid segfault when first parm is null
204
205 2000-07-13 DJ Delorie <dj@cygnus.com>
206
207 * postinstall.cc: new
208 * Makefile.in: add postinstall.o
209 * concat.h: add backslash ()
210 * concat.cc: ditto
211 * desktop.cc (etc_profile): don't do postinstall
212 (backslash): moved to concat.cc
213 (uexists): new
214 (make_postinstall_script): run directly
215 (do_desktop): chain to do_postinstall
216 * dialog.h: add exit_msg, do_postinstall
217 * download.cc: use exit_msg
218 * install.cc: ditto
219 * main.cc: add postinstall, exit_msg
220 * resource.h: add postinstall
221 * README: add more to-do items
222
223 2000-07-12 DJ Delorie <dj@cygnus.com>
224
225 * desktop.cc: add /etc/postinstall/ support
226 * install.cc: add more "standard" directories
227
228 2000-07-11 DJ Delorie <dj@cygnus.com>
229
230 * desktop.cc: create /etc/profile
231 * desktop.cc: fix include syntax
232 * Makefile.in: add auto-dependencies
233 * root.cc: support system vs user
234 * desktop.cc: ditto
235 * mount.h: ditto
236 * mount.cc: ditto
237 * install.cc: ditto
238 * res.rc: ditto
239 * resource.h: ditto
240 * state.h: ditto
241 * desktop.cc: make sure we use backslashes, not slashes.
242 * desktop.cc: don't set PATH in cygwin.bat, create /etc/passwd
243 * geturl.cc: change math for percentage to avoid overflow
244 * install.cc: ditto
245 * download.cc: post "download complete" message.
246 * root.cc: pre-fill in defaults if needed, don't start
247 browse at root_dir unless it's set.
248 * desktop.cc: quote $PATH in case it has spaces in it
249
250 2000-07-10 DJ Delorie <dj@cygnus.com>
251
252 * Makefile.in: add desktop.o and mklink2.o
253 * dialog.h: add do_desktop
254 * install.cc: create standard directories, call do_desktop
255 * res.rc: add cygwin.ico as a file also
256 * desktop.cc: new, do shortcuts, batch files, and icons
257 * mklink2.c: new, for COM
258 * README: update to-do list
259
260 2000-07-10 DJ Delorie <dj@cygnus.com>
261
262 * ini.cc (do_ini): don't worry about timestamps if we're not
263 actually installing.
264
265 2000-07-09 DJ Delorie <dj@cygnus.com>
266
267 * Makefile.in: add -I$(srcdir) for ini.h
268
269 2000-07-06 DJ Delorie <dj@cygnus.com>
270
271 * Replace everything with a new GUI version
272 * zlib/gzio.c: add gzctell() for progress displays
273
274 2000-06-22 DJ Delorie <dj@cygnus.com>
275
276 * setup.c (tarx): re-add call to write_pkg()
277
278 2000-06-07 DJ Delorie <dj@cygnus.com>
279
280 * cygcalls.c: new, call cygwin1.dll functions directly
281 * cygcalls.h: header for same
282 * Makefile.in: add cygcalls.[ch], remove mount/cygpath/umount
283 exes, fix cinstall.rc dependencies.
284 * path.c: remove unneeded code
285 * setup.c: use cygcalls instead of xcreate_process.
286 uncompress embedded files with zlib
287 add "-d" for "download only"
288 add "-h" for help
289 postpone mount changes until very end
290 add download progress indicators
291 pack multi-column listings more
292 auto-delete temp files
293 customize banner message according to options
294 prompt user for text/binary mounts
295 add warnings about empty setup directory, root installs, etc
296
297 2000-05-24 DJ Delorie <dj@cygnus.com>
298
299 * tar.c: New file; built-in tar using zlib.
300 * tar.h: New file; header for same.
301 * ctar.c: New file; test program for same.
302 * Makefile.in: add built-in tar, remove tar.exe and gzip.exe
303 * path.c (pathcat): convert slashes and canonicalize, instead of aborting
304 * setup.c (tarx): add support for built-in tar
305 (main): accept unix-style slashes, check root dir for drive letters,
306 warn about installing in /, make sure cwd is empty for internet installs,
307 defer mounts to end of install, support built-in tar.
308
309 Fri May 19 23:44:37 2000 Christopher Faylor <cgf@cygnus.com>
310
311 Fix compiler warnings throughout.
312 * pkg.c (init_pkgs): Make static 'stuff' global_pkgstuff for use in
313 get_pkg_stuff.
314 * setup.c: Make 'root' global.
315 (istargz): Return pointer to "stem" of matched .tar.gz file.
316 (tarx): Special case cygwin-20000301 to == cygwin-1.1.0.tar.gz. Remove
317 bogus check_for_installed check.
318 (recurse_dirs): Add preliminary support for .bat file execution.
319 (create_uninstall): Eliminate unneeded parameter.
320 (do_start_menu): Ditto.
321 (mkmount): Ditto.
322 (get_pkg_stuff): Ditto. Check for currently installed cygwin by
323 scanning for the version number. Eliminate unneeded argument to
324 create_uninstall.
325 (getdownloadsource): Add 'name' to list of names rather than url.
326 (main): Eliminate unneeded argument in get_pkg_stuff. Eliminate
327 unneeded argument in mkmount and do_start_menu.
328
329 2000-05-18 DJ Delorie <dj@cygnus.com>
330
331 * setup.c (optionprompt): allow multi-column, clean up message
332 about more options, be more robust about user input.
333 (getdownloadsource): make the mirror URL a macro.
334 (main): do mounts after done prompting user.
335
336 Tue May 2 00:56:41 2000 Christopher Faylor <cgf@cygnus.com>
337
338 * setup.c (cleanup): Inverse order of deletion stands a better chance
339 of deleting cygpath.exe. Still seems to suffer from occasional races,
340 though.
341 (cleanup_on_signal): Perform convoluted dance to accomodate win95 and
342 w2k.
343 (output_file): Defend against an unlikely handle leak.
344 (main): Don't set up signal handling until we have something special to
345 do.
346
347 Mon May 1 17:56:32 2000 Christopher Faylor <cgf@cygnus.com>
348
349 * path.c (kill_cygpath): Delete function.
350 (exit_cygpath): Make more defensive so that it can be called at any
351 time.
352 (cygpath_pipe): Don't set up signal here. Do it in main().
353 * setup.c (istargz): New function.
354 (recurse_dirs): Look for *.gz pattern rather than *tar.gz since *tar.gz
355 inexplicably fails on samba mounted partitions. Use istargz to match
356 tar.gz tail.
357 (processdirlisting) Use istargz to match tar.gz tail.
358 (cleanup): Renamed from filedel.
359 (cleanup_on_signal): New function. Called on CTRL-C.
360 (main): Record handle of main thread so that it can be suspended when
361 CTRL-C occurs. Set up cleanup_on_signal signal handler.
362
363 Mon May 1 11:05:07 2000 Christopher Faylor <cgf@cygnus.com>
364
365 * setup.c (do_start_menu): Don't concatenate paths to already built
366 paths.
367
368 Sun Apr 30 22:37:34 2000 Christopher Faylor <cgf@cygnus.com>
369
370 * path.c (exit_cygpath): Wait for subprocess to exit before returning.
371 (cygpath_pipe): Don't call exit_cygpath. Let main atexit routine do
372 that.
373 * pkg.c (init_pkgs): Accept root argument. Make registry key "cygwin
374 root"-specific.
375 * setup.c (filedel): Call exit_cygpath here so that we can be assured
376 that cygpath subprocess has died. This allows us to delete cygpath.exe
377 and cygwin1.dll.
378 (optionprompt): Initialize response to -1 so that second screen of
379 mirrors will appear.
380 (get_pkg_stuff): Don't attempt to use HKCLU. Pass root to init_pkgs.
381 * setup.h: Reflect init_pkgs prototype change.
382
383 Sat Apr 29 23:53:30 2000 Christopher Faylor <cgf@cygnus.com>
384
385 * pkg.c (init_pkgs): Accept an argument to control what root registry
386 key should be used.
387 * setup.c (get_pkg_stuff): Use HKCLU registry key if default fails.
388 * setup.h: Reflect init_pkgs prototype change.
389
390 Sat Apr 29 23:27:14 2000 Christopher Faylor <cgf@cygnus.com>
391
392 * error.c (winerror): Respond to gcc warning.
393 * path.c (cygpath_pipe): Ditto.
394 * setup.c (filedel): Call sa_cleanup on deleteme.
395 (create_shortcut): Coerce argument to eliminate compiler warning.
396 (tarx): Use installed version of cygwin1.dll, overriding tar file name.
397 (refmatches): New function. Tests if ref is contained in a list of
398 packages to install.
399 (filematches): New function. Tests if filename matches one of a list
400 of packages to install.
401 (recurse_dirs): Accept list of packages to install. Generalize tar.gz
402 test to accomodate _tar.gz.
403 (prompt): Ensure that stdout is flushed prior to asking for input.
404 (findhref): Initialize variables to quiet a compiler warning.
405 (processdirlisting): Accept list of packages to install. Special case
406 cygwin tar file version number.
407 (downloaddir): Accept list of packages to install.
408 (downloadfrom): Ditto.
409 (create_uninstall): Eliminate unneeded variables. Quote arguments to
410 regtool.
411 (do_start_menu): Don't create uninstall bat file if updating or user
412 specified a list of packages.
413 (mkmount): Eliminate unneeded variables.
414 (get_pkg_stuff): New function. Checks for previous unversioned
415 installation.
416 (main): Accept -u and -f options and package names on the command line.
417 Use get_pkg_stuff to initialize package information. Umount /etc.
418 Call recurse_dirs and downloadfrom with list of package to install.
419 Ensure that all /usr/local directories are created. Output
420 installation time to setup.log.
421 * setup.h: Add some prototypes.
422 * xsystem.c (xcreate_process): Eliminate unneeded variable.
423
424 Sat Apr 29 12:43:08 2000 Christopher Faylor <cgf@cygnus.com>
425
426 * setup.c (optionprompt): Don't overlap display of already seen options
427 on next page.
428 (geturl): Print name of site which we're connecting to rather than "ftp
429 site".
430 (processdirlisting): Avoid URLs that contain a /. or ./ . Is this
431 test too simplistic?
432 (do_start_menu): Use pathcat to build path to <root>\bin to avoid
433 problems when user chooses x:\ as their root.
434 (main): For now, default to "non-update" mode. Allow -u option to
435 signify an update.
436
437 Sat Apr 29 00:26:06 2000 Christopher Faylor <cgf@cygnus.com>
438
439 * pkg.c: New file.
440 * setup.c (tarx): Skip already installed or older packages. Report
441 when a package has been updated.
442 (processdirlisting): Skip already installed or older packages.
443 (main): Detect -f option for forced installation. Initialize pkg stuff
444 if appropriate.
445 * setup.h: Add pkg definitions.
446
447 Thu Apr 27 14:21:30 2000 Christopher Faylor <cgf@cygnus.com>
448
449 * setup.c (findhref): Return NULL on empty string. Eat any trailing
450 ";something".
451 (processdirlisting): Attempt to limit recursively processing the same
452 directory.
453
454 Thu Apr 27 11:42:23 2000 Christopher Faylor <cgf@cygnus.com>
455
456 * setup.c (filedel): New function.
457 (output_file): Keep track of files extracted from setup.exe for
458 subsequent deletion.
459 (tarx): Close process handle of child tar process or suffer handle
460 leak.
461 (getdownloadsource): Close mirror file so that it can be unlinked.
462 (processdirlisting): Return total number of files extracted.
463 (main): Initialize array of files to delete. Ensure that files are
464 closed on exit. Make the directory that setup.exe is started from ==
465 the directory where temporary files are placed. Issue an error if no
466 files were found to download.
467 * xsystem.c (xcreate_process): Close the thread handle. Close the
468 process handle if we waited for it to exit.
469
470 Thu Apr 27 09:54:19 2000 Christopher Faylor <cgf@cygnus.com>
471
472 * setup.c (main): Change version number output.
473
474 Thu Apr 27 09:23:17 2000 Christopher Faylor <cgf@cygnus.com>
475
476 * setup.c (tarx): Use full path name to tar executable.
477 (main): Build full pathname to tar executable. Create /usr/local/etc
478 by default.
479
480 Wed Apr 26 22:16:57 2000 Christopher Faylor <cgf@cygnus.com>
481
482 * setup.c (findhref): Change method for scanning for href= to choose
483 the last one on the line. This is still not foolproof and probably
484 will need to be changed eventually. Don't abort if no "size" field is
485 evident.
486 (processdirlisting): Fix boolean algebra.
487
488 Wed Apr 26 01:10:39 2000 Christopher Faylor <cgf@cygnus.com>
489
490 * main.c (tarx): Add some code for future task of unmounting
491 directories encountered in tar file.
492
493 Sat Apr 22 16:37:03 2000 Christopher Faylor <cgf@cygnus.com>
494
495 * setup.c (findhref): Decode file size, when appropriate.
496 (needfile): New function. Returns 1 when file should be
497 downloaded.
498 (processdirlisting): Always download if file size does not
499 match. Prompt when download fails for some reason.
500 (getdownloadsource): Accomodate findhref argument changes.
501
502 Sat Apr 22 15:13:42 2000 Christopher Faylor <cgf@cygnus.com>
503
504 Throughout, use global session handle rather than reinitializing for
505 each connect. Don't pass session as an argument to setup.c functions.
506 * setup.c (geturl): Only issue "Connecting to.." message when using
507 http or first time for ftp since subsequent connections will be fast.
508 (processdirlisting): Allocate space for "N" when user has specified
509 "N"ever option so that it can be subsequently freed.
510 (main): Abort if we can't get the list of mirrors.
511
512 Thu Apr 20 16:41:42 2000 Christopher Faylor <cgf@cygnus.com>
513
514 * setup.c (main): Umount /bin and /lib.
515
516 Wed Apr 19 13:34:44 2000 Christopher Faylor <cgf@cygnus.com>
517
518 * setup.c (main): Create an empty /var/run/utmp.
519
520 Tue Apr 18 19:16:56 2000 Christopher Faylor <cgf@cygnus.com>
521
522 * Makefile.in: Add umount to list of files to include in setup.exe.
523 * setup.c (xumount): New function for unmounting directories.
524 (main): Unmount /usr.
525 (mkmount): Unmount "unix directory" before trying to figure out where
526 to create the directory.
527
528 Tue Apr 18 17:28:55 2000 Christopher Faylor <cgf@cygnus.com>
529
530 * setup.c (mkmount): Use xcreate_process to start mount process,
531 avoiding the shell.
532 (main): Don't do buffering on stdout or prompts won't be displayed
533 correctly if running in a cygwin shell with CYGWIN=tty.
534
535 Tue Apr 18 15:35:19 2000 Christopher Faylor <cgf@cygnus.com>
536
537 * setup.c (main): Remove the CYGWIN environment variable before
538 starting any cygwin programs.
539
540 Mon Apr 17 19:20:52 2000 Vadim Egorov <egorovv@mailandnews.com>
541
542 * setup.c (geturl): Use alternative method for finding filename part of
543 a URL.
544 (processdirlisting): Accomodate strange output from non-MS ftp proxy.
545 (downloaddir): Unlink file containing dir listing.
546 (downloadfrom): Ditto.
547
548 Mon Apr 17 00:00:49 2000 Christopher Faylor <cgf@cygnus.com>
549
550 * setup.c (main): Disallow running setup.exe from the "root".
551
552 Sun Apr 16 18:50:58 2000 Christopher Faylor <cgf@cygnus.com>
553
554 Use "warning" function, where appropriate, to output warnings.
555 * setup.c (warning): New function -- outputs warning to console and log
556 file.
557 (tarx): Fix index used to reset file protection.
558 (main): Open the log file earlier so that more stuff can be sent to it.
559
560 Sat Apr 15 20:05:33 2000 Christopher Faylor <cgf@cygnus.com>
561
562 * setup.c (processdirlisting): Make "N" option a little less aggressive.
563
564 Fri Apr 14 11:11:29 2000 Christopher Faylor <cgf@cygnus.com>
565
566 * setup.c (tarx): Wait to after tar has completed to reset protections
567 or suffer races with tar process.
568
569 Thu Apr 13 12:51:19 2000 Christopher Faylor <cgf@cygnus.com>
570
571 * Makefile.in: Eliminate duplicate -nostdinc from CFLAGS.
572 * setup.c (create_uninstall): Create the uninstall .bat file in the
573 "root" so that we can remove the /bin directory. Add bin\cygwin.bat to
574 list of files to be deleted. Fix directory detection for determining
575 when to use 'rmdir'.
576 (do_start_menu): Add /usr/local/bin to the path.
577 (main): Add slop to files.array allocation so that we don't have to
578 worry about reallocating the array when it grows too large when doing
579 some trivial "pushes". Add /tmp and /usr/local/{bin,lib} to list of
580 files.
581
582 Thu Apr 13 01:59:44 2000 Christopher Faylor <cgf@cygnus.com>
583
584 * setup.c (processdirlisting): Fix handling of "A" for "A"lways
585 download.
586
587 Thu Apr 13 01:11:45 2000 Christopher Faylor <cgf@cygnus.com>
588
589 * path.c (kill_cygpath): New cleanup function.
590 (exit_cygpath): New cleanup function.
591 (cygpath_pipe): New function. Sets up cygpath in the background for
592 translating filenames.
593 (pathcvt): Use background cygpath for file translation.
594 * setup.c (tarx): New function. Called to extract tar files, capture
595 logging output, and translate it to Windows format.
596 (recurse_dirs): Use 'tarx' function to extract files.
597 (create_uninstall): Use file list built up by tarx rather than reading
598 the log file.
599 (mkmount): Add ability to mount root.
600 (main): Track elapsed install time. Mount root.
601 * starry.h: Add index field to strarry for tracking of tarx's usage of
602 this structure.
603 * xsystem.c (xcreate_process): Return proces handle when not waiting.
604
605 Mon Apr 10 22:44:56 2000 Christopher Faylor <cgf@cygnus.com>
606
607 * path.c: New file.
608 (pathfp): New function. Preliminary work for new -f cygpath
609 functionality.
610 * Makefile.in: Add new file.
611 (pathcvt): Move to new file.
612 (dtoupath): Ditto.
613 (utodpath): Ditto.
614 (pathcat): Ditto.
615 * setup.c (processdirlisting): Always open file in text mode.
616 (create_uninstall): Ditto.
617 (getdownloadsource): Ditto.
618 (main): Ditto.
619
620 Mon Apr 10 20:33:40 2000 Christopher Faylor <cgf@cygnus.com>
621
622 * xsystem.c: New file.
623 * Makefile.in: Accomodate new file.
624 * setup.c (xsystem): Move to new file.
625 (recurse_dirs): Accept handle to output log file. Don't use ">"
626 redirection to trap tar output. Use supplied handle instead.
627 (create_uninstall): Accept FILE pointer to opened log file. Don't
628 unlink log file here.
629 (do_start_menu): Accept FILE pointer to pass to create_uninstall.
630 (main): Open log file here and pass it to various functions. Unlink
631 when done.
632
633 Mon Apr 10 17:15:52 2000 Christopher Faylor <cgf@cygnus.com>
634
635 Change occurrences of .usr.bin to .bin throughout.
636 * setup.c (geturl): Increase number of retries to 20. Let user know
637 what's going on during long connects.
638 (processdirlisting): Accept "A"lways and "N"ever as update options.
639 (create_uninstall): Load cygwin1.dll from the current directory rather
640 than \bin.
641 (main): Add some expository text.
642
643 Sun Apr 9 20:59:15 2000 Christopher Faylor <cgf@cygnus.com>
644
645 * Makefile.in: Change method for compressing cygwin1.dll to avoid
646 creating a cygwin1.dll in the current directory. Ensure the addition
647 of -nostdinc to MINGW_CFLAGS.
648
649 Sun Apr 9 02:15:47 2000 Christopher Faylor <cgf@cygnus.com>
650
651 * Makefile.in: Augment clean target.
652
653 Fri Apr 7 17:04:02 Ron Parker <rdparker@sourceware.cygnus.com>
654
655 * README: Added info about non-working mingw implementation
656 * gzip.exe.gz: Replace with a version from the same build as the other
657 tools.
658 * tar.exe.gz: Replace with a version from the same build as the other
659 tools.
660 * mount.exe.gz: Add to repository until, mingw can build setup.
661 * cygpath.exe.gz: ditto
662 * cygwin1.dll.gz: ditto
663 * setup.c: Overwrite /bin and /lib mounts. Generate working shortcut
664 for Win9x. Display only a screenfull of options at a time. Call all
665 tools with an absolute path.
666 * setup.dsp: Restore the carriage returns, MS Developer Studio needs
667 them.
668 * setup.dsw: ditto
669 * zlib.dsw: ditto
670
671 Thu Apr 6 19:15:27 2000 Christopher Faylor <cgf@cygnus.com>
672
673 * Makefile.in: Add "-nostdinc" to regular CFLAGS. Add target to grab
674 cygwin1.dll from ../cygwin subdirectory.
675 * gzip.exe.gz: Update.
676 * tar.exe.gz: Update.
677
678 Wed Apr 5 10:52:08 2000 Christopher Faylor <cgf@cygnus.com>
679
680 * Makefile.in: Use ZLIB variable as a target.
681
682 Sat Apr 1 22:49:09 2000 Christopher Faylor <cgf@cygnus.com>
683
684 * Makefile.in: Eliminate traces of cygwinisms. Don't link with
685 libmsvcrt.a. It's unneeded. Build .rc file on the fly from various
686 sources.
687 * configure.in: Locate correct objcopy.
688 * configure: Regenerate.
689
690 Sat Apr 1 20:48:09 2000 Christopher Faylor <cgf@cygnus.com>
691
692 * Makefile.in: New file.
693 * configure.in: New file.
694 * configure: New file.
695 * zlib/Makefile.am: New file.
696 * zlib/configure.in: New file.
697 * zlib/aclocal.m4: New file.
698 * zlib/acinclude.m4: New file.
699 * zlib/configure: Regenerate from configure.in.
700 * zlib/Makefile.in: Regenerate from Makefile.am
701
702 %%% $Id$
703 $Revision$
This page took 0.066523 seconds and 6 git commands to generate.