Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com X-Apparently-From: Message-ID: <3AB4D767.FD0BC764@yahoo.com> Date: Sun, 18 Mar 2001 10:42:31 -0500 From: Earnie Boyd Reply-To: Earnie Boyd , cygwin-apps AT cygwin DOT com X-Mailer: Mozilla 4.76 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: Kees Zeelenberg CC: Paul Sokolovsky , Tor Lillqvist , mingw-users AT lists DOT sourceforge DOT net, "Charles S. Wilson" , cygwin-apps AT cygwin DOT com Subject: Re: [Mingw-users] HOWTO setup cygwin's 'gcc -mno-cygwin' using mingw libs/headers References: <15027 DOT 46975 DOT 145000 DOT 34493 AT gargle DOT gargle DOT HOWL> <754 DOT 010318 AT is DOT lg DOT ua> <000701c0af88$54b169a0$2d2dfb3e AT beta> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Kees Zeelenberg wrote: > > On the other hand, it _is_ common for MS-Windows packages to have the installation directories > separated by package, and not by file type. E.g package X is installed in "\Program Files\X", > and not the Unix way with its binaries in \Bin, its man files in \Man, and so on. There may be > advantages to the Unix way, but there are also advantages to the Windows way: it is much easier > to remove a package, old files that are no longer needed can easily be removed, and it is much > easier to see which file belong together. Moreover, the use of large disk drives has led to the > use of multiple drive letters, and so you cannot rely on it that \Bin, \Etc, \Man, \Share are > on the same drive. And who would want to use up his environment space by setting loads of > environment variables? Of course a group of Windows developers such as Mingw could decide to do > it the Unix way, but I don't think it would be a wise decision, if only because the group is > relatively small. > Since Chuck is asking about Cygwin and where to put MinGW built libraries, I'm including the cygwin-apps list on this discussion. They may be MinGW built but it's Cygwin that is the main topic of discussion. If any library that is downloaded from the Cygwin official site also has MinGW libraries then those libraries should go into /usr/lib/mingw/. Libraries not on the official site that also include MinGW libraries should go into the /usr/local/lib/mingw/ directory. GCC-2.95.2-9 has been renovated to fit this model. Now, if the library package also contains binaries, such as the gettext library package; IMO, the MinGW binaries should *not* be distributed in the Cygwin package unless you distribute a different package for the MinGW specific libraries. If that is the case, the current MinGW standard is to --prefix=/mingw when configuring the package. I package the tarball at the bottom most level so that it contains only the base level directories. However, IMO MinGW specific packages should not be distributed from the Cygwin net distribution. Earnie. _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com