From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.devel Subject: Re: 2.2.0 release plan Date: Wed, 15 Mar 2017 19:04:06 -0700 Message-ID: <0EA2ED43-E7C2-47F9-8175-1E1F3431A1FB@gmail.com> References: <87bmt37vhq.fsf@pobox.com> <8737ef7t7q.fsf@pobox.com> <4A941FAE-FC6E-498A-8122-E20015DF6107@gmail.com> <7A747D58-36A2-455E-A89E-513E25BB2664@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_8D91B3DD-3D3D-43AA-882A-666F6C9E3CE1" X-Trace: blaine.gmane.org 1489629874 5697 195.159.176.226 (16 Mar 2017 02:04:34 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 16 Mar 2017 02:04:34 +0000 (UTC) Cc: Andy Wingo To: guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Mar 16 03:04:26 2017 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1coKm6-0008EC-0w for guile-devel@m.gmane.org; Thu, 16 Mar 2017 03:04:22 +0100 Original-Received: from localhost ([::1]:40417 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coKm6-0003cG-Qv for guile-devel@m.gmane.org; Wed, 15 Mar 2017 22:04:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coKly-0003aO-Dr for guile-devel@gnu.org; Wed, 15 Mar 2017 22:04:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coKlv-0005q8-9l for guile-devel@gnu.org; Wed, 15 Mar 2017 22:04:14 -0400 Original-Received: from mail-pg0-x236.google.com ([2607:f8b0:400e:c05::236]:33602) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1coKlv-0005od-19 for guile-devel@gnu.org; Wed, 15 Mar 2017 22:04:11 -0400 Original-Received: by mail-pg0-x236.google.com with SMTP id n190so17429183pga.0 for ; Wed, 15 Mar 2017 19:04:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=plPYpIe/sRKiYKiCSTHMT9NSQd7GHQdLRtSsYiYoQpU=; b=vGBM0OxZgjE9jRWH/3hFE1yFMcXsNsielf/9AehlCo7wU4TgM/J9i54hNweTqyvUTm G+VlWSd0j+K9H0hqYsxTymf4AcNOGtyhUPKbmghwhDzzmfTLADkqUARo5fmOb6vNXAhO sAPER7jMmX3kw7TkiuJbBclqQfNneCLFcarkSDAiUW7NVPgDto7b++qQlXZVRapMntAh 5FO6YvK2Aek4lrA3kdVT7R2k6eiVsguSUbWFFIUemJSTZsFwOeHd1GhJkjY1+Zzbf7J/ fT5YFjhQIqOyFy9CVQJakosXCB973TqgPDC35PbpZHdpkY9VkSCV/xOC2vFtDb5UzMM8 FNpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=plPYpIe/sRKiYKiCSTHMT9NSQd7GHQdLRtSsYiYoQpU=; b=MXxPLGaui7x+wTr0HAtSizqQvFJUb0jMEfRRB0NTU+Hl6qe146pShWz8z0vw7tcszn S7Ya4YhhGVoMKG6d+i2b5QBEcJFvczR7drtZeibfYYfq3DBjRKtZBviFprtxTsxKBaRf utIoS1pUh/rjERKtc29cqZotD55CoooCI9MlXq85o5X/ta4JZqZzkgSGyTfbfuy30EJN WnhbYCDD63xPz7AMH91T2STbJhckseahzKMnj89x3hqQFf00XTC2NgxGRnG6nb5EBJ2P 9E2Zc0FilEhukeGNOKA6rXaW+KbAwf7li8nYLwaWRWLDEdEEDBp4iO70YR9kQiOJBHfX NLCQ== X-Gm-Message-State: AFeK/H01DJRIMJ+JLTjWHdTZ17fGIjBjj2ILIY7B5rFMrdZrlH1Ist9a16Sm9UBNimsn4g== X-Received: by 10.84.149.168 with SMTP id m37mr8576990pla.97.1489629849710; Wed, 15 Mar 2017 19:04:09 -0700 (PDT) Original-Received: from [192.168.2.114] (216-165-236-44.championbroadband.com. [216.165.236.44]) by smtp.gmail.com with ESMTPSA id f21sm6546234pff.48.2017.03.15.19.04.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Mar 2017 19:04:08 -0700 (PDT) In-Reply-To: <7A747D58-36A2-455E-A89E-513E25BB2664@gmail.com> X-Mailer: Apple Mail (2.3259) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c05::236 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 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 Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:19059 Archived-At: --Apple-Mail=_8D91B3DD-3D3D-43AA-882A-666F6C9E3CE1 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Mar 15, 2017, at 6:07 AM, Matt Wette wrote: >=20 >=20 >> On Mar 14, 2017, at 7:59 PM, Matt Wette > wrote: >>=20 >>=20 >>> On Mar 14, 2017, at 5:35 PM, Matt Wette > wrote: >>>=20 >>>>=20 >>>> On Mar 14, 2017, at 8:50 AM, Andy Wingo > wrote: >>>>=20 >>>> On Tue 14 Mar 2017 16:25, Greg Troxel > writes: >>>>=20 >>>>> Andy Wingo > writes: >>>>>=20 >>>>>> However! Even though the code says 2.2.0 and the tag says 2.2.0, = the >>>>>> release is not until Thursday. I will not upload the tag yet. >>>>>=20 >>>>> I have just barely caught up with 2.0.x in pkgsrc, and haven't = gotten to >>>>> testing 2.1.x yet. I wonder how many platforms 2.1.x has been = tested >>>>> on, and really I mean "has it been tested on other than = GNU/Linux". >>>>=20 >>>> Things are in the early days, you are right. GNU/Linux and macOS = have >>>> been tested. Cygwin builds and works though it has some test = errors; we >>>> are working on it. I don't know about mingw yet. I think there = might >>>> be some errors on the other BSDs but I don't know yet. >>>=20 >>> Just got my desktop to extra-boot FreeBSD. I=E2=80=99m taking a = shot at that target (amd64). >>=20 >> Status: The (g)make is grinding away, now building = ice-9/psyntax-pp.go, going slow ... >>=20 >> Notes: >>=20 >> To configure, besides the mentioned items (e.g., libffi), must "pkg = install" >> * pkgconf >> * gmake >> * boehm-gc-threaded >>=20 >> Must use =E2=80=9Cgmake=E2=80=9D, =E2=80=9Cmake=E2=80=9D breaks on = meta/Makefile >>=20 >> The first gmake produced "not found" link errors for >> GC_unregister_my_thread >> GC_get_suspend_signal >> GC_allow_register_threads >> GC_register_my_thread >>=20 >> So I reconfigured using >> BDW_GC_LIBS=3D-L/usr/local/lib -lgc-threaded ./configure = --prefix=3D/usr/local >>=20 >>=20 >> Now the HACK: >> ran into issue w/ weak-set.c (?), so I >> edited config.h and changed >> /* #undef HAVE_GC_MOVE_DISAPPEARING_LINK */ >> to >> #define HAVE_GC_MOVE_DISAPPEARING_LINK 1 >>=20 >> I will report more later, as time permits. >> Matt >>=20 >=20 > =E2=80=9Cgmake=E2=80=9D and =E2=80=9Cgmake check=E2=80=9D completed on = FreeBSD 11.0 >=20 > There were some warnings in the make check regarding forking w/ = multiple threads running. I assume this is an OS issue. >=20 > The remaining task is to get configure to work correctly with the = FreeBSD boehm-gc-threaded package. Not sure how long that will take. So I think this is a clue for FreeBSD config w/ boehm-gc-threaded, but = final fix. My total fix below does not work. Maybe someone knows = autoconf better. Near line 1323 in configure.ac is the line PKG_CHECK_MODULES([BDW_GC], [bdw-gc >=3D 7.2]) I changed it on my FreeBSD system to PKG_CHECK_MODULES([BDW_GC], [bdw-gc-threaded >=3D 7.2]) which WORKS! But if I try this general solution: PKG_CHECK_MODULES([BDW_GC], [bdw-gc-threaded >=3D 7.2],[], [PKG_CHECK_MODULES([BDW_GC],, [bdw-gc >=3D 7.2])]) NOT WORKING Andy, can you get it working? (If bdw-gc-threaded not available try = bdw-gc.). I assume something like this should work for the other = platforms also. Matt --Apple-Mail=_8D91B3DD-3D3D-43AA-882A-666F6C9E3CE1 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On Mar 15, 2017, at 6:07 AM, Matt Wette <matt.wette@gmail.com> wrote:


On Mar 14, 2017, at 7:59 PM, Matt Wette <matt.wette@gmail.com> wrote:


On Mar 14, 2017, at 5:35 PM, Matt Wette <matt.wette@gmail.com> wrote:


On Mar 14, 2017, at 8:50 AM, Andy = Wingo <wingo@pobox.com> wrote:

On = Tue 14 Mar 2017 16:25, Greg Troxel <gdt@lexort.com> writes:

Andy Wingo <wingo@pobox.com> = writes:

However!  Even though the code says 2.2.0 and the tag = says 2.2.0, the
release is not until Thursday.  I = will not upload the tag yet.

I = have just barely caught up with 2.0.x in pkgsrc, and haven't gotten = to
testing 2.1.x yet.  I wonder how many platforms = 2.1.x has been tested
on, and really I mean "has it been = tested on other than GNU/Linux".

Things are in the early days, you are right.  GNU/Linux = and macOS have
been tested.  Cygwin builds and works = though it has some test errors; we
are working on it. =  I don't know about mingw yet.  I think there might
be some errors on the other BSDs but I don't know yet.

Just got my desktop to extra-boot FreeBSD. =  I=E2=80=99m taking a shot at that target = (amd64).

Status: The = (g)make is grinding away, now building ice-9/psyntax-pp.go, going slow = ...

Notes:

To configure, = besides the mentioned items (e.g., libffi), must "pkg = install"
* pkgconf
* gmake
* = boehm-gc-threaded

Must use =E2=80=9Cgmake=E2=80=9D, =E2=80=9Cmake=E2= =80=9D breaks on meta/Makefile

The first gmake = produced "not found" link errors for
  GC_unregister_my_thread
  GC_get_suspend_signal
  GC_allow_register_threads
  GC_register_my_thread

So I reconfigured = using
  BDW_GC_LIBS=3D-L/usr/local/lib= -lgc-threaded ./configure --prefix=3D/usr/local


Now the = HACK:
ran into issue w/ weak-set.c (?), so = I
edited config.h and = changed
  /* #undef = HAVE_GC_MOVE_DISAPPEARING_LINK */
to
  #define = HAVE_GC_MOVE_DISAPPEARING_LINK 1

I will report more = later, as time permits.
Matt


=E2=80=9Cgmake=E2=80=9D and =E2=80=9Cgmake check=E2=80=9D = completed on FreeBSD 11.0

There were some warnings in the make check regarding forking = w/ multiple threads running.  I assume this is an OS = issue.

The = remaining task is to get configure to work correctly with the FreeBSD = boehm-gc-threaded package.  Not sure how long that will = take.

So I think this is a clue for FreeBSD config = w/ boehm-gc-threaded, but final fix.  My total fix below does not = work.  Maybe someone knows autoconf better.

Near line 1323 in configure.ac is the = line
    = PKG_CHECK_MODULES([BDW_GC], [bdw-gc >=3D = 7.2])

I changed it on my FreeBSD = system to
  =   PKG_CHECK_MODULES([BDW_GC], [bdw-gc-threaded >=3D = 7.2])
which WORKS!

But if I try this = general solution:
    = PKG_CHECK_MODULES([BDW_GC], [bdw-gc-threaded >=3D = 7.2],[],
  =     [PKG_CHECK_MODULES([BDW_GC],, [bdw-gc >=3D = 7.2])])
NOT WORKING

Andy, can you get it working?  (If bdw-gc-threaded not = available try bdw-gc.). I assume something like this should work for the = other platforms also.

Matt

= --Apple-Mail=_8D91B3DD-3D3D-43AA-882A-666F6C9E3CE1--