From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: Guile-SDL 0.4.2 available Date: Mon, 18 Mar 2013 16:23:37 +0100 Message-ID: <87k3p4wx3a.fsf@zigzag.favinet> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1363620471 19050 80.91.229.3 (18 Mar 2013 15:27:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 18 Mar 2013 15:27:51 +0000 (UTC) Cc: guile-user@gnu.org To: guile-sources@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Mar 18 16:28:15 2013 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UHbyx-0000Js-9f for guile-user@m.gmane.org; Mon, 18 Mar 2013 16:28:15 +0100 Original-Received: from localhost ([::1]:56781 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHbya-0001t6-99 for guile-user@m.gmane.org; Mon, 18 Mar 2013 11:27:52 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:44817) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHbyP-0001lb-MJ for guile-user@gnu.org; Mon, 18 Mar 2013 11:27:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHbsa-0005DM-If for guile-user@gnu.org; Mon, 18 Mar 2013 11:21:58 -0400 Original-Received: from smtp207.alice.it ([82.57.200.103]:41248) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHbsO-00052T-Mg; Mon, 18 Mar 2013 11:21:28 -0400 Original-Received: from zigzag.favinet (79.0.139.121) by smtp207.alice.it (8.6.060.15) id 51239AD703DF28EA; Mon, 18 Mar 2013 16:21:25 +0100 Original-Received: from ttn by zigzag.favinet with local (Exim 4.72) (envelope-from ) id 1UHbub-0003gM-0o; Mon, 18 Mar 2013 16:23:45 +0100 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 82.57.200.103 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 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 Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:10188 gmane.lisp.guile.sources:407 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable release notes: With this release, we point the finger for the segfault-w/-MMX problem fully at the compiler, by providing a configure-time workaround. Conservation of lameness in action, folks. The .tar.lz hints at the next step: submission for evaluation as a GNU project. Fingers crossed... thi README excerpt: This directory contains Guile-SDL, a set of modules that provide bindings for SDL (Simple DirectMedia Layer) to enable Guile programmers to do all the nice things you can do with SDL. Most of the SDL functions have been wrapped with the exception of a few functions that were too C-centric. The SDL Threads and the Audio functions haven't been included because of the problems with Guile code being run from more than one thread. However audio programming can be done with the module =E2=80=98(sdl mixer)=E2=80=99 that requires t= he SDL_mixer library. Also included is SDL_gfx 2.0.22 (by Andreas Schiffler) and bindings for it. NEWS excerpt: - 0.4.2 | 2013-03-18 - distribution now also .tar.lz If you have GNU tar, you can use "tar xf" and it will DTRT. If not, you can use "lzip -dc TARBALL | tar xf -" to unpack. - new support for configure var =E2=80=98IMFI_CFLAGS=E2=80=99 If your cpu supports MMX extensions but your compiler mishandles the assembly in the imagefilter functions (causing a segfault), you can use configure command-line var =E2=80=98IMFI_CFLAGS=E2=80= =99 to try to work around the problem. For example, invoking like so: $ ./configure \ CFLAGS=3D'-g -O3' \ IMFI_CFLAGS=3D'-O1' arranges to pass =E2=80=98-g -O3 -O1=E2=80=99 to the compiler, whic= h should set the optimization level to one (later option overrides). Like =E2=80=98CFLAGS=E2=80=99, this var is marked "special" and remember= ed for subsequent config.status invocations. FWIW, this works for GCC 4.4 on a 32-bit x86 Debian system; no more need for "make check NOMMX=3D1" here! - tested w/ Unofficial Guile 1.4.1.127, Guile 1.8.7, Guile 2.0.7 Under Guile 2, "make check DEBUG=3D1" skips the leak test because Guile 2 does not track deallocations. - bootstrap tools upgraded - GNU Automake 1.13.1 - Guile-BAUX 20121120.1242.e233fad - SNUGGLE 0.2 - makeinfo (GNU Texinfo) 5.1 tarball and its detached signature in dir: http://download.savannah.gnu.org/releases/guile-sdl/ homepage: http://www.nongnu.org/guile-sdl/ =2D-=20 Thien-Thi Nguyen GPG key: 4C807502 --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAlFHMXkACgkQZwMiJEyAdQKguQCgz/Tk4NEfxwJxAg9dmOKiXc5+ Mh0AnjpNw6blfi6ej0CgJaxqPbudI+gf =4YYo -----END PGP SIGNATURE----- --=-=-=--