From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id NAA07822; Fri, 19 Mar 2004 13:29:04 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id NAA07677 for ; Fri, 19 Mar 2004 13:29:03 +0100 (MET) Received: from pop19.ucdavis.edu (pop19.ucdavis.edu [169.237.105.29]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i2JCT1Hd028496 for ; Fri, 19 Mar 2004 13:29:02 +0100 Received: from mallorn (mallorn.ucdavis.edu [128.120.141.141]) by pop19.ucdavis.edu (8.12.10/8.12.9/it-std-5.2.0) with SMTP id i2JCT0Ld004843 for ; Fri, 19 Mar 2004 04:29:00 -0800 (PST) Received: by mallorn (sSMTP sendmail emulation); Fri, 19 Mar 2004 04:34:48 -0800 From: "Issac Trotts" Date: Fri, 19 Mar 2004 04:34:48 -0800 To: caml-list@inria.fr Subject: Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Message-ID: <20040319123448.GA21075@mallorn> Mail-Followup-To: ijtrotts@ucdavis.edu, caml-list@inria.fr References: <20040318184118.GC702@first.in-berlin.de> <200403182010.i2IKAK1a008157@nerd-xing.mit.edu> <20040318232039.GA1912@redhat.com> <20040319103054F.garrigue@kurims.kyoto-u.ac.jp> <20040319085819.GB9616@redhat.com> <20040319091334.GB20532@lambda> <405AC57A.1090300@baretta.com> <20040319101741.GA21455@lambda> <405ADE38.1080509@socialtools.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <405ADE38.1080509@socialtools.net> User-Agent: Mutt/1.5.5.1+cvs20040105i X-Miltered: at concorde by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; issac:01 trotts:01 ijtrotts:01 ocaml's:01 caml-list:01 run-time:01 2004:99 sven:01 luther:01 patched:01 qpl:01 automates:01 ijtrotts:01 foo:01 tarballs:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk X-Keywords: X-UID: 223 On Fri, Mar 19, 2004 at 11:49:12AM +0000, Benjamin Geer wrote: > Sven Luther wrote: > >I am not entirely sure, but since i distribute the patched ocaml in > >debian, and there has been no problem with that, i think there is some > >horrible confusion going on here. > > The QPL says: > > You may make modifications to the Software and > distribute your modifications, in a form that is > separate from the Software, such as patches. > > This means that you cannot distribute modified compiler source code; you > can only distribute patches. Someone who wants to use your modified > compiler is therefore forced to install the standard compiler, then > apply your patch. After taking the time to modify the compiler, it's probably not too hard to write a little script that automates the process of applying a patch, something like this: #/bin/sh wget -c http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh bash ./ocaml-install.sh # Get GODI and run it. cd $wherever_the_ocaml_source_is/.. wget -c http://www.foo.com/my_patch patch -p0 < my_patch cd $wherever_the_ocaml_source_is ./configure && make world && make opt && make install Anyway, in the case when you want to have more than one set of changes to the compiler, patches would be more convenient than getting source tarballs, extracting patches yourself, and then applying them. -- Issac Trotts http://mallorn.ucdavis.edu/~ijtrotts (w) 530-757-8789 ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners