This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]