2005-07-10 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>
* cygwinenv.sgml: Update tty section to mention rxvt and xterm. * how-programming.texinfo: Update GPL section of VS FAQ. * how-using.texinfo: Expand FAQ about out of date pacakages. * setup-net.sgml: Add troubleshooting setup.exe section.
This commit is contained in:
parent
f79359a5bc
commit
12d53ce6a0
|
@ -1,3 +1,10 @@
|
||||||
|
2005-07-10 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>
|
||||||
|
|
||||||
|
* cygwinenv.sgml: Update tty section to mention rxvt and xterm.
|
||||||
|
* how-programming.texinfo: Update GPL section of VS FAQ.
|
||||||
|
* how-using.texinfo: Expand FAQ about out of date pacakages.
|
||||||
|
* setup-net.sgml: Add troubleshooting setup.exe section.
|
||||||
|
|
||||||
2005-07-08 Corinna Vinschen <corinna@vinschen.de>
|
2005-07-08 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* how-using.texinfo: Fix typos.
|
* how-using.texinfo: Fix typos.
|
||||||
|
|
|
@ -175,13 +175,15 @@ switched on. So, use at your own risk.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><envar>(no)tty</envar> - if set, Cygwin enables extra support
|
<para><envar>(no)tty</envar> - if set, Cygwin enables extra support
|
||||||
(i.e., termios) for UNIX-like ttys.
|
(i.e., termios) for UNIX-like ttys in the Windows console.
|
||||||
It is not compatible with some Windows programs.
|
It is not compatible with some Windows programs.
|
||||||
Defaults to not set, in which case the tty is opened in text mode.
|
Defaults to not set, in which case the tty is opened in text mode.
|
||||||
Note that this has been changed such that ^D works as
|
Note that this has been changed such that ^D works as
|
||||||
expected instead of ^Z, and is settable via <command>stty</command>.
|
expected instead of ^Z, and is settable via <command>stty</command>.
|
||||||
This option must be specified before starting a Cygwin shell
|
This option must be specified before starting a Cygwin shell
|
||||||
and it cannot be changed in the shell.</para>
|
and it cannot be changed in the shell. It should not be set when using
|
||||||
|
other terminals (i.e., rxvt or xterm).
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><envar>(no)winsymlinks</envar> - if set, Cygwin creates
|
<para><envar>(no)winsymlinks</envar> - if set, Cygwin creates
|
||||||
|
|
|
@ -213,6 +213,15 @@ have our own Win32 headers which are pretty complete.
|
||||||
|
|
||||||
@subsection How do I use @samp{cygwin1.dll} with Visual Studio or MinGW?
|
@subsection How do I use @samp{cygwin1.dll} with Visual Studio or MinGW?
|
||||||
|
|
||||||
|
Before you begin, note that Cygwin is licensed under the GNU GPL (as
|
||||||
|
indeed are all other Cygwin-based libraries). That means that if your
|
||||||
|
code links against the cygwin dll (and if your program is calling
|
||||||
|
functions from Cygwin, it must, as a matter of fact, be linked against
|
||||||
|
it), you must apply the GPL to your source as well. Of course, this
|
||||||
|
only matters if you plan to distribute your program in binary form. For
|
||||||
|
more information, see @file{http://gnu.org/licenses/gpl-faq.html}. If
|
||||||
|
that is not a problem, read on.
|
||||||
|
|
||||||
If you want to load the DLL dynamically, read
|
If you want to load the DLL dynamically, read
|
||||||
@code{winsup/cygwin/how-cygtls-works.txt} and the sample code in
|
@code{winsup/cygwin/how-cygtls-works.txt} and the sample code in
|
||||||
@code{winsup/testsuite/cygload} to understand how this works.
|
@code{winsup/testsuite/cygload} to understand how this works.
|
||||||
|
@ -268,9 +277,7 @@ void
|
||||||
|
|
||||||
@item Download crt0.c from the cygwin website and include it in
|
@item Download crt0.c from the cygwin website and include it in
|
||||||
your sources. Modify it to call my_crt0() instead of
|
your sources. Modify it to call my_crt0() instead of
|
||||||
cygwin_crt0(). Since you are using Cygwin source code, your
|
cygwin_crt0().
|
||||||
resulting program will be licensed under the GNU GPL. For more
|
|
||||||
information, see @file{http://gnu.org/licenses/gpl-faq.html}.
|
|
||||||
|
|
||||||
@item Build your object files using the MS VC compiler cl.
|
@item Build your object files using the MS VC compiler cl.
|
||||||
|
|
||||||
|
|
|
@ -418,16 +418,36 @@ cause. Then use the Windows System find utility to search your whole
|
||||||
machine, not just components in your PATH (as 'type' would do) or
|
machine, not just components in your PATH (as 'type' would do) or
|
||||||
cygwin-mounted filesystems (as Cygwin 'find' would do).
|
cygwin-mounted filesystems (as Cygwin 'find' would do).
|
||||||
|
|
||||||
@subsection Where can I find "more"?
|
@subsection Why isn't package XYZ available in Cygwin?
|
||||||
|
|
||||||
If you are looking for the "more" pager, you should use the "less" pager
|
|
||||||
instead.
|
|
||||||
|
|
||||||
@subsection Why isn't package XXXX available in Cygwin? (Or, why is your package so out of date?)
|
|
||||||
|
|
||||||
Probably because there is nobody willing or able to maintain it. It
|
Probably because there is nobody willing or able to maintain it. It
|
||||||
takes time, and the priority for the Cygwin Team is the Cygwin package.
|
takes time, and the priority for the Cygwin Team is the Cygwin package.
|
||||||
The rest is a volunteer effort. Want to contribute? See below.
|
The rest is a volunteer effort. Want to contribute? See
|
||||||
|
@file{http://cygwin.com/setup.html}.
|
||||||
|
|
||||||
|
@subsection Why is the Cygwin package of XYZ so out of date?
|
||||||
|
|
||||||
|
(Also: Why is the version of package XYZ older than the version that I
|
||||||
|
can download from the XYZ web site? Why is the version of package XYZ
|
||||||
|
older than the version that I installed on my linux system? Is there
|
||||||
|
something special about Cygwin which requires that only an older version
|
||||||
|
of package XYZ will work on it?)
|
||||||
|
|
||||||
|
Every package in the Cygwin distribution has a maintainer who is
|
||||||
|
responsible for sending out updates of the package. This person is a
|
||||||
|
volunteer who is rarely the same person as the official developer of the
|
||||||
|
package. If you notice that a version of a package seems to be out of
|
||||||
|
date, the reason is usually pretty simple -- the person who is
|
||||||
|
maintaining the package hasn't gotten around to updating it yet. Rarely,
|
||||||
|
the newer package actually requires complex changes that the maintainer
|
||||||
|
is working out.
|
||||||
|
|
||||||
|
If you urgently need an update, sending a polite message to the cygwin
|
||||||
|
mailing list pinging the maintainer is perfectly acceptable. There are
|
||||||
|
no guarantees that the maintainer will have time to update the package
|
||||||
|
or that you'll receive a response to your request, however.
|
||||||
|
|
||||||
|
Remeber that the operative term here is "volunteer".
|
||||||
|
|
||||||
@subsection How can I access other drives?
|
@subsection How can I access other drives?
|
||||||
|
|
||||||
|
@ -515,10 +535,15 @@ the following line to your .inputrc file:
|
||||||
We have had good reports about Kerio Personal Firewall, ZoneLabs
|
We have had good reports about Kerio Personal Firewall, ZoneLabs
|
||||||
Integrity Desktop, and the built-in firewall in Windows XP. Other
|
Integrity Desktop, and the built-in firewall in Windows XP. Other
|
||||||
well-known products including ZoneAlarm and Norton Internet Security have
|
well-known products including ZoneAlarm and Norton Internet Security have
|
||||||
caused problems for some users but work fine for others. If you are
|
caused problems for some users but work fine for others. At last report,
|
||||||
having strange connection-related problems, disabling the firewall is a
|
Agnitum Outpost did not work with Cygwin. If you are having strange
|
||||||
good troubleshooting step.
|
connection-related problems, disabling the firewall is a good
|
||||||
|
troubleshooting step (as is closing or disabling all other running
|
||||||
|
applications, especially resource-intensive processes such as indexed
|
||||||
|
search).
|
||||||
|
|
||||||
|
On the whole, Cygwin doesn't care which firewall is used. The few rare
|
||||||
|
exceptions have to do with socket code.
|
||||||
Cygwin uses sockets to implement many of its functions, such as IPC.
|
Cygwin uses sockets to implement many of its functions, such as IPC.
|
||||||
Some overzealous firewalls install themselves deeply into the winsock
|
Some overzealous firewalls install themselves deeply into the winsock
|
||||||
stack (with the 'layered service provider' API) and install hooks
|
stack (with the 'layered service provider' API) and install hooks
|
||||||
|
|
|
@ -236,6 +236,19 @@ Relevant documentation can be found in the <literal>/usr/doc/Cygwin/</literal>
|
||||||
or <literal>/usr/share/doc/Cygwin/</literal> directory.
|
or <literal>/usr/share/doc/Cygwin/</literal> directory.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
<sect2><title>Troubleshooting</title>
|
||||||
|
<para>
|
||||||
|
Unfortunately, the complex setup process means that odd problems can
|
||||||
|
occur. If you're having trouble downloading packages, it may be network
|
||||||
|
congestion, so try a different mirror and/or a different protocol (i.e.,
|
||||||
|
HTTP instead of FTP). If you notice something is not working after
|
||||||
|
running setup, you can check the <command>setup.exe</command> log file
|
||||||
|
at <literal>/var/log/setup.log.full</literal>. Make a backup of this
|
||||||
|
file before running <command>setup.exe</command> again, and follow the
|
||||||
|
steps for <ulink url="http://cygwin.com/problems.html">Reporting
|
||||||
|
Problems with Cygwin</ulink>.
|
||||||
|
</para>
|
||||||
|
</sect2>
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue