Re: [Patch] Make Ruby and Perl shared libraries .dll again
From: Joe Swatosh <joe.swatosh_at_gmail.com>
Date: Thu, 28 May 2009 22:23:54 -0700
On Fri, May 22, 2009 at 11:07 AM, Branko Čibej <brane_at_xbc.nu> wrote:
This is not part of the Ruby bindings so it is not for me to commit
-- Joe [[[ Partially revert r37331 "On Windows, shared libs for Python bindings should be *.pyd not *.dll." In addition to changing the shared libs for the Python bindings, r37331 inadvertently changed the extensions of the shared libraries produced for the Perl and Ruby bindings from .dll to .pyd. Change the extensions back to .dll for the Ruby and Perl bindings. * build/generator/gen_base.py (TargetSWIG.add_dependencies): Mark Python wrapper shared libs as type "pyd" not "lib". ]]] =================================================================== --- build/generator/gen_base.py (revision 37787) +++ build/generator/gen_base.py (working copy) @@ -550,12 +550,13 @@ # Extract SWIG module name from .i file name module_name = iname[:4] != 'svn_' and iname[:-2] or iname[4:-2] - lib_extension = self.gen_obj._extension_map['pyd', 'target'] + lib_extension = self.gen_obj._extension_map['lib', 'target'] if self.lang == "ruby": lib_filename = module_name + lib_extension elif self.lang == "perl": lib_filename = '_' + module_name.capitalize() + lib_extension else: + lib_extension = self.gen_obj._extension_map['pyd', 'target'] lib_filename = '_' + module_name + lib_extension self.name = self.lang + '_' + module_name ------------------------------------------------------ http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2356664Received on 2009-05-29 07:31:48 CEST |
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.