Avail for test: cygipc-2.03-1 and cygutils-1.2.4-1

Charles Wilson cygwin@cwilson.fastmail.fm
Sun Feb 1 21:52:00 GMT 2004


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/



More information about the Cygwin mailing list