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