1 Thu Apr 27 09:54:19 2000 Christopher Faylor <cgf@cygnus.com>
3 * setup.c (main): Change version number output.
5 Thu Apr 27 09:23:17 2000 Christopher Faylor <cgf@cygnus.com>
7 * setup.c (tarx): Use full path name to tar executable.
8 (main): Build full pathname to tar executable. Create /usr/local/etc
11 Wed Apr 26 22:16:57 2000 Christopher Faylor <cgf@cygnus.com>
13 * setup.c (findhref): Change method for scanning for href= to choose
14 the last one on the line. This is still not foolproof and probably
15 will need to be changed eventually. Don't abort if no "size" field is
17 (processdirlisting): Fix boolean algebra.
19 Wed Apr 26 01:10:39 2000 Christopher Faylor <cgf@cygnus.com>
21 * main.c (tarx): Add some code for future task of unmounting
22 directories encountered in tar file.
24 Sat Apr 22 16:37:03 2000 Christopher Faylor <cgf@cygnus.com>
26 * setup.c (findhref): Decode file size, when appropriate.
27 (needfile): New function. Returns 1 when file should be
29 (processdirlisting): Always download if file size does not
30 match. Prompt when download fails for some reason.
31 (getdownloadsource): Accomodate findhref argument changes.
33 Sat Apr 22 15:13:42 2000 Christopher Faylor <cgf@cygnus.com>
35 Throughout, use global session handle rather than reinitializing for
36 each connect. Don't pass session as an argument to setup.c functions.
37 * setup.c (geturl): Only issue "Connecting to.." message when using
38 http or first time for ftp since subsequent connections will be fast.
39 (processdirlisting): Allocate space for "N" when user has specified
40 "N"ever option so that it can be subsequently freed.
41 (main): Abort if we can't get the list of mirrors.
43 Thu Apr 20 16:41:42 2000 Christopher Faylor <cgf@cygnus.com>
45 * setup.c (main): Umount /bin and /lib.
47 Wed Apr 19 13:34:44 2000 Christopher Faylor <cgf@cygnus.com>
49 * setup.c (main): Create an empty /var/run/utmp.
51 Tue Apr 18 19:16:56 2000 Christopher Faylor <cgf@cygnus.com>
53 * Makefile.in: Add umount to list of files to include in setup.exe.
54 * setup.c (xumount): New function for unmounting directories.
56 (mkmount): Unmount "unix directory" before trying to figure out where
57 to create the directory.
59 Tue Apr 18 17:28:55 2000 Christopher Faylor <cgf@cygnus.com>
61 * setup.c (mkmount): Use xcreate_process to start mount process,
63 (main): Don't do buffering on stdout or prompts won't be displayed
64 correctly if running in a cygwin shell with CYGWIN=tty.
66 Tue Apr 18 15:35:19 2000 Christopher Faylor <cgf@cygnus.com>
68 * setup.c (main): Remove the CYGWIN environment variable before
69 starting any cygwin programs.
71 Mon Apr 17 19:20:52 2000 Vadim Egorov <egorovv@mailandnews.com>
73 * setup.c (geturl): Use alternative method for finding filename part of
75 (processdirlisting): Accomodate strange output from non-MS ftp proxy.
76 (downloaddir): Unlink file containing dir listing.
77 (downloadfrom): Ditto.
79 Mon Apr 17 00:00:49 2000 Christopher Faylor <cgf@cygnus.com>
81 * setup.c (main): Disallow running setup.exe from the "root".
83 Sun Apr 16 18:50:58 2000 Christopher Faylor <cgf@cygnus.com>
85 Use "warning" function, where appropriate to output warnings.
86 * setup.c (warning): New function -- outputs warning to console and log
88 (tarx): Fix index used to reset file protection.
89 (main): Open the log file earlier so that more stuff can be sent to it.
91 Sat Apr 15 20:05:33 2000 Christopher Faylor <cgf@cygnus.com>
93 * setup.c (processdirlisting): Make "N" option a little less aggressive.
95 Fri Apr 14 11:11:29 2000 Christopher Faylor <cgf@cygnus.com>
97 * setup.c (tarx): Wait to after tar has completed to reset protections
98 or suffer races with tar process.
100 Thu Apr 13 12:51:19 2000 Christopher Faylor <cgf@cygnus.com>
102 * Makefile.in: Eliminate duplicate -nostdinc from CFLAGS.
103 * setup.c (create_uninstall): Create the uninstall .bat file in the
104 "root" so that we can remove the /bin directory. Add bin\cygwin.bat to
105 list of files to be deleted. Fix directory detection for determining
107 (do_start_menu): Add /usr/local/bin to the path.
108 (main): Add slop to files.array allocation so that we don't have to
109 worry about reallocating the array when it grows too large when doing
110 some trivial "pushes". Add /tmp and /usr/local/{bin,lib} to list of
113 Thu Apr 13 01:59:44 2000 Christopher Faylor <cgf@cygnus.com>
115 * setup.c (processdirlisting): Fix handling of "A" for "A"lways
118 Thu Apr 13 01:11:45 2000 Christopher Faylor <cgf@cygnus.com>
120 * path.c (kill_cygpath): New cleanup function.
121 (exit_cygpath): New cleanup function.
122 (cygpath_pipe): New function. Sets up cygpath in the background for
123 translating filenames.
124 (pathcvt): Use background cygpath for file translation.
125 * setup.c (tarx): New function. Called to extract tar files, capture
126 logging output, and translate it to Windows format.
127 (recurse_dirs): Use 'tarx' function to extract files.
128 (create_uninstall): Use file list built up by tarx rather than reading
130 (mkmount): Add ability to mount root.
131 (main): Track elapsed install time. Mount root.
132 * starry.h: Add index field to strarry for tracking of tarx's usage of
134 * xsystem.c (xcreate_process): Return proces handle when not waiting.
136 Mon Apr 10 22:44:56 2000 Christopher Faylor <cgf@cygnus.com>
139 (pathfp): New function. Preliminary work for new -f cygpath
141 * Makefile.in: Add new file.
142 (pathcvt): Move to new file.
146 * setup.c (processdirlisting): Always open file in text mode.
147 (create_uninstall): Ditto.
148 (getdownloadsource): Ditto.
151 Mon Apr 10 20:33:40 2000 Christopher Faylor <cgf@cygnus.com>
153 * xsystem.c: New file.
154 * Makefile.in: Accomodate new file.
155 * setup.c (xsystem): Move to new file.
156 (recurse_dirs): Accept handle to output log file. Don't use ">"
157 redirection to trap tar output. Use supplied handle instead.
158 (create_uninstall): Accept FILE pointer to opened log file. Don't
159 unlink log file here.
160 (do_start_menu): Accept FILE pointer to pass to create_uninstall.
161 (main): Open log file here and pass it to various functions. Unlink
164 Mon Apr 10 17:15:52 2000 Christopher Faylor <cgf@cygnus.com>
166 Change occurrences of .usr.bin to .bin throughout.
167 * setup.c (geturl): Increase number of retries to 20. Let user know
168 what's going on during long connects.
169 (processdirlisting): Accept "A"lways and "N"ever as update options.
170 (create_uninstall): Load cygwin1.dll from the current directory rather
172 (main): Add some expository text.
174 Sun Apr 9 20:59:15 2000 Christopher Faylor <cgf@cygnus.com>
176 * Makefile.in: Change method for compressing cygwin1.dll to avoid
177 creating a cygwin1.dll in the current directory. Ensure the addition
178 of -nostdinc to MINGW_CFLAGS.
180 Sun Apr 9 02:15:47 2000 Christopher Faylor <cgf@cygnus.com>
182 * Makefile.in: Augment clean target.
184 Fri Apr 7 17:04:02 Ron Parker <rdparker@sourceware.cygnus.com>
186 * README: Added info about non-working mingw implementation
187 * gzip.exe.gz: Replace with a version from the same build as the other
189 * tar.exe.gz: Replace with a version from the same build as the other
191 * mount.exe.gz: Add to repository until, mingw can build setup.
192 * cygpath.exe.gz: ditto
193 * cygwin1.dll.gz: ditto
194 * setup.c: Overwrite /bin and /lib mounts. Generate working shortcut
195 for Win9x. Display only a screenfull of options at a time. Call all
196 tools with an absolute path.
197 * setup.dsp: Restore the carriage returns, MS Developer Studio needs
202 Thu Apr 6 19:15:27 2000 Christopher Faylor <cgf@cygnus.com>
204 * Makefile.in: Add "-nostdinc" to regular CFLAGS. Add target to grab
205 cygwin1.dll from ../cygwin subdirectory.
206 * gzip.exe.gz: Update.
207 * tar.exe.gz: Update.
209 Wed Apr 5 10:52:08 2000 Christopher Faylor <cgf@cygnus.com>
211 * Makefile.in: Use ZLIB variable as a target.
213 Sat Apr 1 22:49:09 2000 Christopher Faylor <cgf@cygnus.com>
215 * Makefile.in: Eliminate traces of cygwinisms. Don't link with
216 libmsvcrt.a. It's unneeded. Build .rc file on the fly from various
218 * configure.in: Locate correct objcopy.
219 * configure: Regenerate.
221 Sat Apr 1 20:48:09 2000 Christopher Faylor <cgf@cygnus.com>
223 * Makefile.in: New file.
224 * configure.in: New file.
225 * configure: New file.
226 * zlib/Makefile.am: New file.
227 * zlib/configure.in: New file.
228 * zlib/aclocal.m4: New file.
229 * zlib/acinclude.m4: New file.
230 * zlib/configure: Regenerate from configure.in.
231 * zlib/Makefile.in: Regenerate from Makefile.am