From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11958 invoked by alias); 14 Apr 2008 16:31:34 -0000 Received: (qmail 28670 invoked by uid 22791); 14 Apr 2008 16:18:46 -0000 X-Spam-Check-By: sourceware.org Message-ID: <480383CC.5030204@cwilson.fastmail.fm> Date: Mon, 14 Apr 2008 16:31:00 -0000 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080213 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 To: cygwin-announce@cygwin.com Subject: Changes in libtool packaging Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-announce-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Reply-To: The Cygwin Mailing List X-SW-Source: 2008-04/txt/msg00026.txt.bz2 Synopsis ======================================== libtool1.5 packages are now 'libtool' (current) libtool2.2 packages are now 'libtool' (testing) libltdl3 (the runtime library from libtool-1.5) is unchanged libltdl7 (the runtime library from libtool-2.2) is unchanged Required User Action ======================================== Hopefully, none. The next time you run setup, both libtool1.5 and libtool2.2 will be smoothly updated to (a single) version of the new 'libtool' package. By default, this will be one derived from the libtool-1.5.x series, unless you choose 'testing'. Explanation ======================================== In the past, to support multiple, simultaneously installed versions of the autotools, these packages' names were modified to indicate their versions. That is, autoconf2.1-2.13-1 contained autoconf-2.13 autoconf2.5-2.61-1 contained autoconf-2.61 ^^^^^^^^^^^ the package name. Note that in this case, because the autoconf-2.6x releases are compatible with the 2.5x releases, the package name is 'autoconf2.5' even though the actual version number is 2.61. Similarly, the automake packages: automake1.4-1.4p6-1 contained automake-1.4-pre6 automake1.9-1.9.6-1 contained automake-1.9.6 ^^^^^^^^^^^ the package name. The autoconf and automake packages have not been changed, and will continue the practice described above. However, for the last several years, libtool has been distributed as libtool1.5-1.5.23a-1 which contains libtool-1.5.23(alpha) ^^^^^^^^^^ the package name. This was in the (vain) hope that when libtool-2.0 (or -2.2) was released, cygwin could support the simultaneous installation of multiple versions of libtool. However, as there WAS no official libtool-2.x release, the issue was moot. Now that the upstream libtool maintainers have produced an official libtool-2.2 release, it has become apparent that (1) libtool-1.5 and libtool-2.2 cannot both be installed on the same machine, in the same --prefix, at the same time. (2) this is not likely to change before libtool-3.0 if even then (3) therefore, cygwin's libtool-1.5 and libtool-2.2 -derived packages "conflict" (4) cygwin's setup.exe does not known how to manage 'conflicting' packages Therefore, to cleanly handle these issues, the libtoolX.Y packages have been renamed, to plain 'libtool'. Because cygwin's setup.exe will only allow a single version of a particular package installed at one time, this handles the 'conflict' between libtool-1.5 and libtool-2.2: only one can be installed at a time. There should be no user-impact to these changes; setup.exe should smoothly handle the 'upgrade' from the obsoleted 'libtool1.5' and 'libtool2.2' packages to the new 'libtool' ones. Future plans ======================================== For the near term, the libtool-1.5.x-derived versions of libtool will be 'current'. libtool-2.2.x-derived versions of libtool will be available as 'test' releases. In the medium term, the libtool-1.5.x-derived versions of libtool will be available under 'prev', while both 'current' and 'test' categories will be libtool-2.2.x-derived. In the long term, the official prev/curr/test 'slots' will all be libtool-2.2.x-derived. libtool-1.5.x-derived versions of libtool will only be available via setup.exe by directly clicking on the version number in the Chooser, until the desired version appears. -- Chuck