Re: 2.4beta1 distutil problem?
From: Helmut Jarausch (jarausch_at_skynet.be)
Date: 10/27/04
- Next message: Martin v. Löwis: "Re: Open Source License Question"
- Previous message: Just: "Re: Becoming Unicode Aware"
- In reply to: Thomas Heller: "Re: 2.4beta1 distutil problem?"
- Next in thread: Batista, Facundo: "RE: 2.4beta1 distutil problem?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 27 Oct 2004 20:12:52 +0200
Many thanks,
hopefully it makes it into the CVS,
Helmut.
Thomas Heller wrote:
> Seems like a bug to me. And it has nothing to do with Linux or not - it
> is triggered if the distribution doesn't have any extension modules.
>
> A quick fix is this patch, at least it works for me:
>
> Thomas
>
> Index: bdist_wininst.py
> ===================================================================
> RCS file: /cvsroot/python/python/dist/src/Lib/distutils/command/bdist_wininst.py,v
> retrieving revision 1.54
> diff -c -r1.54 bdist_wininst.py
> *** bdist_wininst.py 17 Aug 2004 10:15:07 -0000 1.54
> --- bdist_wininst.py 27 Oct 2004 15:11:11 -0000
> ***************
> *** 116,135 ****
> install_lib.compile = 0
> install_lib.optimize = 0
>
> ! # If we are building an installer for a Python version other
> ! # than the one we are currently running, then we need to ensure
> ! # our build_lib reflects the other Python version rather than ours.
> ! # Note that for target_version!=sys.version, we must have skipped the
> ! # build step, so there is no issue with enforcing the build of this
> ! # version.
> ! target_version = self.target_version
> ! if not target_version:
> ! assert self.skip_build, "Should have already checked this"
> ! target_version = sys.version[0:3]
> ! plat_specifier = ".%s-%s" % (get_platform(), target_version)
> ! build = self.get_finalized_command('build')
> ! build.build_lib = os.path.join(build.build_base,
> ! 'lib' + plat_specifier)
>
> # Use a custom scheme for the zip-file, because we have to decide
> # at installation time which scheme to use.
> --- 116,136 ----
> install_lib.compile = 0
> install_lib.optimize = 0
>
> ! if self.distribution.has_ext_modules():
> ! # If we are building an installer for a Python version other
> ! # than the one we are currently running, then we need to ensure
> ! # our build_lib reflects the other Python version rather than ours.
> ! # Note that for target_version!=sys.version, we must have skipped the
> ! # build step, so there is no issue with enforcing the build of this
> ! # version.
> ! target_version = self.target_version
> ! if not target_version:
> ! assert self.skip_build, "Should have already checked this"
> ! target_version = sys.version[0:3]
> ! plat_specifier = ".%s-%s" % (get_platform(), target_version)
> ! build = self.get_finalized_command('build')
> ! build.build_lib = os.path.join(build.build_base,
> ! 'lib' + plat_specifier)
>
> # Use a custom scheme for the zip-file, because we have to decide
> # at installation time which scheme to use.
-- Helmut Jarausch Lehrstuhl fuer Numerische Mathematik RWTH - Aachen University D 52056 Aachen, Germany
- Next message: Martin v. Löwis: "Re: Open Source License Question"
- Previous message: Just: "Re: Becoming Unicode Aware"
- In reply to: Thomas Heller: "Re: 2.4beta1 distutil problem?"
- Next in thread: Batista, Facundo: "RE: 2.4beta1 distutil problem?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|