From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Anthony Kozar Newsgroups: gmane.lisp.guile.user Subject: Compiling for Mac Date: Mon, 20 Oct 2003 21:35:16 -0400 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1066700236 21873 80.91.224.253 (21 Oct 2003 01:37:16 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 21 Oct 2003 01:37:16 +0000 (UTC) Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Oct 21 03:37:14 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ABlSU-0004yD-00 for ; Tue, 21 Oct 2003 03:37:14 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ABlRg-0000pf-VR for guile-user@m.gmane.org; Mon, 20 Oct 2003 21:36:24 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ABlRA-0000lb-5j for guile-user@gnu.org; Mon, 20 Oct 2003 21:35:52 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ABlQd-0000Pa-BQ for guile-user@gnu.org; Mon, 20 Oct 2003 21:35:50 -0400 Original-Received: from [131.183.1.33] (helo=msgfe01.utad.utoledo.edu) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ABlQc-0000PO-SM for guile-user@gnu.org; Mon, 20 Oct 2003 21:35:18 -0400 Original-Received: from [68.74.40.229] ([68.74.40.229]) by msgfe01.utad.utoledo.edu with Microsoft SMTPSVC(5.0.2195.5329); Mon, 20 Oct 2003 21:35:17 -0400 User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.0.4 Original-To: guile X-OriginalArrivalTime: 21 Oct 2003 01:35:17.0289 (UTC) FILETIME=[94F91190:01C39773] X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:2307 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2307 Hello Guilers! I am a guile newbie and I am attempting to compile guile for the "legacy" Mac OS (OS 9 and earlier). My goal is to embed guile into a new program that I am writing in C++. Has guile ever been successfully built for the legacy Mac platform? (The only mention of this in the archives was an unfinished attempt back in 1997). If it never has been done before, I will really need some help in order to get all of the configuration and stuff correct. Clearly, there are some major hurdles to overcome in doing so. Guile's reliance on POSIX libraries is a problem for the Mac but not unsolvable. I have been using a library called GUSI which gives the Mac a partial POSIX API. A bigger problem is the complicated build process of guile which relies on several unix command-line tools to dynamically configure the guile code. This part of the build process cannot really be emulated on a Mac and I think the easiest solution is to develop static configuration files for the Mac that can be compiled without modification. Figuring out what needs to go into those config files is where I need your help and expertise. Specifically: * What should go in scmconfig.h? * What is the purpose of all of the *.x files? Why are they built dynamically? * Would it be possible to use the *.x files from another platform (Mac OS X for example) when compiling on Mac OS 9? * Can you think of any other caveats or suggestions? Thanks very much! Anthony Kozar anthony.kozar@utoledo.edu _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user