Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: Charles Wilson To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] Updated: cygipc-2.03-2 Message-Id: <20040210031120.7FF05400126@redhat.com> Date: Mon, 9 Feb 2004 22:11:20 -0500 (EST) X-IsSubscribed: yes Reply-To: cygwin AT cygwin DOT com cygipc and cygutils have some incompatibilities with cygwin-1.5.7; this updated version resolves those conflicts. Note that you will probably need to re-install cygwin-1.5.7 after upgrading cygipc -- this is an unfortunate consequence of the pre-existing conflict between cygipc-[OLDVERSION] and cygwin-1.5.6+. A list of the specific changes ( for both cygipc-2.03-2 and cygutils-1.2.4-1 ) appears below. This is, in all likelihood, the LAST release of cygipc. The cygserver implementation now shipped with cygwin-1.5.7 and later is a much better, and better-supported, implementation; all existing packages which rely on cygipc should begin transitioning to cygserver. For package maintainers and developers, this will probably boil down to, in most case, simply: (a) recompiling, (b) installing and running the cygserver daemon, (c) changing documentation, and (d) getting used to answering new questions from your users about "what happened to cygipc" ==== To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. !!!!!! NOTE: you will need to run setup TWICE. First, update/install cygipc-2.03-1 and cygutils-1.2.4-1. Let setup run to completion. Then, run setup AGAIN -- and this time, choose "reinstall" for cygwin-1.5.7 (or whatever is your current version of the cygwin package). !!!!!! If you have questions or comments, please send them to the Cygwin mailing list at: cygwin AT cygwin DOT com . *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Charles Wilson 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 now 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) 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. -- 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/