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 Message-ID: <00e701c16e64$1a380b30$0200a8c0@lifelesswks> From: "Robert Collins" To: "Charles Wilson" , "John Marshall" Cc: References: <5314439342 DOT 20011114212805 AT familiehaase DOT de> <3BF2D797 DOT B0481987 AT ece DOT gatech DOT edu> <20011114211942 DOT GB9636 AT redhat DOT com> <1119104841 DOT 20011114224550 AT familiehaase DOT de> <3BF2F6AD DOT 726DB93E AT ece DOT gatech DOT edu> <20011115100549 DOT A1695 AT kahikatea DOT pohutukawa DOT gen DOT nz> <3BF450CE DOT 1010706 AT ece DOT gatech DOT edu> Subject: Re: new site for my ports is up Date: Fri, 16 Nov 2001 17:01:14 +1100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-OriginalArrivalTime: 16 Nov 2001 05:59:23.0918 (UTC) FILETIME=[D77CC2E0:01C16E63] ----- Original Message ----- From: "Charles Wilson" > John Marshall wrote: > > > On Wed, Nov 14, 2001 at 05:56:45PM -0500, Charles Wilson wrote: > > > Way back at the dawn of time (which 1.1 was first released and "cygwin" was > split into the many separate packages we now know and love) it was decided > that "official" packages would install into /usr. > > That's all. > > Common courtesy then requires that if you are creating an *unofficial* > package, that you do NOT put it into /usr, lest it be confused with an > official version. I don't see how this is implied. > > Over in RPM land, I have users telling me that they want the > > /usr v /usr/local decision to be determined by whether something is > > package managed (and thus uninstallable via rpm/setup), rather than > > by whether it happens to come from the vendor. > > > Well, we certainly can't stop you from doing whatever you want. However, I > believe the LSB/FSH actually *does* say something about distribution-vendor > supplied packages treated differently from "random" ones. But I could be > wrong (it's happened before). Sorry, you're wrong. (nyahh nyahh :}). The LSB says zip about this under packages and FHS, and the FHS says "/usr/local - local hierarchy (empty after main installation)." I contend that packages created by vendors to be compatible with setup.exe (and therefore able to be used as part of the main installation) should honour this as well. Additionally, 4.9.1 of the FHS says that /usr/local is for use by the sysadmin when installing software locally *and needs to be safe from being overwritten when the system software is updated*. IMO setup.exe should refuse to write to /usr/local (but we'd probably then get folk complaining about that too :}.) > > So I get flamed for producing a .rpm that installs to /usr/local, and > > am probably going to change to /usr because I think they're right. > > If you are creating your own distribution, then *YOU* are the vendor. You > can put whatever you like into /usr. or /fred. Just don't refer your > users to us. Surely that is orthogonal to where the packages install to? > > Currently I produce a package for Cygwin setup.exe that installs to > > /usr, and I'm about to start getting flamed for that too? :-) > > No. We can't stop you, and really have no interest in flaming you about > your personal cygwin-derived distribution. Just so we don't get spillover > questions on the list. John, Where are the tarballs again, so I can check them against the setup.exe standards? You do want Curl included correct? > Oh, and long term, installed.db may become an actual database instead of a > simple text file... Long term? Oh, yes right :}. Rob -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/