Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com From: Chris Faylor Date: Thu, 31 Aug 2000 11:53:26 -0400 To: Chris Faylor Cc: paul-ml AT is DOT lg DOT ua Subject: Re: DLL naming conventions Message-ID: <20000831115326.E5412@cygnus.com> Reply-To: cygwin AT sources DOT redhat DOT com Mail-Followup-To: Chris Faylor , paul-ml AT is DOT lg DOT ua References: <20000830102210 DOT A25880 AT cygnus DOT com> <7593 DOT 000831 AT is DOT lg DOT ua> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.6i In-Reply-To: <7593.000831@is.lg.ua>; from paul-ml@is.lg.ua on Thu, Aug 31, 2000 at 02:14:56PM +0300 On Thu, Aug 31, 2000 at 02:14:56PM +0300, Paul Sokolovsky wrote: >From: Paul Sokolovsky >Chris Faylor wrote: >CF> Of course, on reflection, the cygwin project doesn't really have to >CF> change at all. > >Yes! Who here proposes to change something? Blame him, beat him, cut >him! But we, as cicvilized people, let's talk about conventions, *not* >about changing anything, ok? If we're going to talk about technical issues, how about leaving out incomprehensible hyperbole? >CF> All of these other "GNU targets" which came along after >CF> cygwin was well established, and benefitted from years of cygwin >CF> development, should probably be making naming concessions if it is a >CF> problem. > > Exactly! I knew you'll recommend that, so I'm going to submit >patch to libtool which will use different naming convention for >GNU/Win32 target I maintain. But not everyone so reflective as me, and >there're at least two other targets cygwin and mingw32. Ok, we'll >leave rock-solid cygwin aside. But what about poor mingw32? Chris, I >understand your position: that's not cygwin problem. But what if you, >maintainer of Cygwin, mother of all GNU-Win32 targets, considered that >it is problem of - not Cygwin - whole GNU-Win32? Then, you might >consider doing something. If you'd consider it, you might come with >following thought: "Hey, but we already using 'cyg' prefix for some libs. The reason that we use "cyg" on the tcl libs is that they contain local cygwin mods, making those DLLs different from the ones already distributed by Scriptics. I think it is unlikely that a person will be attempting to use both the cygwin and mingw libpng DLLs at the same time and have absolutely no desire to engage in a massive DLL renaming campaign, especially given the attendant confusion that will be a guaranteed result. >At the same time, GNU has convention of prefixing libraries with >'lib'. This is a longstanding *UNIX* convention. It's not a GNU convention. >Let's recommend for cygwin use prefix 'cyg' instead (for *dlls >only*) - it is consistent with existing practise. As for mingw32, >we'll leave it 'lib' - after all, it's the most native GNU-Win32 >target, let it use defualt conventions. All other, being >superstructures on win32, to use distinguishable naming scheme". If every package maintainer wants to follow this (to me) ill-considered plan, that's fine. Just as long as I don't have to support it. IMO, cygwin is supposed to be UNIX for Windows. If people are looking for libraries, they don't look for 'cygreadline.dll' they look for 'libreadline.dll'. >CF> Expecting cygwin to change its conventions is just a tad >CF> bit arrogant, don't you think? > >Chris, you often ask strange questions. If, I say - if, someone would >propose to change its conventions, I'd first listen one's reasoning >before making my opinion whether it is arrogant or not. But what >relation this has to our present conversation? I was under the impression that you'd already submitted your reasoning. Apparently you're having some kind of problems with library versioning with your own project so your solution is to change cygwin's usages. I'm sure that it must have occurred to you that cygwin has been using the same conventions for years and that suddenly changing things now will lead to confusion. I don't see any plan for dealing with the confusion, however. I assume that if your plan is implemented you'll just disappear from this mailing list and leave others to deal with the fallout. Perhaps this assumption is invalid, but I don't see you answering any questions here on a day-to-day basis. However, it's all moot. The base cygwin release that I control is not going to change any of its naming conventions. If all of the other contributors want to adopt a new plan, that's fine with me. Isn't free software wonderful? However, I will again state that I don't think that any change is necessary. cgf -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com