From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.lisp.guile.devel Subject: Re: Replace ltdl with GLib's GModule Date: Fri, 27 Mar 2020 16:27:57 +0300 Message-ID: <83imiq7wrm.fsf@gnu.org> References: <20200324222429.GA2587085.ref@spikycactus.com> <20200324222429.GA2587085@spikycactus.com> <87o8si57ml.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="75727"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-devel@gnu.org To: Ludovic =?utf-8?Q?Court=C3=A8s?= Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Fri Mar 27 14:28:17 2020 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jHp20-000Jbz-TZ for guile-devel@m.gmane-mx.org; Fri, 27 Mar 2020 14:28:16 +0100 Original-Received: from localhost ([::1]:41748 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jHp1z-0004jv-Ua for guile-devel@m.gmane-mx.org; Fri, 27 Mar 2020 09:28:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43802) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jHp1j-0004jd-V4 for guile-devel@gnu.org; Fri, 27 Mar 2020 09:28:00 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40196) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jHp1i-0006po-Uc; Fri, 27 Mar 2020 09:27:59 -0400 Original-Received: from [176.228.60.248] (port=3332 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jHp1h-0005mu-5u; Fri, 27 Mar 2020 09:27:58 -0400 In-Reply-To: <87o8si57ml.fsf@gnu.org> (message from Ludovic =?utf-8?Q?Cour?= =?utf-8?Q?t=C3=A8s?= on Fri, 27 Mar 2020 13:01:38 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:20472 Archived-At: > From: Ludovic Courtès > Date: Fri, 27 Mar 2020 13:01:38 +0100 > > I’m very much tired of “file not found” :-), but I don’t think Guile > should depend on GLib, which is quite big. FWIW, I agree. > I think we should either fix ltdl (probably less work than porting Guile > to GModule, but also less exciting) or have a very basic wrapper around > dlopen instead of using ltdl (I think Andy had made experiments in that > direction.) If you drop ltdl, the MinGW port of Guile will be broken, as dlopen there is not guaranteed to exist (it exists in one flavor of MinGW, but not in the other, which is the most popular one, AFAIK). So my recommendation would be to fix ltdl.