#1031 closed defect (wontfix)

support Win64 with MinGW compiler

Reported by: zooko Owned by: freestorm
Priority: major Milestone: soon
Component: dev-infrastructure Version: 1.6.1
Keywords: windows win64 mingw Cc:
Launchpad Bug:

Description (last modified by zooko)

David Triendl -- soultcer -- has set up a buildslave that runs Win64 and has no C/C++ compiler. Samuel Neves has provided binary eggs of pycryptopp and zfec (and a patch to fix the build of pycryptopp on Win64). Next we need a binary egg of pyOpenSSL for Win64. Finally, we need a buildslave to produce new eggs of zfec and pycryptopp for Win64 and then I think we'll be done!

Change History (12)

comment:1 Changed at 2010-05-02T12:28:41Z by zooko

  • Owner changed from somebody to zooko
  • Status changed from new to assigned

comment:2 Changed at 2010-05-02T12:33:07Z by zooko

  • Description modified (diff)

Oh I see from the issue ticket that David Triendl opened for pyOpenSSL that they need a buildslave for pyOpenSSL too: https://bugs.launchpad.net/pyopenssl/+bug/573466 . Hopefully someone can contribute a machine to build zfec and pycryptopp for us and also to build pyOpenSSL for the pyOpenSSL project.

comment:3 Changed at 2010-06-16T19:45:02Z by zooko

  • Milestone changed from 1.7.0 to soon
  • Owner changed from zooko to nobody
  • Status changed from assigned to new

I think we mostly have this ticket fixed, but I don't have time to even verify that it is working at this point, much less to fix up the dangling unfinished bits, so I'm moving it out of the v1.7 Milestone. We probably still need to arrange for automated or semi-automated build and hosting of binary .egg's for zfec, pycryptopp, pyOpenSSL, and PyCrypto before end-user quickstart.html on Win64 will Just Work. We probably already have automated or semi-automated builds of most of those, excluding PyCrypto. See http://tahoe-lafs.org/buildbot-zfec/ and http://tahoe-lafs.org/buildbot-pycryptopp/ and http://pypi.python.org/pypi/pyOpenSSL .

If somebody else wanted to take over the role of Windows Build Master from me that would be nice. Considering I don't even have access to a Windows operating system unless I wrestle my children to get a turn on their gaming laptop. :-)

comment:4 Changed at 2010-07-10T19:15:54Z by zooko

  • Milestone changed from soon to 1.7.1

comment:5 Changed at 2010-07-17T06:09:47Z by davidsarah

  • Milestone changed from 1.7.1 to 1.8β

This is blocked by #1073, which we think will be solved by #1074.

comment:6 Changed at 2010-07-17T06:10:35Z by davidsarah

  • Keywords win64 added

comment:7 Changed at 2010-08-03T18:56:37Z by davidsarah

#1073 and #1074 are fixed in 1.8beta, but the Win64 builders are failing for other reasons.

Freestorm's builder is failing because it got an error from trying to build pycrypto with MinGW. This will probably require MinGW-w64 in order to build 64-bit modules.

Soultcer's builder is failing because it tried to build pycrypto and doesn't have any compiler.

Dcoder's builder has been offline for a while and is rebuilding now.

comment:8 Changed at 2010-08-08T01:58:33Z by davidsarah

Dcoder's builder is passing the main tests, but failing on test-from-egg and test-from-prefixdir due to a pycryptopp installation problem.

comment:9 Changed at 2010-08-08T20:39:17Z by davidsarah

Dcoder's builder is now fully green.

Freestorm hasn't been able to get MinGW-w64 working so far.

comment:10 Changed at 2010-09-10T20:49:12Z by davidsarah

  • Keywords mingw added
  • Milestone changed from 1.8β to soon
  • Summary changed from support Win64 to support Win64 with MinGW compiler

Fixed for Win64 with MSVC++.

Freestorm, can you paste in the error messages you got with MinGW-w64 and/or TDM-GCC?

comment:11 Changed at 2011-12-29T06:39:34Z by zooko

  • Owner changed from nobody to freestorm

Freestorm: please see David-Sarah's question in comment:10.

comment:12 Changed at 2020-01-16T20:01:44Z by exarkun

  • Resolution set to wontfix
  • Status changed from new to closed

This build slave is gone.

Note: See TracTickets for help on using tickets.