Skip to content

Commit f7dabd8

Browse files
committed
Merge
2 parents a14bd00 + 0b2b583 commit f7dabd8

3 files changed

Lines changed: 17 additions & 14 deletions

File tree

PCbuild/pcbuild.sln

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -584,16 +584,16 @@ Global
584584
{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|x64.ActiveCfg = Release|x64
585585
{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|x64.Build.0 = Release|x64
586586
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Debug|Win32.ActiveCfg = PGInstrument|Win32
587-
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Debug|x64.ActiveCfg = Debug|x64
588-
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Debug|x64.Build.0 = Debug|x64
587+
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Debug|x64.ActiveCfg = PGUpdate|x64
588+
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Debug|x64.Build.0 = PGUpdate|x64
589589
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32
590590
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGInstrument|Win32.Build.0 = PGInstrument|Win32
591-
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGInstrument|x64.ActiveCfg = Release|x64
592-
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGInstrument|x64.Build.0 = Release|x64
591+
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGInstrument|x64.ActiveCfg = PGInstrument|x64
592+
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGInstrument|x64.Build.0 = PGInstrument|x64
593593
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32
594594
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGUpdate|Win32.Build.0 = PGUpdate|Win32
595-
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGUpdate|x64.ActiveCfg = Release|x64
596-
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGUpdate|x64.Build.0 = Release|x64
595+
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGUpdate|x64.ActiveCfg = PGUpdate|x64
596+
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.PGUpdate|x64.Build.0 = PGUpdate|x64
597597
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Release|Win32.ActiveCfg = Release|Win32
598598
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Release|Win32.Build.0 = Release|Win32
599599
{885D4898-D08D-4091-9C40-C700CFE3FC5A}.Release|x64.ActiveCfg = Release|x64

Tools/msi/msi.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import uisample
77
from win32com.client import constants
88
from distutils.spawn import find_executable
9-
from uuids import product_codes
109
import tempfile
1110

1211
# Settings can be overridden in config.py below
@@ -77,9 +76,6 @@
7776

7877
if snapshot:
7978
current_version = "%s.%s.%s" % (major, minor, int(time.time()/3600/24))
80-
product_code = msilib.gen_uuid()
81-
else:
82-
product_code = product_codes[current_version]
8379

8480
if full_current_version is None:
8581
full_current_version = current_version
@@ -187,12 +183,19 @@ def build_mingw_lib(lib_file, def_file, dll_file, mingw_lib):
187183
msilib.set_arch_from_file(dll_path)
188184
if msilib.pe_type(dll_path) != msilib.pe_type("msisupport.dll"):
189185
raise SystemError("msisupport.dll for incorrect architecture")
186+
190187
if msilib.Win64:
191188
upgrade_code = upgrade_code_64
192-
# Bump the last digit of the code by one, so that 32-bit and 64-bit
193-
# releases get separate product codes
194-
digit = hex((int(product_code[-2],16)+1)%16)[-1]
195-
product_code = product_code[:-2] + digit + '}'
189+
190+
if snapshot:
191+
product_code = msilib.gen_uuid()
192+
else:
193+
# official release: generate UUID from the download link that the file will have
194+
import uuid
195+
product_code = uuid.uuid3(uuid.NAMESPACE_URL,
196+
'http://www.python.org/ftp/python/%s.%s.%s/python-%s%s.msi' %
197+
(major, minor, micro, full_current_version, msilib.arch_ext))
198+
product_code = '{%s}' % product_code
196199

197200
if testpackage:
198201
ext = 'px'

0 commit comments

Comments
 (0)