From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: Compiling guile-1.8.5 on a recent Cygwin with libtool 2.2.6 Date: Fri, 21 Nov 2008 00:16:40 -0800 (PST) Message-ID: <657256.28334.qm@web37906.mail.mud.yahoo.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0-70466734-1227255400=:28334" X-Trace: ger.gmane.org 1227255436 20459 80.91.229.12 (21 Nov 2008 08:17:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 21 Nov 2008 08:17:16 +0000 (UTC) To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Nov 21 09:18:17 2008 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1L3RDM-0002bA-PJ for guile-user@m.gmane.org; Fri, 21 Nov 2008 09:18:09 +0100 Original-Received: from localhost ([127.0.0.1]:34871 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L3RCD-0000q5-ND for guile-user@m.gmane.org; Fri, 21 Nov 2008 03:16:57 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L3RC0-0000n8-SU for guile-user@gnu.org; Fri, 21 Nov 2008 03:16:44 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L3RBy-0000lz-Gd for guile-user@gnu.org; Fri, 21 Nov 2008 03:16:43 -0500 Original-Received: from [199.232.76.173] (port=38279 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L3RBy-0000lq-Bh for guile-user@gnu.org; Fri, 21 Nov 2008 03:16:42 -0500 Original-Received: from web37906.mail.mud.yahoo.com ([209.191.91.168]:42303) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1L3RBy-00017D-VQ for guile-user@gnu.org; Fri, 21 Nov 2008 03:16:43 -0500 Original-Received: (qmail 28365 invoked by uid 60001); 21 Nov 2008 08:16:40 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=HDb5grNjY7trr9gli2/iAr5oKt9my+qMlgjt1Ep3yYki2baklNZsyNl6dDhZcIW3IiVZQcA55aoY1T658NShBcFB2BZ1f2bKpFRS4y9bDd6Bst4cvsM5vX0tEcaFBNcoJH7UzL7RG+KhZXzgLi76m3l9s4XCQ5qhs3jDqM/fOBE=; X-YMail-OSG: 3n0fpvgVM1lbQCtrtU42yb.miZ1z9m1r5XIdFh2tD2M2MoC792v1rEaeWZBJwIq_ln.0hwvxu8NXrrQsyIyVtYNndr7GrdyAGPWO4jnHqWgJyzKLN8lmklo5SNwaND6GJw-- Original-Received: from [69.229.1.64] by web37906.mail.mud.yahoo.com via HTTP; Fri, 21 Nov 2008 00:16:40 PST X-Mailer: YahooMailRC/1155.32 YahooMailWebService/0.7.260.1 X-detected-operating-system: by monty-python.gnu.org: FreeBSD 6.x (1) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:6955 Archived-At: --0-70466734-1227255400=:28334 Content-Type: text/plain; charset=us-ascii Since cygwin has pushed up its libtool to 2.2.6 and Guile uses libtool 1.5.x, this mismatch can cause a compilation failure. To work around this, you can try the following I have attached 5 small patches configure.in.patch, Makefile.am.patch, guile.c.patch, srfi-14.c.patch and posix.c.patch. The first three do the upgrade to libtool 2.2.6. The last two fix totally harmless pedantic errors that could safely be ignored were it not for the -Werror. $ tar xzvf guile-1.8.5.tar.gz $ cd guile-1.8.5 $ cp ../Makefile.am.patch ../configure.in.patch . $ patch < Makefile.am.patch $ patch < configure.in.patch $ cd libguile $ cp ../../srfi-14.c.patch ../../posix.c.patch ../../guile.c.patch . $ patch < srfi-14.c.patch $ patch < posix.c.patch $ patch < guile.c.patch $ cd .. $ libtoolize $ aclocal $ autoconf $ ./configure && make The shell scripts that call the standalone tests in "make check" hang for some reason. Also, you still get the "freeze on ^D in the REPL" bug that has been a longstanding cygwin mis-feature. Thanks, Mike Gran --0-70466734-1227255400=:28334 Content-Type: application/octet-stream; name="configure.in.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="configure.in.patch" LS0tIGNvbmZpZ3VyZS5pbgkyMDA4LTA1LTA3IDEwOjUxOjE1LjAwMDAwMDAw MCAtMDcwMAorKysgY29uZmlndXJlLmluCTIwMDgtMTEtMjAgMjA6NDA6MTQu NTQ2ODc1MDAwIC0wODAwCkBAIC02NCw3ICs2NCw2IEBACiAKIGRubCBTb21l IG1vcmUgY2hlY2tzIGZvciBXaW4zMgogQUNfQ1lHV0lOCi1BQ19MSUJUT09M X1dJTjMyX0RMTAogCiBBQ19QUk9HX0lOU1RBTEwKIEFDX1BST0dfQ0MKQEAg LTc5LDggKzc4LDcgQEAKICMgZm9yIHBlci10YXJnZXQgY2ZsYWdzIGluIHRo ZSBsaWJndWlsZSBzdWJkaXIKIEFNX1BST0dfQ0NfQ19PCiAKLUFDX0xJQlRP T0xfRExPUEVOCi1BQ19QUk9HX0xJQlRPT0wKK0xUX0lOSVQoW2Rsb3BlbiB3 aW4zMi1kbGxdKQogQUNfQ0hFQ0tfTElCKFtsdGRsXSwgW2x0X2RsaW5pdF0s ICwKICAgW0FDX01TR19FUlJPUihbbGlibHRkbCBub3QgZm91bmQuICBTZWUg UkVBRE1FLl0pXSkKIAo= --0-70466734-1227255400=:28334 Content-Type: application/octet-stream; name="guile.c.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="guile.c.patch" LS0tIGd1aWxlLmMJMjAwOC0wNC0wNyAxNDozMDowMy4wMDAwMDAwMDAgLTA3 MDAKKysrIGd1aWxlLmMJMjAwOC0xMS0yMCAyMzozNzowMS4yMDMxMjUwMDAg LTA4MDAKQEAgLTY4LDggKzY4LDcgQEAKIHsKICNpZiAhZGVmaW5lZCAoX19N SU5HVzMyX18pCiAgIC8qIGxpYnRvb2wgYXV0b21hZ2ljYWxseSBpbnNlcnRz IHRoaXMgdmFyaWFibGUgaW50byB5b3VyIGV4ZWN1dGFibGUuLi4gKi8KLSAg ZXh0ZXJuIGNvbnN0IGx0X2Rsc3ltbGlzdCBsdF9wcmVsb2FkZWRfc3ltYm9s c1tdOwotICBsdF9kbHByZWxvYWRfZGVmYXVsdCAobHRfcHJlbG9hZGVkX3N5 bWJvbHMpOworICBMVERMX1NFVF9QUkVMT0FERURfU1lNQk9MUygpOwogI2Vu ZGlmCiAgIHNjbV9ib290X2d1aWxlIChhcmdjLCBhcmd2LCBpbm5lcl9tYWlu LCAwKTsKICAgcmV0dXJuIDA7IC8qIG5ldmVyIHJlYWNoZWQgKi8K --0-70466734-1227255400=:28334 Content-Type: application/octet-stream; name="Makefile.am.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Makefile.am.patch" LS0tIE1ha2VmaWxlLmFtCTIwMDgtMDUtMDQgMTQ6Mzk6NDcuMDAwMDAwMDAw IC0wNzAwCisrKyBNYWtlZmlsZS5hbQkyMDA4LTExLTIwIDIzOjQxOjAyLjUz MTI1MDAwMCAtMDgwMApAQCAtMzUsNyArMzUsNyBAQAogCiBURVNUUyA9IGNo ZWNrLWd1aWxlCiAKLUFDTE9DQUxfQU1GTEFHUyA9IC1JIGd1aWxlLWNvbmZp ZworQUNMT0NBTF9BTUZMQUdTID0gLUkgbTQgLUkgZ3VpbGUtY29uZmlnCiAK IERJU1RDTEVBTkZJTEVTID0gY2hlY2stZ3VpbGUubG9nCiAK --0-70466734-1227255400=:28334 Content-Type: application/octet-stream; name="posix.c.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="posix.c.patch" LS0tIHBvc2l4LmMJMjAwOC0wNS0wNCAxNDozOTo0OC4wMDAwMDAwMDAgLTA3 MDAKKysrIHBvc2l4LmMJMjAwOC0xMS0yMCAyMTowMToyNi4yMzQzNzUwMDAg LTA4MDAKQEAgLTIyLDcgKzIyLDkgQEAKICNlbmRpZgogCiAvKiBNYWtlIEdO VS9MaW51eCBsaWJjIGRlY2xhcmUgZXZlcnl0aGluZyBpdCBoYXMuICovCisj aWZuZGVmIF9HTlVfU09VUkNFCiAjZGVmaW5lIF9HTlVfU09VUkNFCisjZW5k aWYKIAogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4K --0-70466734-1227255400=:28334 Content-Type: application/octet-stream; name="srfi-14.c.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="srfi-14.c.patch" LS0tIHNyZmktMTQuYwkyMDA4LTA1LTA0IDE0OjM5OjQ4LjAwMDAwMDAwMCAt MDcwMAorKysgc3JmaS0xNC5jCTIwMDgtMTEtMjAgMjE6MDA6NDkuNDUzMTI1 MDAwIC0wODAwCkBAIC0yMSw4ICsyMSw5IEBACiAjICBpbmNsdWRlIDxjb25m aWcuaD4KICNlbmRpZgogCi0KKyNpZm5kZWYgX0dOVV9TT1VSQ0UKICNkZWZp bmUgX0dOVV9TT1VSQ0UgIC8qIEFzayBmb3IgYGlzYmxhbmsgKCknLiAgKi8K KyNlbmRpZgogCiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8Y3R5 cGUuaD4K --0-70466734-1227255400=:28334--