This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Windows Visual Studio solution does not have an install target
Type: Stage: resolved
Components: Build, Windows Versions: Python 3.7
process
Status: closed Resolution: not a bug
Dependencies: Superseder:
Assigned To: Nosy List: paul.moore, steve.dower, steveire, tim.golden, zach.ware
Priority: normal Keywords:

Created on 2017-05-03 09:55 by steveire, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (4)
msg292872 - (view) Author: Stephen Kelly (steveire) Date: 2017-05-03 09:55
The Windows Visual Studio solution does not have an install target. As far as I understand, the configure system used on Unix does have an install target.

That means that on Windows, binaries resulting from the build to not end up in the same layout as result from using the official installer. 

Third party modules expect the same layout. For example, Sip/PyQt requires it https://www.riverbankcomputing.com/pipermail/pyqt/2017-April/039109.html . There are probably other modules similarly affected.

I don't know what else an install target should do, but I note its absence.
msg293236 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2017-05-08 14:26
Visual Studio has some deployment concepts, but for multi-project solutions like ours you would generally have a separate project. It's a build tool, not an install tool, and mixing the concepts is generally a bad idea.

For building an installer, these projects are in tools/msi.

For doing a quick layout, we could write a script to simply copy files around. There are scripts in Tools/msi that do some of this already that could be adapted.
msg298270 - (view) Author: Stephen Kelly (steveire) Date: 2017-07-13 06:55
This is resolved as not a bug.

Is there a way to convert it to a feature request?
msg298304 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2017-07-13 18:13
Sure, but then I'll resolve it as rejected :)

The solution does not need an install target. That's not the point - we have separate projects and scripts for that.
History
Date User Action Args
2022-04-11 14:58:46adminsetgithub: 74437
2017-07-13 18:13:00steve.dowersetmessages: + msg298304
2017-07-13 06:55:09steveiresetmessages: + msg298270
2017-07-13 06:39:44steve.dowersetstatus: open -> closed
resolution: not a bug
stage: resolved
2017-05-08 14:26:44steve.dowersetversions: + Python 3.7, - Python 3.6
2017-05-08 14:26:33steve.dowersetmessages: + msg293236
2017-05-05 22:16:18terry.reedysetnosy: + paul.moore, tim.golden, zach.ware, steve.dower
components: + Windows
2017-05-03 09:55:08steveirecreate