From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Michael Tuexen Newsgroups: gmane.lisp.guile.devel Subject: Re: Initial SCTP support for the upcoming 1.6.5 release Date: Fri, 13 Aug 2004 22:27:02 +0200 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <22A81E2B-ED67-11D8-84CE-000D932C78D8@lurchi.franken.de> References: <28C61BE4-EB92-11D8-9129-000D932C78D8@lurchi.franken.de> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 (Apple Message framework v619) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1092428863 5451 80.91.224.253 (13 Aug 2004 20:27:43 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 13 Aug 2004 20:27:43 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Aug 13 22:27:34 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BvieD-0008R0-00 for ; Fri, 13 Aug 2004 22:27:33 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BviiB-0006gj-RO for guile-devel@m.gmane.org; Fri, 13 Aug 2004 16:31:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Bvii8-0006gL-Nm for guile-devel@gnu.org; Fri, 13 Aug 2004 16:31:36 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Bvii7-0006g9-SK for guile-devel@gnu.org; Fri, 13 Aug 2004 16:31:36 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Bvii7-0006fz-KZ for guile-devel@gnu.org; Fri, 13 Aug 2004 16:31:35 -0400 Original-Received: from [193.175.24.27] (helo=ilsa.franken.de) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1Bvidq-0004qS-Qe for guile-devel@gnu.org; Fri, 13 Aug 2004 16:27:11 -0400 Original-Received: from [192.168.1.3] (pD9526EA7.dip.t-dialin.net [217.82.110.167]) by ilsa.franken.de (Postfix) with ESMTP id AE9EB245C7; Fri, 13 Aug 2004 22:27:07 +0200 (CEST) (KNF account authenticated via SMTP-AUTH) In-Reply-To: Original-To: Marius Vollmer X-Mailer: Apple Mail (2.619) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:3945 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:3945 Marius, see my comments below. Best regards Michael On Aug 13, 2004, at 3:40 PM, Marius Vollmer wrote: > Michael Tuexen writes: > >> Please let me know if it is possible to include these changes in >> the 1.6.5 release. > > Hi Michael, > > we don't want to include this in Guile 1.6.5. The reason is that the > SCTP functions are not 'core' functionality and they can take not > advantage of being in the core. Also, it would add another dependency > to Guile (on libsctp). > OK, that is your decision. > As long as SCTP needs an external library and is not supported > directly by libc, we think it is better to not include it in > guile-core. Hmm. This might be a bit special. The functions socket, send, recv and so on are simply extended to support SCTP. New functions will not become part of libc. All SCTP implementations (well, the Linux Kernel implementation, the BSD kernel implementation and the Solaris implementation) provide the sctp_* functions in a libsctp library. This is similar to Solaris, for example, where you need to link against a socket library to use socket functions. So they is also not part of libc. But, yes, networking is not core functionality, it is only needed by some, not by all, programs. > > I have turned your patch into a complete package that installs > libguile-net-sctp.so and the module (net sctp), you just need to fill > in the README, etc. Scheme code can access the new module with > > (use-modules (net sctp)) > > Unfortunately, I couldn't test it since I don't seem to have sctp > support on my box. If you have a recent 2.6 kernel, there should be sctp... possibly as a module. I'll test the module and let you know if it works. Are these modules separately distributed or as part of guile 1.6.5? Since I'm using guile as a framework for SCTP and SIGTRAN test tools I need some way of distributing the SCTP enhanced version of guile. So if it is included it is the simplest way for me, I can just say 'install guile 1.6.5'. If it is distributed separately, I can just say 'install guile 1.6.5 and install a module from ...'. Both ways are fine with me. I just do not want to distribute a modified version of guile on my own... > > Here: > > http://www-dt.e-technik.uni-dortmund.de/~mvo/guile-sctp-0.0.tar.gz > Thank you for your effort, I will let you know if it works. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel