From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Replace ltdl with GLib's GModule Date: Tue, 24 Mar 2020 15:24:29 -0700 Message-ID: <20200324222429.GA2587085@spikycactus.com> References: <20200324222429.GA2587085.ref@spikycactus.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="15444"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Mar 24 23:24:56 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 1jGryi-0003wC-OR for guile-devel@m.gmane-mx.org; Tue, 24 Mar 2020 23:24:56 +0100 Original-Received: from localhost ([::1]:55956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGryh-0002cD-IS for guile-devel@m.gmane-mx.org; Tue, 24 Mar 2020 18:24:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43362) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGryX-0002c7-Tz for guile-devel@gnu.org; Tue, 24 Mar 2020 18:24:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGryW-0004UA-8x for guile-devel@gnu.org; Tue, 24 Mar 2020 18:24:45 -0400 Original-Received: from sonic311-24.consmr.mail.ne1.yahoo.com ([66.163.188.205]:38295) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGryW-0004TO-4e for guile-devel@gnu.org; Tue, 24 Mar 2020 18:24:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1585088682; bh=apiBrwVgVUN8lVPQM0xOBGyFYBhaApRheotwRdsGxI8=; h=Date:From:To:Subject:References:From:Subject; b=drG6nLCJ926nH1KnkaVNfA3JF6Ce6GRaCm9I59sfeqzWQG2AiUnXc5Q3qW1pYB7Uljmc9I9HrZKkU75VxMzDKkKkiBo+mqDv0Cb7T6jZlOdxZqg/2H0TEwOQji81ddFVLj+r+Gn4nbrRgZQM3LfqUEz8H6uOWnku1bowEUsf7FA0HvfCDDfGUZHf0D2TEQ0YjVU+RgqK/ruR5c1Gr5/E8s0u9lNiSjjUTPvnpLhllZ1wNmlBpAldtnR/WpqYsnux2sexbk97vg51vCz/ThyakjOhcI8mADJakcl8d8fVegVzuDG/JR8a6MICOIDhVYMmKSt3qLAJnlkWPFaY315/Ag== X-YMail-OSG: oDWH0v4VM1mG6YWfrZPxv8uqLH2Q9P.s4TuGqdFLsG_ffBRNFPhE4BjTTh3oaML RKK7g8ANMQZLktnT7f0dOJrxCI1_fM0lXLIovHZDzOWPYm.L8xGgQUtahDur0B2nD.Er9z8_epJ9 PmNxUqYHM6RKKR3wnTm3T5d2SOB.4.J.QTh1D8DhtMLOOZ2WLdzZyzOAv8Pr0qnoQ9mdhTDO.4S2 qGxrwt2ObcsV6h4qPMeM1sxD6HHeEk_tldNf64P9vY5oVUG1yVlyLcvpxb.gjo4MN9hT7Gi4YRRV QodZIOAuiYy7GA3M9vwKSLagO8i8s2_1HJM6npSZ_bi74r4BX5Nu56cMon.yxzT1OW_mjZFNRnXC O3202G4tMgyIJv5Wg3aibQj3ihSuHsNPyHCjagPuHGEjDRubKgZRPtn_mMcvJgGXeWtWYVg9bqaU 1JF6m0YHY9kQcQSvZicMiVWqIS2T_CsAJUQF0TzJeFyTbxppNYCPjJLx_Bmxjh0nc7q3sEU93NA9 jglxBArOvrMr2l032wIM4ZZbeyWL9ZA_5P2r3RzsnkGcawLriRcnf7zZesI8W5qwHxq_ED0bsn1a OndwlBc6JfBTKDoOafFPgixfoMAYSF03ry_Cc3EGtgs_0GiVQCNCMMlE05lNaGm.G67HqTtbNPmp OlzGxXp0q3zkGdY7Ju6PA9Y9uFzEvd1VhG30VSMlvg.iFU5MYCiOBSywDm8XKjgPDMteKKpdZTI2 AsL1zZoLytBTnko49QW4YU4GeuRZsVkJsFphJyUwhUBaYssIrMF3PH_9j9oZqVXIDXLhuA.WpqcN Nadimu6Oz4b3yqBw4U6BpBURp5lAFjLHjEOp2_6h2z Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Tue, 24 Mar 2020 22:24:42 +0000 Original-Received: by smtp401.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 24c49e58808ccc887ecc0c5845e54dea; Tue, 24 Mar 2020 22:24:37 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.15518 hermes Apache-HttpAsyncClient/4.1.4 (Java/11.0.6) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 66.163.188.205 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:20464 Archived-At: Hello all- In a fit of pique, I pushed a new branch of Guile to the repo called wip-replace-ltdl-with-gmodule. It replaces the dynamic linking library libltdl from libtool with the analagous library GModule =66rom GLib. It was remarkably easy, and, after a cursory test I was surprised to find that it seems to be working. GModule itself is a standalone library, but, I think it depends on GLib. It might be possible to remove that dependency without much difficulty, but unfortunately, then you would be left with another library to maintain. Anyway, you may find it amusing, at least. Regards, Mike Gran