From unknown Sat Aug 09 20:51:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47538: ice-9 regex procedures not found when trying to use from r7rs-style defined library Resent-From: Arvydas Silanskas Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 01 Apr 2021 07:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47538 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 47538@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161726290627223 (code B ref -1); Thu, 01 Apr 2021 07:42:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2021 07:41:46 +0000 Received: from localhost ([127.0.0.1]:56018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRrxZ-00074y-LO for submit@debbugs.gnu.org; Thu, 01 Apr 2021 03:41:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:51282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRrPr-0006BB-Tz for submit@debbugs.gnu.org; Thu, 01 Apr 2021 03:06:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48268) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRrPr-0004RJ-Pd for bug-guile@gnu.org; Thu, 01 Apr 2021 03:06:55 -0400 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]:43723) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRrPp-0007cZ-UT for bug-guile@gnu.org; Thu, 01 Apr 2021 03:06:55 -0400 Received: by mail-lf1-x136.google.com with SMTP id m12so1271773lfq.10 for ; Thu, 01 Apr 2021 00:06:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=YXSD3wHpehE3jFfTpXTLEMjx/nSf9Gj9cgXRLA0wdOU=; b=ODdXcWtLg+oq0ExVsLG94c5C+h5iWFnSXIMVSmvMlZo9apDjLqaL/XMUPcSWdtn7Ll HG0iUWZl60A7fhVTgMluWHoKZMwTv9LOk+RDtm0sL7yrj+L0W0L7857aH9ImYzKmjWwP 3NuuOomBJIEV/M1dKHySH5jx1hold6PcGYdlUk+c6xWdStDWpU1wqnFHu1fjdk8ZOX9m AqDLYAAyoq0CPYEl3axpA5KYBvR+NqAVXgaPzBDLU2GozgJmsF0G/R0HEr32wP4dJJZl jqGNZZKDc2Ln1vuankAIJgjt8J8awHA4bwt8eWs2nLdAYjAUx9OIeHfyKms8T8TJmFx0 hOmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=YXSD3wHpehE3jFfTpXTLEMjx/nSf9Gj9cgXRLA0wdOU=; b=eUA0rx2j0wGFaAvfeMylcwFCG+FFCh5U8vr+UPpZlQeBavo9RD7kfEYohbYj9zln9u INlcbGqOH+2fCwWOadFY3e/1GJcLJgWBbUuiN6Qj5UD4CLosQ70ZthLSpmVLYxntzLrD AAv7mr7jw3p8oYqSYTOr3sKiewv2mVC/G32Qd7GPMwU5WRhkvnfZdxowIzWQ3J6hI4CA 2v2zcksdvxyWrabuOxLfTU5yjABmOFI9aazInRjTh0slY8sizPQ0UZSIvAPpXSvNGBFG zCjwc49e3xwtpGzkfxjfwYRcycQRUmuZYGoF7dYAQxQI0jELoO9oLAZziBjQjODsZ1yJ OteA== X-Gm-Message-State: AOAM531gXb1Nypef1b/paaR0yaa/rRQsbfzuVfOeLTCZ/HMmvhpdbaAK qz32PjIPtENSMpNWZid03fUDGQ+jJqe0Y2qOVUdodIG8mUY= X-Google-Smtp-Source: ABdhPJyfycO7qOxKyArNVxP+QPi4pCCGsAZxItrcfztk5KSEV2VkKb7OSPr8gWrDxHRU5MGRWqU9OXQxSF55uvdazeo= X-Received: by 2002:a19:b03:: with SMTP id 3mr4632892lfl.236.1617260811151; Thu, 01 Apr 2021 00:06:51 -0700 (PDT) MIME-Version: 1.0 From: Arvydas Silanskas Date: Thu, 1 Apr 2021 10:06:39 +0300 Message-ID: Content-Type: multipart/alternative; boundary="000000000000286d7905bee3e0cd" Received-SPF: pass client-ip=2a00:1450:4864:20::136; envelope-from=nma.arvydas.silanskas@gmail.com; helo=mail-lf1-x136.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Thu, 01 Apr 2021 03:41:44 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000286d7905bee3e0cd Content-Type: text/plain; charset="UTF-8" Consider files foo-runner.scm: (import (foo) (scheme write)) (display (bar)) foo.scm: (define-library (foo) (import (scheme base) (ice-9 regex)) (export bar) (begin (define (bar) (make-regexp "a")))) Running this with guile -L . foo-runner.scm, yields error foo.scm:1:0: In procedure bar: Unbound variable: make-regexp It seems using other libraries is fine; eg it works if I change foo.scm to (define-library (foo) (import (scheme base) (ice-9 match)) (export bar) (begin (define (bar) (match "a" (_ "bar"))))) It also works if I try using regexp from application instead of module; eg if I change foo-runner.scm to (import (foo) (scheme write) (ice-9 regex)) (display (make-regexp "a")) I'm running version 3.0.5, installed through debian testing branch package manager --000000000000286d7905bee3e0cd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Consider files
=
foo-runner.scm:
(import (foo)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (= scheme write))
(display (bar))

foo.scm:
(define-library = (foo)
=C2=A0 =C2=A0 (import
=C2=A0 =C2=A0 =C2=A0 (scheme base)
= =C2=A0 =C2=A0 =C2=A0 (ice-9 regex))
=C2=A0 =C2=A0 (export bar)

= =C2=A0 =C2=A0 (begin
=C2=A0 =C2=A0 =C2=A0 (define (bar)
=C2=A0 =C2=A0= =C2=A0 =C2=A0 (make-regexp "a"))))

Running this wit= h guile -L . foo-runner.scm, yields error
foo.scm:1:0: In procedure bar:=
Unbound variable: make-regexp

It seems using other librari= es is fine; eg it works if I change foo.scm to
(define-library (foo)=C2=A0 =C2=A0 (import
=C2=A0 =C2=A0 =C2=A0 (scheme base)
=C2=A0 =C2= =A0 =C2=A0 (ice-9 match))
=C2=A0 =C2=A0 (export bar)

=C2=A0 =C2= =A0 (begin
=C2=A0 =C2=A0 =C2=A0 (define (bar)
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 (match "a" (_ "bar")))))

It also wo= rks if I try using regexp from application instead of module; eg if I chang= e foo-runner.scm to
(import (foo)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (schem= e write)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (ice-9 regex))
(display (make-re= gexp "a"))

I'm running version 3.0.5, installed = through debian testing branch package manager
--000000000000286d7905bee3e0cd-- From unknown Sat Aug 09 20:51:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Arvydas Silanskas Subject: bug#47538: closed (Re: bug#47538: ice-9 regex procedures not found when trying to use from r7rs-style defined library) Message-ID: References: <87mttdjldj.fsf@igalia.com> X-Gnu-PR-Message: they-closed 47538 X-Gnu-PR-Package: guile Reply-To: 47538@debbugs.gnu.org Date: Sun, 02 May 2021 13:51:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1619963462-12715-1" This is a multi-part message in MIME format... ------------=_1619963462-12715-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #47538: ice-9 regex procedures not found when trying to use from r7rs-style= defined library which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 47538@debbugs.gnu.org. --=20 47538: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D47538 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1619963462-12715-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 47538-close) by debbugs.gnu.org; 2 May 2021 13:50:18 +0000 Received: from localhost ([127.0.0.1]:42921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldCUE-0003Iq-Bx for submit@debbugs.gnu.org; Sun, 02 May 2021 09:50:18 -0400 Received: from fanzine.igalia.com ([178.60.130.6]:33087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldCUD-0003Ii-9C for 47538-close@debbugs.gnu.org; Sun, 02 May 2021 09:50:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=/sZ2Y4viGXPfyUAp9E+MVWG5WXFHxJUuifp6Mls3zvg=; b=rDoi+mUQ6v5bjweP3hoeUhHzE/8PEFdOJqQRXu+QbZOtur+rB5cYleWb1XOj5gBoi0zJD/KbDAgopc8GZjrtLsYsKLGQul42O9XGISGDjiTuR/85nu/QNUHLP5Cm/QpBOLf47aWd+T9cWTJAgOn/8Q/vXgEeHxhSMJAu6qFq+qneM1hUptoLX+8b+QMnrfP++A0wAP9UEN4U1J7MDMUnfbPJ5c3Eg6VNF4vxJpgMQ8X9oVdiMS20EIKYWAuAZG4+yIoQYeJidm6oGeHzrFACm3k+es54eZwlbj+b6t31dxnAJQxw+A6pmyuEV1lFG41PngG6tnzos4Tq7rTN77+3eQ==; Received: from 82-65-63-215.subs.proxad.net ([82.65.63.215] helo=sparrow) by fanzine.igalia.com with esmtpsa (Cipher TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) id 1ldCU6-0001h8-JC; Sun, 02 May 2021 15:50:10 +0200 From: Andy Wingo To: Arvydas Silanskas Subject: Re: bug#47538: ice-9 regex procedures not found when trying to use from r7rs-style defined library References: Date: Sun, 02 May 2021 15:50:00 +0200 In-Reply-To: (Arvydas Silanskas's message of "Thu, 1 Apr 2021 10:06:39 +0300") Message-ID: <87mttdjldj.fsf@igalia.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 47538-close Cc: 47538-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, On Thu 01 Apr 2021 09:06, Arvydas Silanskas writes: > foo.scm: > (define-library (foo) > (import > (scheme base) > (ice-9 regex)) > (export bar) > > (begin > (define (bar) > (make-regexp "a")))) The issue AFAIU is that make-regexp is part of (guile), and not exported by (ice-9 regex). You would need to add (only (guile) make-regexp) to your import set. I know it's somewhat terrible but perhaps in the near future we will be able to replace this regexp support with something more consistent. Please reopen if I misunderstood the bug. Cheers, Andy ------------=_1619963462-12715-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Apr 2021 07:41:46 +0000 Received: from localhost ([127.0.0.1]:56018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRrxZ-00074y-LO for submit@debbugs.gnu.org; Thu, 01 Apr 2021 03:41:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:51282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRrPr-0006BB-Tz for submit@debbugs.gnu.org; Thu, 01 Apr 2021 03:06:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48268) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRrPr-0004RJ-Pd for bug-guile@gnu.org; Thu, 01 Apr 2021 03:06:55 -0400 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]:43723) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRrPp-0007cZ-UT for bug-guile@gnu.org; Thu, 01 Apr 2021 03:06:55 -0400 Received: by mail-lf1-x136.google.com with SMTP id m12so1271773lfq.10 for ; Thu, 01 Apr 2021 00:06:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=YXSD3wHpehE3jFfTpXTLEMjx/nSf9Gj9cgXRLA0wdOU=; b=ODdXcWtLg+oq0ExVsLG94c5C+h5iWFnSXIMVSmvMlZo9apDjLqaL/XMUPcSWdtn7Ll HG0iUWZl60A7fhVTgMluWHoKZMwTv9LOk+RDtm0sL7yrj+L0W0L7857aH9ImYzKmjWwP 3NuuOomBJIEV/M1dKHySH5jx1hold6PcGYdlUk+c6xWdStDWpU1wqnFHu1fjdk8ZOX9m AqDLYAAyoq0CPYEl3axpA5KYBvR+NqAVXgaPzBDLU2GozgJmsF0G/R0HEr32wP4dJJZl jqGNZZKDc2Ln1vuankAIJgjt8J8awHA4bwt8eWs2nLdAYjAUx9OIeHfyKms8T8TJmFx0 hOmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=YXSD3wHpehE3jFfTpXTLEMjx/nSf9Gj9cgXRLA0wdOU=; b=eUA0rx2j0wGFaAvfeMylcwFCG+FFCh5U8vr+UPpZlQeBavo9RD7kfEYohbYj9zln9u INlcbGqOH+2fCwWOadFY3e/1GJcLJgWBbUuiN6Qj5UD4CLosQ70ZthLSpmVLYxntzLrD AAv7mr7jw3p8oYqSYTOr3sKiewv2mVC/G32Qd7GPMwU5WRhkvnfZdxowIzWQ3J6hI4CA 2v2zcksdvxyWrabuOxLfTU5yjABmOFI9aazInRjTh0slY8sizPQ0UZSIvAPpXSvNGBFG zCjwc49e3xwtpGzkfxjfwYRcycQRUmuZYGoF7dYAQxQI0jELoO9oLAZziBjQjODsZ1yJ OteA== X-Gm-Message-State: AOAM531gXb1Nypef1b/paaR0yaa/rRQsbfzuVfOeLTCZ/HMmvhpdbaAK qz32PjIPtENSMpNWZid03fUDGQ+jJqe0Y2qOVUdodIG8mUY= X-Google-Smtp-Source: ABdhPJyfycO7qOxKyArNVxP+QPi4pCCGsAZxItrcfztk5KSEV2VkKb7OSPr8gWrDxHRU5MGRWqU9OXQxSF55uvdazeo= X-Received: by 2002:a19:b03:: with SMTP id 3mr4632892lfl.236.1617260811151; Thu, 01 Apr 2021 00:06:51 -0700 (PDT) MIME-Version: 1.0 From: Arvydas Silanskas Date: Thu, 1 Apr 2021 10:06:39 +0300 Message-ID: Subject: ice-9 regex procedures not found when trying to use from r7rs-style defined library To: bug-guile@gnu.org Content-Type: multipart/alternative; boundary="000000000000286d7905bee3e0cd" Received-SPF: pass client-ip=2a00:1450:4864:20::136; envelope-from=nma.arvydas.silanskas@gmail.com; helo=mail-lf1-x136.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 01 Apr 2021 03:41:44 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000286d7905bee3e0cd Content-Type: text/plain; charset="UTF-8" Consider files foo-runner.scm: (import (foo) (scheme write)) (display (bar)) foo.scm: (define-library (foo) (import (scheme base) (ice-9 regex)) (export bar) (begin (define (bar) (make-regexp "a")))) Running this with guile -L . foo-runner.scm, yields error foo.scm:1:0: In procedure bar: Unbound variable: make-regexp It seems using other libraries is fine; eg it works if I change foo.scm to (define-library (foo) (import (scheme base) (ice-9 match)) (export bar) (begin (define (bar) (match "a" (_ "bar"))))) It also works if I try using regexp from application instead of module; eg if I change foo-runner.scm to (import (foo) (scheme write) (ice-9 regex)) (display (make-regexp "a")) I'm running version 3.0.5, installed through debian testing branch package manager --000000000000286d7905bee3e0cd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Consider files
=
foo-runner.scm:
(import (foo)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (= scheme write))
(display (bar))

foo.scm:
(define-library = (foo)
=C2=A0 =C2=A0 (import
=C2=A0 =C2=A0 =C2=A0 (scheme base)
= =C2=A0 =C2=A0 =C2=A0 (ice-9 regex))
=C2=A0 =C2=A0 (export bar)

= =C2=A0 =C2=A0 (begin
=C2=A0 =C2=A0 =C2=A0 (define (bar)
=C2=A0 =C2=A0= =C2=A0 =C2=A0 (make-regexp "a"))))

Running this wit= h guile -L . foo-runner.scm, yields error
foo.scm:1:0: In procedure bar:=
Unbound variable: make-regexp

It seems using other librari= es is fine; eg it works if I change foo.scm to
(define-library (foo)=C2=A0 =C2=A0 (import
=C2=A0 =C2=A0 =C2=A0 (scheme base)
=C2=A0 =C2= =A0 =C2=A0 (ice-9 match))
=C2=A0 =C2=A0 (export bar)

=C2=A0 =C2= =A0 (begin
=C2=A0 =C2=A0 =C2=A0 (define (bar)
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 (match "a" (_ "bar")))))

It also wo= rks if I try using regexp from application instead of module; eg if I chang= e foo-runner.scm to
(import (foo)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (schem= e write)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (ice-9 regex))
(display (make-re= gexp "a"))

I'm running version 3.0.5, installed = through debian testing branch package manager
--000000000000286d7905bee3e0cd-- ------------=_1619963462-12715-1-- From unknown Sat Aug 09 20:51:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#47538: ice-9 regex procedures not found when trying to use from r7rs-style defined library Resent-From: lloda Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 02 May 2021 15:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47538 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Andy Wingo Cc: Arvydas Silanskas , 47538@debbugs.gnu.org Received: via spool by 47538-submit@debbugs.gnu.org id=B47538.161996958515978 (code B ref 47538); Sun, 02 May 2021 15:34:02 +0000 Received: (at 47538) by debbugs.gnu.org; 2 May 2021 15:33:05 +0000 Received: from localhost ([127.0.0.1]:43338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldE5h-00049e-7H for submit@debbugs.gnu.org; Sun, 02 May 2021 11:33:05 -0400 Received: from mta-14-4.privateemail.com ([198.54.118.206]:21240) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldE5e-00049H-8h for 47538@debbugs.gnu.org; Sun, 02 May 2021 11:33:03 -0400 Received: from mta-14.privateemail.com (localhost [127.0.0.1]) by mta-14.privateemail.com (Postfix) with ESMTP id 688E480065; Sun, 2 May 2021 11:32:56 -0400 (EDT) Received: from [192.168.1.105] (unknown [10.20.151.248]) by mta-14.privateemail.com (Postfix) with ESMTPA id AAD4680064; Sun, 2 May 2021 11:32:55 -0400 (EDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\)) From: lloda In-Reply-To: <87mttdjldj.fsf@igalia.com> Date: Sun, 2 May 2021 17:32:53 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <00A24302-EA31-4001-B61E-92E4EA449D00@sarc.name> References: <87mttdjldj.fsf@igalia.com> X-Mailer: Apple Mail (2.3608.120.23.2.4) X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Perhaps an acceptable fix would be to re-export from (ice-9 regex) = before eventually deprecating the other export. > On 2 May 2021, at 15:50, Andy Wingo wrote: >=20 > Hi, >=20 > On Thu 01 Apr 2021 09:06, Arvydas Silanskas = writes: >=20 >> foo.scm: >> (define-library (foo) >> (import=20 >> (scheme base) >> (ice-9 regex)) >> (export bar) >>=20 >> (begin >> (define (bar) >> (make-regexp "a")))) >=20 > The issue AFAIU is that make-regexp is part of (guile), and not = exported > by (ice-9 regex). You would need to add (only (guile) make-regexp) to > your import set. I know it's somewhat terrible but perhaps in the = near > future we will be able to replace this regexp support with something > more consistent. >=20 > Please reopen if I misunderstood the bug. >=20 > Cheers, >=20 > Andy >=20 >=20 >=20