From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Gran via "Bug reports for GUILE, GNU's Ubiquitous Extension Language" Newsgroups: gmane.lisp.guile.bugs Subject: bug#64723: load-foreign-library has incomplete support for libtool-generated DLLs Date: Tue, 18 Jul 2023 23:47:10 -0700 Message-ID: References: Reply-To: Michael Gran Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28713"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (cygwin) To: 64723@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Wed Jul 19 08:48:41 2023 Return-path: Envelope-to: guile-bugs@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 1qM0zI-0007LX-Rm for guile-bugs@m.gmane-mx.org; Wed, 19 Jul 2023 08:48:40 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qM0z5-0002r9-O0; Wed, 19 Jul 2023 02:48:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qM0yg-0002qS-A3 for bug-guile@gnu.org; Wed, 19 Jul 2023 02:48:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qM0yg-0000Dc-0p for bug-guile@gnu.org; Wed, 19 Jul 2023 02:48:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qM0yf-0003cY-Qk for bug-guile@gnu.org; Wed, 19 Jul 2023 02:48:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Gran Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 19 Jul 2023 06:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 64723 X-GNU-PR-Package: guile X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.168974925813773 (code B ref -1); Wed, 19 Jul 2023 06:48:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Jul 2023 06:47:38 +0000 Original-Received: from localhost ([127.0.0.1]:54805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM0yH-0003a5-Og for submit@debbugs.gnu.org; Wed, 19 Jul 2023 02:47:37 -0400 Original-Received: from lists.gnu.org ([2001:470:142::17]:53458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM0yD-0003Zp-LS for submit@debbugs.gnu.org; Wed, 19 Jul 2023 02:47:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qM0y5-0002hX-Rz for bug-guile@gnu.org; Wed, 19 Jul 2023 02:47:26 -0400 Original-Received: from sonic306-1.consmr.mail.bf2.yahoo.com ([74.6.132.40]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qM0y1-00009r-R2 for bug-guile@gnu.org; Wed, 19 Jul 2023 02:47:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689749237; bh=hFG5P2u+WmWUjP2g750/nHstxdX2sw/X5PZ3XUitAUw=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=ihXx8Voz+BEetB/KoA2VHFUK+lC0ekmrLBlPqVQfimMnJZ1hF/EkR64kAmEzMF/5FIHBRftmXgFtNp2zmlQsuQKSZq8Tpe7LKK6fMBCeTtieToOQJv4jwpglH5sE3qZQH34C4fYblz1EB7fTzi9huQUtrOvmZfWlRCnGVkEwZwO6AdIpYdSfZs6QhGwZx4jqpe5ngi4IlEVMyy71XqlJ/8y58opzyaCOs+4iUhmmi8ze9CFe6MHTHBdrxq1xOw2+SvDEH0ZYmrA+Ajn78SgRl3LX6ROKh5EDwF3S7IqsQvPduXm1ICkjg2GkPOTDXf88SmvWgc9JJlITdK1ghj3QYA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689749237; bh=AP2SZ3d+HthzOJejVloVX30VhGIlPFD2kBu8fEC/cuO=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YzoPtuo5esUtOLTOLYQELkjLfWWDAiL7kJpdh9Tz7P21yQHVjBJuyp3zqQFVnUa8ZRt7+iN7dP5a5I6D8uOPtKtLEXkqqWl4hnjiE3TnyWGM9af9HV3hHcpJnUwLFDkRZo7RJ0JYh1kp00EHIPkHJRA1cVIUAPfvU2GuBlz4MVaVjIiYuJZiXX+ga4FU0yQpWmtS4iehDNBB7oPPH1DjvKrcDenq6V6zOQ4la8d429ezb8dUv8QNq432URgTlpWg6pzyCVycqHzp+2Jtysd0YdkOuNYdRi6yQyHzc7U3GtNb4Xy7BMgwp/UkahAz94cCHnoBSv5f5EhgWNrZfLpaXg== X-YMail-OSG: acLFJykVM1n.3iPcVMknK9CX7Dncj2nYGyf0GGLL963FRAspok7fj1bvLn8Lnnz 3pA_mKe75_2NqAxJz24lXlKM5yc7o5O.cctCs7E.FrNvgH3BhN7nd6ztYO.lh_DO9Z4rq3amwWHI tjwMjppJedr7jWDLQFESM3RWWI2kZ21yhPgjw6HazRD8I0sbgcLb1TLYAAKlFphIyZ2TZcTPWvVq uR53svOgZ4IFag1xdKUio0NqzKB7BbtRCFuSKLxNUaW31zKcXgjMg85CFAL7sIRTTX8jba2dXpgG d9_SaebMUEtrmDK2P0Xabjv46IKfnNIkFUqXtMrmucHZUcUwDLnZDDQ3j9KotFN_QiRSfKhmtC8I Io7yA.DPbY8cTTtqVfaBO9WAJll5tb5Gq08jud1oa1ZgXyoqu9RUTYcRxETgNEWnk6jpqTyhTpnq 8RVpWc64_BrRfewvaLWrsAVxzdg.pyteWvKyUZq6hCVz_6_FV5d4q86mFGQJDQeqqqyIe4wS8YuN cUyXKFGAPC0a3yIsL5L405U8AnZM10SoH8rxMpaIPDnTfZrQgKH7eKqiO1t5kSUSyliOWhr40ozh RbMJO5CEzuGHxkY38Y_sJ1KPwIFB4fYYG3eMyCleMutMWcoFeROWGPsJL3tcaUzinnqr0fSt11Dk uG1vnC0Suu7.0B8iOSL56I2_7xX22xlJFcaMTPlY9Vc_21Kkayn4Jz348ctfUvshAD3xWBdpelLR yM3PXY95OkWt7g4o_xN3OtEv1pNbyKYfTqsX.ucbxKBOAMo1tBMjFLDaJMWwfXaUkn1UdnH5bcHE 1McF1_CL4Kr7QSmrUBxvGjdZIOT1PhJ.mpMjh1t.A7 X-Sonic-MF: X-Sonic-ID: 958c0d8c-0f23-47e5-b41f-0364e25d5caa Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Wed, 19 Jul 2023 06:47:17 +0000 Original-Received: by hermes--production-ne1-77c6dd44c7-hd2m4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0a8cc59e8f821b31b077a28144e71647; Wed, 19 Jul 2023 06:47:12 +0000 (UTC) X-Mailer: WebService/1.1.21647 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=74.6.132.40; envelope-from=spk121@yahoo.com; helo=sonic306-1.consmr.mail.bf2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.bugs:10639 Archived-At: The new non-libltdl foreign library loading algorithm from 3.0.6 fails to cover common cases regarding how libtool names and installs DLL files. Notably, it fails to recognize when libtool has added the major version number into the filename itself, such as libfoo-1.dll Also, it does not search in binary directories and the PATH for DLL files, where libtool is likely to install DLLs. Also, just as it handles the libfoo.dll -> cygfoo.dll renaming for cygwin, it should handle the libfoo.dll -> msys-foo.dll renaming for MSYS