Mail Archives: cygwin/2004/02/01/16:52:20
To coincide with the recent release of cygwin-1.5.7 which contains a
fully functional cygserver implementation, I've updated these two
packages to coexist more peacefully with cygserver. Unfortunately,
because of earlier file conflicts, installing these two packages will
require a RE-installation of cygwin-1.5.7 (because un-installing
cygipc-2.02 will remove /usr/include/sys/ipc.h & friends, and
un-installing cygutils-1.2.2 will remove /usr/bin/ipcs.exe and
/usr/bin/ipcrm.exe)
Here are the changes in these two packages:
1) cygipc-based IPC utilities (ipcs, ipcrm, semtool, etc) are now
provided by the cygipc package itself -- and the names have been munged:
ipcscygipc + ipcscygipc.8 manpage
ipcrmcygipc + ipcrmcygipc.8 manpage
semtoolcygipc
msgtoolcygipc
shmtoolcygipc
semstatcygipc
2) cygipc header files are now installed in /usr/include/cygipc/sys. IF
(and only if) /usr/include/sys/ipc.h and friends do not exist, then a
postinstall script creates symlinks to the cygipc versions. This means
if you really want to be sure that you're compiling/linking against
cygipc, you need to add -I/usr/include/cygipc to your compile command.
3) cygutils no longer provides ipcs or ipcrm, as (a) cygipc provides
cygipc-based versions, and (b) cygwin itself provides cygserver-based
versions.
4) cygutils provides cygserver-based versions of
semtool
msgtool
shmtool
semstat
5) cygutils provides 'ipck' and 'ipckcygipc' -- a useful shell script
for checking on/killing IPC objects. Obviously, one uses the cygserver
tools, the other uses the cygipc tools.
6) Assuming this version of cygipc passes basic community testing, it
will become the (last?) official cygipc package. Cygipc will be going
into deep freeze -- still supported for legacy applications, but all
applications are highly encouraged to switch to the FAR better
implementation provided by cygserver.
--
Chuck
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -