Utilities for Cygwin v1.1
News
- 2001-11-25:
cygipc version 1.11
released.
sem.h
no longer defines union semun
, and
semctl()
now takes three arguments (with the fourth one
optional). union semun
should be defined within the
application code. This is standard, according to SUSv2.
However, this is DIFFERENT from Linux, which declares
union semun
in sem.h
, and requires all four
arguments for semctl()
.
This is really a test release, since I'm not sure if these changes will
work well -- besides, passing a union as a vararg is a bit tricky...
I'd like to know if this works okay with postgresql, especially.
- 2001-11-25:
misc version 0.9.4
released. Added semtool, semstat,
shmtool, and msgtool from
Linux Programmer's Guide", modified to build against cygipc.
These versions will ONLY build against cygipc-1.11; they won't work
with any earlier version -- and won't work on non-windows systems. (so
much for platform independence, eh?) Well, I'm a'workin' on it.
- 2001-11-25:
misc version 0.9.3
released. Removed uuencode/uudecode -- since
those are now part of the official 'sharutils' package. Removed
mktemp -- since it is provided by the official 'mktemp' package.
Conv now does "the right thing" when the executable is renamed
to unix2dos and dos2unix, just like it previously and continues to
do "the right thing" when the executable is renamed to u2d or d2u.
Autoconfiscated. Tried to make 'misc' more platform neutral, but
of course putclip and getclip will only work/build properly on
windows-style systems. I'm not sure if the other programs will
build properly on other systems yet, but it's a start...
- 2001-Oct-02:
dllhelpers version 0.2.9
released. No longer use the
-Wl,--enable-auto-import flag
because newer cygwin binutils use --enable-auto-import by
default. Also added a 'when_auto_import_fails' example, showing
one way of dealing with the problem of multiword DATA exports
from a DLL (for more information, see the ld documentation).
- 2001-Sep-19:
dllhelpers version 0.2.8
released. No longer use the
-Wl,--enable-auto-image-base flag (see README file inside the
archive for more information). Also, added a c_and_c++ example,
where two DLLs, one C-based and one C++based, are used by a single
C++ file. (Demonstrates that (a) it can be done, and (b) two DLL's
with the same image-base is not a problem).
- 2001-Sep-18:
cygIPC version 1.10 released. Added
C++ protection to the header files, and fixed an oversight in the public
header files (SUS2 requires that sem.h/shm.h/msg.h include ipc.h)
- 2001-May-13: the
usr-local
package is now officially
obsolete!!!.
All of the utilities and libraries that have been at one time or other
part of the "usr-local" tarball on this site, are now available from
the official distribution. (the freetype library is an exception; it
is available as part of the cygwin-xfree distro). I recommed using the
(updated) RemoveObsoletePackages tool to remove all vestiges of the
CygUtils "usr-local" tarball from your system (see next item).
- 2001-May-13: the
RemoveObsoletePackages
tool has been updated to remove all of the obsolete usr-local packages
(since EVERYTHING that was a part of the usr-local tarball now fits
into that category). Go here,
download it, and use it.
- 2001-May-13: the
rxvt
and
freetype
packages have been
obsoleted.
- rxvt was replaced by version 2.7.2-1 now included in the
official Cygwin net-release. Get the official version at one of
these sites, in
the 'cygwin/contrib/rxvt' directory.
- the freetype libraries are now included in the cygwin-xfree distribution.
You can find more information about cygwin-xfree
here. However, since the cygwin-xfree
distribution does not contain the freetype utility programs, you can get
JUST the executables and docs here.
Note that this now makes the
usr-local
distribution itself COMPLETELY obsolete.
- 2001-May-10: the
cmd-reactos
added. This is an opensource clone of cmd.exe, from the ReactOS project.
- 2001-Feb-16: the
CygIPC
package has been updated to version 1.09. ipc-daemon now has
the ability to install itself as a service under WinNT/2K without using
srvany or instsrv. Thanks to Fred Yankowski for the initial patch, and also
to Corinna Vinschen for other improvements. Other fixes from Pete Forman.
I added friendly help messages and improved error handling/reporting.
- 2001-Jan-24:
misc
package updated to version 0.9.2. Adds an implementation of mktemp,
among other improvements.
- Older news
What's here
The popular stuff:
- rpm-3.0.3
- run Avoid console windows with cygwin apps
- consize A scrollbuffer in Win98 ? It's true!
Cygwin Packages
Some of these packages are not strictly cygwin-based, but I've found
them useful adjuncts to my cygwin installation. Not having a better
place for them, I'm making them available here.
Obsolete Packages:
These packages have been obsoleted by updated version in the official cygwin
net-release here.
Note1: Since the packages on the CygUtils site are built
in /usr/local, but the packages in the official distribution are built
in /usr, you won't clobber the official version by installing my
usr-local package. Also, if you have this usr-local package installed but later
install an official package that has obsoleted something included in usrlocal.tar,
the official version will not clobber the cygutils version. However, you may
get 'path-hiding' if /usr/local/bin comes prior to /usr/bin in your PATH.
I'd recommend deleting the obsoleted binaries from your personal
/usr/local/bin, and leaving /usr/local/bin in the front of your PATH. Use the
RemoveObsoletePackages tool contributed
by Vladimir Ivanovic.
If you prefer to do this by hand, See the cygutils web page for the
obsoleted package -- each one shows a list of all files installed by that
package. For instance,
http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/zlib-1.1.3/index.html
shows that the following files are installed by the cygutils zlib package (and
by the usr-local.tar package):
/usr/local/include/dl_import.h
/usr/local/include/zlib.h (dll version)
/usr/local/include/zconf.h (dll version)
/usr/local/include/static/zlib.h (static version)
/usr/local/include/static/zconf.h (static version)
/usr/local/lib/libz.a-static
/usr/local/lib/libz.a-dll
/usr/local/bin/libz.dll
symlink libz.a to libz.a-dll
Obsolete CygUtils Home
Last modified: Mon Nov 26 23:42:29 EST 2001