zetuptoolz delenda est #1582

Closed
opened 2011-11-14 00:35:56 +00:00 by daira · 49 comments

We need to stop using setuptools, for the following reasons:

  • it frequently downloads, builds, installs, and/or runs the wrong code
  • it frequently gives incorrect, misleading, or insufficient information about what it is doing
  • it operates in a way that is incompatible with many OS packaging practices
  • its behaviour when downloading dependencies is easily exploitable; I don't know of any way to use it securely
  • its implementation is too complex to understand
  • we have needed to maintain a fork in order to partially, and with limited success, mitigate these problems
  • the bugs and design flaws that cause the above problems are not shallow, and it's unlikely that they're going to be fixed any time soon, because it is also poorly maintained.

Dealing with the effects of setuptools' problems on Tahoe-LAFS has inconvenienced users on many occasions and wasted a huge amount of core developer time. This ticket is to find, or to design and implement, an alternative.

We need to stop using setuptools, for the following reasons: * it frequently downloads, builds, installs, and/or runs the wrong code * it frequently gives incorrect, misleading, or insufficient information about what it is doing * it operates in a way that is incompatible with many OS packaging practices * its behaviour when downloading dependencies is easily exploitable; I don't know of any way to use it securely * its implementation is too complex to understand * we have needed to maintain a fork in order to partially, and with limited success, mitigate these problems * the bugs and design flaws that cause the above problems are not shallow, and it's unlikely that they're going to be fixed any time soon, because it is also poorly maintained. Dealing with the effects of setuptools' problems on Tahoe-LAFS has inconvenienced users on many occasions and wasted a huge amount of core developer time. This ticket is to find, or to design and implement, an alternative.
daira added the
c/packaging
p/major
t/defect
v/1.9.0b1
labels 2011-11-14 00:35:56 +00:00
daira added this to the undecided milestone 2011-11-14 00:35:56 +00:00
Author
See also [/tahoe-lafs/trac/issues/27395](/tahoe-lafs/trac/issues/27395)#[comment:-1](/tahoe-lafs/trac/issues/1582#issuecomment--1) .
daira added
p/critical
and removed
p/major
labels 2012-03-29 19:56:50 +00:00

I feel like this isn't as urgent as most bugs marked "Priority: Critical". If you disagree, then I apologize for overwriting the priority setting you left. Note that as the months and years have gone by, various other tools have been developed or improved; tools that we might be able to use, such as "Wheel" by Daniel Tolth, and "Paver". There are probably a few others that I haven't even heard of. Also pip and virtualenv have been ubiquitous and popular.

I feel like this isn't as *urgent* as most bugs marked "Priority: Critical". If you disagree, then I apologize for overwriting the priority setting you left. Note that as the months and years have gone by, various other tools have been developed or improved; tools that we might be able to use, such as "Wheel" by Daniel Tolth, and "Paver". There are probably a few others that I haven't even heard of. Also pip and virtualenv have been ubiquitous and popular.
zooko added
p/normal
and removed
p/critical
labels 2012-11-13 23:32:22 +00:00
Author

Major because of the sheer amount of pain setuptools has caused us. (pip doesn't solve most of those problems because it's just a frontend to setuptools, and the issues with setuptools are not primarily in limited to its easy_install frontend.)

Major because of the sheer amount of pain setuptools has caused us. (pip doesn't solve most of those problems because it's just a frontend to setuptools, and the issues with setuptools are not ~~primarily in~~ limited to its `easy_install` frontend.)
daira added
p/major
and removed
p/normal
labels 2012-11-14 03:14:40 +00:00
Author

peep is another tool that intends to address this problem. I couldn't get it to work on Tahoe; it downloaded the required sdists and then blew up with an exception from pip, which it depends on:

$ cp src/allmydata_tahoe.egg-info/requires.txt requirements.txt
$ peep install -r requirements.txt
[...]
  File "/usr/local/lib/python2.7/dist-packages/peep-0.2.1-py2.7.egg/EGG-INFO/scripts/peep", line 143, in hashes_of_requirements
    for req in reqs:  # InstallRequirements
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1240, in parse_requirements
    skip_regex = options.skip_requirements_regex
AttributeError: 'NoneType' object has no attribute 'skip_requirements_regex'

If I understand correctly, pip by itself does not help you at all in verifying the integrity of dependencies; at most it will download the package you're directly installing over https.

[peep](https://pypi.python.org/pypi/peep) is another tool that intends to address this problem. I couldn't get it to work on Tahoe; it downloaded the required sdists and then blew up with an exception from pip, which it depends on: ``` $ cp src/allmydata_tahoe.egg-info/requires.txt requirements.txt $ peep install -r requirements.txt [...] File "/usr/local/lib/python2.7/dist-packages/peep-0.2.1-py2.7.egg/EGG-INFO/scripts/peep", line 143, in hashes_of_requirements for req in reqs: # InstallRequirements File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1240, in parse_requirements skip_regex = options.skip_requirements_regex AttributeError: 'NoneType' object has no attribute 'skip_requirements_regex' ``` If I understand correctly, pip by itself does not help you at all in verifying the integrity of dependencies; *at most* it will download the package you're directly installing over https.
Author

Replying to daira:

If I understand correctly, pip by itself does not help you at all in verifying the integrity of dependencies; at most it will download the package you're directly installing over https.

More about what pip actually does: https://github.com/TheTorProject/ooni-backend/pull/1#discussion-diff-4084881.

I despair of Python package installation tools getting any better unless one is written COMPLETELY FROM SCRATCH by someone who knows what they're doing.

Replying to [daira](/tahoe-lafs/trac/issues/1582#issuecomment-387586): > If I understand correctly, pip by itself does not help you at all in verifying the integrity of dependencies; *at most* it will download the package you're directly installing over https. More about what pip actually does: <https://github.com/TheTorProject/ooni-backend/pull/1#discussion-diff-4084881>. I despair of Python package installation tools getting any better unless one is written COMPLETELY FROM SCRATCH by someone who knows what they're doing.
dstufft commented 2013-07-09 00:44:49 +00:00
Owner

I don't believe the packaging tools need rewritten from scratch to enable secure install.

pip will verify the integrity of the downloads if it has that information available. Currently it is using md5 to do that (although that's not pip's doing, it supports md5, sha1, and sha2). At the urging of some members of ooni I am preparing to "once more into the breach" to fight for a better hash on PyPI.

The behavior described in the ooni pull request about scraping is mostly correct. However on July 1st I removed most link scraping from PyPI and the imminent pip 1.4 release makes the insecure external scraping opt-out on the installer side, and 1.5 will make it opt-in.

There is currently nothing like peep where you can bake a hash into a requirements.txt and verify against that, but it is something I want to enable. (As a side note, the above probably failed, because I don't believe a requires.txt is going to have the same format as requirements.txt).

Beyond that can you provide more information on:

* "it frequently downloads, builds, installs, and/or runs the wrong code"
* "it frequently gives incorrect, misleading, or insufficient information about what it is doing"

The other issues I believe are either fixed, or are becoming fixed.

I don't believe the packaging tools need rewritten from scratch to enable secure install. pip *will* verify the integrity of the downloads if it has that information available. Currently it is using md5 to do that (although that's not pip's doing, it supports md5, sha1, and sha2). At the urging of some members of ooni I am preparing to "once more into the breach" to fight for a better hash on PyPI. The behavior described in the ooni pull request about scraping is mostly correct. However on July 1st I removed most link scraping from PyPI and the imminent pip 1.4 release makes the insecure external scraping opt-out on the installer side, and 1.5 will make it opt-in. There is currently nothing like peep where you can bake a hash into a requirements.txt and verify against that, but it is something I want to enable. (As a side note, the above probably failed, because I don't believe a requires.txt is going to have the same format as requirements.txt). Beyond that can you provide more information on: * "it frequently downloads, builds, installs, and/or runs the wrong code" * "it frequently gives incorrect, misleading, or insufficient information about what it is doing" The other issues I believe are either fixed, or are becoming fixed.

dstufft: thank you for your comment! In my opinion, an important thing going on here is just that Daira has strong negative emotions about setuptools. I don't want to push her to keep working on debugging and tweaking setuptools-based tools. On the other hand, I don't want to rip out all the setuptools stuff and replace it, either! So the ideal path forward in my opinion is either that we all pretend to ignore the problem and work on other things, or that someone other than Daira takes responsibility for diagnosing and fixing packaging-related issues.

Also Brian is pretty much in the same boat as Daira in hating and resenting a lot of setuptools-related issues. (In my opinion. Not to put words in their mouths!)

Actually I'm not too keen on spending my time debugging that stuff either. ;-)

So, if someone (like dstufft!) wants to help us with our packaging, that would be greatly appreciated.

dstufft: thank you for your comment! In my opinion, an important thing going on here is just that Daira has strong negative emotions about setuptools. I don't want to push her to keep working on debugging and tweaking setuptools-based tools. On the other hand, I don't want to rip out all the setuptools stuff and replace it, either! So the ideal path forward in my opinion is either that we all pretend to ignore the problem and work on other things, or that someone other than Daira takes responsibility for diagnosing and fixing packaging-related issues. Also Brian is pretty much in the same boat as Daira in hating and resenting a lot of setuptools-related issues. (In my opinion. Not to put words in their mouths!) Actually I'm not too keen on spending *my* time debugging that stuff either. ;-) So, if someone (like dstufft!) wants to help us with our packaging, that would be greatly appreciated.
dstufft commented 2013-07-10 01:12:44 +00:00
Owner

zooko: I have no problem with helping to debug things, although I'm unlikely to have a ton of time to submit actual patches though D:

I'm more than willing to help debug things though if people have specific problems or tracebacks/logs that they can point me towards to see what's going on :) I joined the #tahoe-lafs channel and folks can ping me there for more immediate help if needed.

I know setuptools isn't the greatest thing in the world, and there is work being done to phase it out eventually :)

zooko: I have no problem with helping to debug things, although I'm unlikely to have a ton of time to submit actual patches though D: I'm more than willing to help debug things though if people have specific problems or tracebacks/logs that they can point me towards to see what's going on :) I joined the #tahoe-lafs channel and folks can ping me there for more immediate help if needed. I know setuptools isn't the greatest thing in the world, and there is work being done to phase it out eventually :)
Author

Replying to dstufft:

Beyond that can you provide more information on:

* "it frequently downloads, builds, installs, and/or runs the wrong code"
* "it frequently gives incorrect, misleading, or insufficient information about what it is doing"

#1258 and #1287, for example.

Replying to [dstufft](/tahoe-lafs/trac/issues/1582#issuecomment-387588): > Beyond that can you provide more information on: > > * "it frequently downloads, builds, installs, and/or runs the wrong code" > * "it frequently gives incorrect, misleading, or insufficient information about what it is doing" #1258 and #1287, for example.
Author

Also #1450 and #1451.

Also #1450 and #1451.
Author
And [/tahoe-lafs/trac/issues/27190](/tahoe-lafs/trac/issues/27190)#[comment:387588](/tahoe-lafs/trac/issues/1582#issuecomment-387588) .
dstufft commented 2014-03-17 19:42:48 +00:00
Owner

So those tickets are all variations on the same theme, and that theme is multi version installs are terrible and setuptools does them by default. That's why pip disabled them. You could probably override setup.py build|install|egg_info|develop etc to use pip instead of easy_install, or just tell everyone to use pip ;)

So those tickets are all variations on the same theme, and that theme is multi version installs are terrible and setuptools does them by default. That's why pip disabled them. You could probably override setup.py build|install|egg_info|develop etc to use pip instead of easy_install, or just tell everyone to use pip ;)
glyph commented 2015-05-04 23:50:38 +00:00
Owner

It would be very good for this ticket description to link to as many specific issues as possible in the setuptools, pip, and https://github.com/pypa/packaging-problems issue trackers, so that the problems can be run down in the place most obviously responsible for them. As it stands, most of this is accurate, but nebulous, griping about an old version of setuptools that Tahoe is stuck on, rather than an accurate framing of the state of the art.

When this ticket was filed, the setuptools team was leaving a period of being insular, unresponsive, and basically user-hostile. In the interim, setuptools has vastly accelerated its release cadence, increased its responsiveness to user bugs, and developed an ecosystem of tools and practices to obviate many of the issues discussed here.

The situation is still pretty bad in some corners, but it's vastly better than it once was, and most importantly, it is at least now worthwhile to go through the effort of filing specific issues because they do, in fact, get addressed eventually.

It would be very good for this ticket description to link to as many specific issues as possible in the setuptools, pip, and <https://github.com/pypa/packaging-problems> issue trackers, so that the problems can be run down in the place most obviously responsible for them. As it stands, most of this is accurate, but nebulous, griping about an old version of setuptools that Tahoe is stuck on, rather than an accurate framing of the state of the art. When this ticket was filed, the setuptools team was leaving a period of being insular, unresponsive, and basically user-hostile. In the interim, setuptools has vastly accelerated its release cadence, increased its responsiveness to user bugs, and developed an ecosystem of tools and practices to obviate many of the issues discussed here. The situation is still pretty bad in some corners, but it's vastly better than it once was, and most importantly, it is at least now worthwhile to go through the effort of filing specific issues because they do, in fact, get addressed eventually.
Author

I would very much like to switch to using pip with a virtualenv rather than zetuptoolz with the hack to build dependencies under the support/ directory. However we're at completely the wrong stage in Tahoe's release cycle to work on that right now; it will have to wait until 1.11 at least.

I would very much like to switch to using pip with a virtualenv rather than zetuptoolz with the hack to build dependencies under the `support/` directory. However we're at completely the wrong stage in Tahoe's release cycle to work on that right now; it will have to wait until 1.11 at least.
glyph commented 2015-05-05 00:03:38 +00:00
Owner

Sure; no rush. I am just trying to get my head around why exactly zetuptoolz exists, and which of these issues still exist vs. which don't. For example - would switching to a virtualenv fully address the things that motivated this ticket?

Sure; no rush. I am just trying to get my head around why exactly zetuptoolz exists, and which of these issues still exist vs. which don't. For example - would switching to a virtualenv fully address the things that motivated this ticket?
Author

BTW there is a lot of very precise detail in the linked tickets about exactly what goes wrong whenever there are multiple packages installed under the same directory. As far as I know, none of that has been fixed.

BTW there is a lot of very precise detail in the linked tickets about exactly what goes wrong whenever there are multiple packages installed under the same directory. As far as I know, none of that has been fixed.
Author

Discussion of how to use pip and virtualenv should be on ticket #2077.

Discussion of how to use pip and virtualenv should be on ticket #2077.
Author
Review needed for <https://github.com/tahoe-lafs/tahoe-lafs/pull/213>!
daira modified the milestone from undecided to 1.11.0 2015-12-08 18:26:06 +00:00
Author

I think we also want to enforce a minimum version of setuptools and/or use virtualenv automatically where available, but this branch can act as a base for that.

I think we also want to enforce a minimum version of setuptools and/or use virtualenv automatically where available, but this branch can act as a base for that.
hawkowl commented 2016-01-12 10:21:19 +00:00
Owner

Glyph mentioned that Tahoe pins pyOpenSSL to 0.13 because of various setuptools reasons. Since I want to phase out support for non-Cryptography-using pyOpenSSL, I thought I'd post a comment here saying that using anything below 0.15.1 will be deprecated soon, and I don't want Tahoe to be left in the dark. :)

Glyph mentioned that Tahoe pins pyOpenSSL to 0.13 because of various setuptools reasons. Since I want to phase out support for non-Cryptography-using pyOpenSSL, I thought I'd post a comment here saying that using anything below 0.15.1 will be deprecated soon, and I don't want Tahoe to be left in the dark. :)
Author

Tahoe doesn't actually pin pyOpenSSL to 0.13. It will happily use >= 0.14 if such a version is already installed (i.e. it reports its version as >= 0.14 when imported), but it will only request to build >= 0.13, <= 0.13.1 otherwise.

Tahoe doesn't actually pin pyOpenSSL to 0.13. It will happily use >= 0.14 if such a version is **already** installed (i.e. it reports its version as >= 0.14 when imported), but it will only request to build >= 0.13, <= 0.13.1 otherwise.
Author

Also, this is not for setuptools reasons, at least not directly. It is because our experience was that the dependency on cffi was causing too many build failures.

Also, this is not for setuptools reasons, at least not directly. It is because our experience was that the dependency on cffi was causing too many build failures.
glyph commented 2016-01-15 02:20:39 +00:00
Owner

Replying to daira:

Also, this is not for setuptools reasons, at least not directly. It is because our experience was that the dependency on cffi was causing too many build failures.

I vaguely remember discussing this (it is kind of hard to find history in all these different tickets) but I don't see it mentioned here, and the situation has changed a lot since 2013, so, here goes:

Right now, Cryptography distributes wheels for OS X and Windows, which bundle OpenSSL and seem to install very reliably; I am fielding far fewer complaints about Twisted not installing due to build errors on those platforms, and it was a real headache when pyOpenSSL first moved.

This effort is also underway - https://github.com/manylinux/manylinux - to allow wheels to be provided that will robustly work across any possible reasonable linux distribution.

Does this change the situation at all for Tahoe?

Separately you may be interested in https://github.com/manylinux/auditwheel for your own purposes if Tahoe is producing its own build artifacts.

Replying to [daira](/tahoe-lafs/trac/issues/1582#issuecomment-387605): > Also, this is not for setuptools reasons, at least not directly. It is because our experience was that the dependency on cffi was causing too many build failures. I vaguely remember discussing this (it is kind of hard to find history in all these different tickets) but I don't see it mentioned here, and the situation has changed a lot since 2013, so, here goes: Right now, Cryptography distributes wheels for OS X and Windows, which bundle OpenSSL and seem to install very reliably; I am fielding far fewer complaints about Twisted not installing due to build errors on those platforms, and it was a real headache when pyOpenSSL first moved. This effort is also underway - <https://github.com/manylinux/manylinux> - to allow wheels to be provided that will robustly work across any possible reasonable linux distribution. Does this change the situation at all for Tahoe? Separately you may be interested in <https://github.com/manylinux/auditwheel> for your own purposes if Tahoe is producing its own build artifacts.
Author

I'm quite happy to accept that the installation situation has improved. Does it still require manual installation of libffi, or is that now statically linked with the wheel? (Split the answer by platform and/or distribution if necessary.)

I'm quite happy to accept that the installation situation has improved. Does it still require manual installation of libffi, or is that now statically linked with the wheel? (Split the answer by platform and/or distribution if necessary.)
daira changed title from setuptools delenda est to zetuptoolz delenda est 2016-01-15 17:50:38 +00:00
glyph commented 2016-01-15 21:01:17 +00:00
Owner

Replying to daira:

I'm quite happy to accept that the installation situation has improved. Does it still require manual installation of libffi, or is that now statically linked with the wheel? (Split the answer by platform and/or distribution if necessary.)

I believe the wheels statically link libffi on all platforms. It certainly must on Windows, because I've done pip install cryptography there, and it works, and I definitely never installed libffi on that platform. On OS X, there is guaranteed to be a system version of libffi, so it's less important there.

On Linux I would presume static libffi would be a must.

Replying to [daira](/tahoe-lafs/trac/issues/1582#issuecomment-387607): > I'm quite happy to accept that the installation situation has improved. Does it still require manual installation of libffi, or is that now statically linked with the wheel? (Split the answer by platform and/or distribution if necessary.) I believe the wheels statically link libffi on all platforms. It certainly must on Windows, because I've done `pip install cryptography` there, and it works, and I definitely never installed libffi on that platform. On OS X, there is guaranteed to be a system version of libffi, so it's less important there. On Linux I would presume static libffi would be a must.
Author

On Windows 7 using the 1582.setuptools-delenda-est.1 branch:

D:\tahoe\git\delenda\trunk>pip install .
Processing d:\tahoe\git\delenda\trunk
Requirement already satisfied (use --upgrade to upgrade): setuptools>=0.6c6 in c:\python27\lib\site-packages (
from allmydata-tahoe==0.0.0)
Collecting zfec>=1.1.0 (from allmydata-tahoe==0.0.0)
  Downloading zfec-1.4.24.tar.gz (175kB)
    100% |################################| 176kB 1.3MB/s
Collecting simplejson>=1.4 (from allmydata-tahoe==0.0.0)
  Downloading simplejson-3.8.1.tar.gz (76kB)
    100% |################################| 77kB 1.3MB/s
Requirement already satisfied (use --upgrade to upgrade): zope.interface!=3.6.3,!=3.6.4,>=3.6.0 in c:\python27
\lib\site-packages (from allmydata-tahoe==0.0.0)
Collecting foolscap>=0.10.1 (from allmydata-tahoe==0.0.0)
  Downloading foolscap-0.10.1-py2-none-any.whl (291kB)
    100% |################################| 294kB 187kB/s
Collecting pycrypto!=2.2,!=2.4,>=2.1.0 (from allmydata-tahoe==0.0.0)
  Downloading pycrypto-2.6.1.tar.gz (446kB)
    100% |################################| 446kB 871kB/s
Collecting pycryptopp>=0.6.0 (from allmydata-tahoe==0.0.0)
  Downloading pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.tar.gz (2.0MB)
    100% |################################| 2.0MB 219kB/s
Collecting service-identity (from allmydata-tahoe==0.0.0)
  Downloading service_identity-14.0.0-py2.py3-none-any.whl
Collecting characteristic>=14.0.0 (from allmydata-tahoe==0.0.0)
  Downloading characteristic-14.3.0-py2.py3-none-any.whl
Collecting pyasn1>=0.1.8 (from allmydata-tahoe==0.0.0)
  Using cached pyasn1-0.1.9-py2.py3-none-any.whl
Collecting pyasn1-modules>=0.0.5 (from allmydata-tahoe==0.0.0)
  Downloading pyasn1_modules-0.0.8-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): Twisted>=13.0.0 in c:\python27\lib\site-packages (fr
om allmydata-tahoe==0.0.0)
Collecting Nevow>=0.11.1 (from allmydata-tahoe==0.0.0)
  Downloading Nevow-0.12.0-py2-none-any.whl (481kB)
    100% |################################| 483kB 871kB/s
Collecting pyOpenSSL>=0.14 (from allmydata-tahoe==0.0.0)
  Using cached pyOpenSSL-0.15.1-py2.py3-none-any.whl
Collecting pyutil>=1.3.19 (from zfec>=1.1.0->allmydata-tahoe==0.0.0)
  Downloading pyutil-2.0.0.tar.gz (125kB)
    100% |################################| 126kB 2.6MB/s
Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 in c:\python27\lib\site-packages\six-1.9.
0-py2.7.egg (from pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
Collecting cryptography>=0.7 (from pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
  Using cached cryptography-1.2.2-cp27-none-win_amd64.whl
Collecting zbase32>=1.0 (from pyutil>=1.3.19->zfec>=1.1.0->allmydata-tahoe==0.0.0)
  Downloading zbase32-1.1.5.tar.gz
Requirement already satisfied (use --upgrade to upgrade): enum34 in c:\python27\lib\site-packages\enum34-1.0.4
-py2.7.egg (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
Collecting ipaddress (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
  Using cached ipaddress-1.0.16-py27-none-any.whl
Collecting idna>=2.0 (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
  Using cached idna-2.0-py2.py3-none-any.whl
Collecting cffi>=1.4.1 (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
  Using cached cffi-1.5.0-cp27-none-win_amd64.whl
Collecting pycparser (from cffi>=1.4.1->cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0)
Building wheels for collected packages: zfec, simplejson, pycrypto, pycryptopp, pyutil, zbase32
  Running setup.py bdist_wheel for zfec ... done
  Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\64\16\97\567a40e28a93866f1f439b8d27872701
dd527d88984786a555
  Running setup.py bdist_wheel for simplejson ... done
  Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\4e\25\10\2ff5f7347927f4816794414d599a5383
c7f8dd9a9ff729af28
  Running setup.py bdist_wheel for pycrypto ... done
  Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\96\b0\e6\03e439d41cb2592b5c4c9c77873761d6
cbd417b332076680cd
  Running setup.py bdist_wheel for pycryptopp ... error
  Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\
daira\\appdata\\local\\temp\\pip-build-mz_nuh\\pycryptopp\\setup.py';exec(compile(getattr(tokenize, 'open', op
en)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\daira\appdata\local\te
mp\tmpn4b70bpip-wheel- --python-tag cp27:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-2.7
  creating build\lib.win-amd64-2.7\pycryptopp
  copying src\pycryptopp\_version.py -> build\lib.win-amd64-2.7\pycryptopp
  copying src\pycryptopp\__init__.py -> build\lib.win-amd64-2.7\pycryptopp
  creating build\lib.win-amd64-2.7\pycryptopp\cipher
  copying src\pycryptopp\cipher\aes.py -> build\lib.win-amd64-2.7\pycryptopp\cipher
  copying src\pycryptopp\cipher\xsalsa20.py -> build\lib.win-amd64-2.7\pycryptopp\cipher
  copying src\pycryptopp\cipher\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\cipher
  creating build\lib.win-amd64-2.7\pycryptopp\hash
  copying src\pycryptopp\hash\sha256.py -> build\lib.win-amd64-2.7\pycryptopp\hash
  copying src\pycryptopp\hash\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\hash
  creating build\lib.win-amd64-2.7\pycryptopp\publickey
  copying src\pycryptopp\publickey\ecdsa.py -> build\lib.win-amd64-2.7\pycryptopp\publickey
  copying src\pycryptopp\publickey\rsa.py -> build\lib.win-amd64-2.7\pycryptopp\publickey
  copying src\pycryptopp\publickey\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\publickey
  creating build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519
  copying src\pycryptopp\publickey\ed25519\keys.py -> build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519
  copying src\pycryptopp\publickey\ed25519\_version.py -> build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519

  copying src\pycryptopp\publickey\ed25519\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519

  creating build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_aes.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_ecdsa.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_ed25519.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_ed25519_kat.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_from_Nikratio.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_rsa.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_sha256.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\test_xsalsa20.py -> build\lib.win-amd64-2.7\pycryptopp\test
  copying src\pycryptopp\test\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\test
  running egg_info
  writing requirements to pycryptopp.egg-info\requires.txt
  writing pycryptopp.egg-info\PKG-INFO
  writing top-level names to pycryptopp.egg-info\top_level.txt
  writing dependency_links to pycryptopp.egg-info\dependency_links.txt
  warning: manifest_maker: standard file '-c' not found

  reading manifest file 'pycryptopp.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  writing manifest file 'pycryptopp.egg-info\SOURCES.txt'
  creating build\lib.win-amd64-2.7\pycryptopp\bench
  copying src\pycryptopp\bench\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\bench
  copying src\pycryptopp\bench\bench_algs.py -> build\lib.win-amd64-2.7\pycryptopp\bench
  copying src\pycryptopp\bench\bench_ciphers.py -> build\lib.win-amd64-2.7\pycryptopp\bench
  copying src\pycryptopp\bench\bench_hashes.py -> build\lib.win-amd64-2.7\pycryptopp\bench
  copying src\pycryptopp\bench\bench_sigs.py -> build\lib.win-amd64-2.7\pycryptopp\bench
  copying src\pycryptopp\bench\common.py -> build\lib.win-amd64-2.7\pycryptopp\bench
  creating build\lib.win-amd64-2.7\pycryptopp\testvectors
  copying src\pycryptopp\testvectors\SHA256LongMsg.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors
  copying src\pycryptopp\testvectors\SHA256Monte.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors
  copying src\pycryptopp\testvectors\SHA256ShortMsg.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors
  copying src\pycryptopp\testvectors\kat-ed25519-short.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors
  copying src\pycryptopp\testvectors\kat-ed25519.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors
  copying src\pycryptopp\testvectors\xsalsa20.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors
  creating build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBGFSbox128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto
rs\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBGFSbox256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto
rs\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBKeySbox128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvect
ors\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBKeySbox256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvect
ors\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBVarKey128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto
rs\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBVarKey256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto
rs\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBVarTxt128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto
rs\KAT_AES
  copying src\pycryptopp\testvectors\KAT_AES\ECBVarTxt256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto
rs\KAT_AES
  running build_ext
  building 'pycryptopp._pycryptopp' extension
  creating build\temp.win-amd64-2.7
  creating build\temp.win-amd64-2.7\Release
  creating build\temp.win-amd64-2.7\Release\src-cryptopp
  creating build\temp.win-amd64-2.7\Release\src
  creating build\temp.win-amd64-2.7\Release\src\pycryptopp
  creating build\temp.win-amd64-2.7\Release\src\pycryptopp\publickey
  creating build\temp.win-amd64-2.7\Release\src\pycryptopp\hash
  creating build\temp.win-amd64-2.7\Release\src\pycryptopp\cipher
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\algebra.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\algebra.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  algebra.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\algparam.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\algparam.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  algparam.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\asn.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\asn.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  asn.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\basecode.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\basecode.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  basecode.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\cpu.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\cpu.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  cpu.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\cryptlib.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\cryptlib.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  cryptlib.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\des.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\des.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  des.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\dessp.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\dessp.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  dessp.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\dll.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\dll.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  dll.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\dsa.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\dsa.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  dsa.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\ec2n.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\ec2n.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  ec2n.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\eccrypto.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\eccrypto.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  eccrypto.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\ecp.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\ecp.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  ecp.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\eprecomp.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\eprecomp.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  eprecomp.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\filters.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\filters.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  filters.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\fips140.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\fips140.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  fips140.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\gf2n.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\gf2n.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  gf2n.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\gfpcrypt.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\gfpcrypt.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  gfpcrypt.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\hex.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\hex.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  hex.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\hmac.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\hmac.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  hmac.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\integer.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\integer.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  integer.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\iterhash.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\iterhash.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  iterhash.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\misc.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\misc.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  misc.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\modes.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\modes.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  modes.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\mqueue.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\mqueue.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  mqueue.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\nbtheory.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\nbtheory.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  nbtheory.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\oaep.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\oaep.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  oaep.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\osrng.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\osrng.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  osrng.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\pkcspad.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\pkcspad.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  pkcspad.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\pssr.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\pssr.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  pssr.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\pubkey.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\pubkey.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  pubkey.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\queue.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\queue.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  queue.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\randpool.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\randpool.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  randpool.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\rdtables.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rdtables.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  rdtables.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\rijndael.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rijndael.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  rijndael.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\rng.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rng.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  rng.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\rsa.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rsa.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  rsa.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\salsa.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\salsa.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  salsa.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\serpent.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\serpent.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  serpent.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\sha.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\sha.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  sha.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\sosemanuk.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\sosemanuk.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  sosemanuk.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\strciphr.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\strciphr.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  strciphr.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\tiger.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\tiger.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  tiger.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt
opp\tigertab.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\tigertab.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  tigertab.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry
ptopp/_pycryptoppmodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/_pycryptoppmodule.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  _pycryptoppmodule.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry
ptopp/publickey/rsamodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/publickey/rsamodule.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  rsamodule.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry
ptopp/hash/sha256module.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/hash/sha256module.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  sha256module.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry
ptopp/cipher/aesmodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/cipher/aesmodule.obj -w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  aesmodule.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry
ptopp/cipher/xsalsa20module.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/cipher/xsalsa20module.obj -
w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  xsalsa20module.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry
ptopp/publickey/ecdsamodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/publickey/ecdsamodule.obj -
w
  cl : Command line warning D9025 : overriding '/W3' with '/w'
  ecdsamodule.cpp
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w
arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe /DLL
/nologo /INCREMENTAL:NO /LIBPATH:c:\python27\libs /LIBPATH:c:\python27\PCbuild\amd64 /EXPORT:init_pycryptopp b
uild\temp.win-amd64-2.7\Release\src-cryptopp\algebra.obj build\temp.win-amd64-2.7\Release\src-cryptopp\algpara
m.obj build\temp.win-amd64-2.7\Release\src-cryptopp\asn.obj build\temp.win-amd64-2.7\Release\src-cryptopp\base
code.obj build\temp.win-amd64-2.7\Release\src-cryptopp\cpu.obj build\temp.win-amd64-2.7\Release\src-cryptopp\c
ryptlib.obj build\temp.win-amd64-2.7\Release\src-cryptopp\des.obj build\temp.win-amd64-2.7\Release\src-cryptop
p\dessp.obj build\temp.win-amd64-2.7\Release\src-cryptopp\dll.obj build\temp.win-amd64-2.7\Release\src-cryptop
p\dsa.obj build\temp.win-amd64-2.7\Release\src-cryptopp\ec2n.obj build\temp.win-amd64-2.7\Release\src-cryptopp
\eccrypto.obj build\temp.win-amd64-2.7\Release\src-cryptopp\ecp.obj build\temp.win-amd64-2.7\Release\src-crypt
opp\eprecomp.obj build\temp.win-amd64-2.7\Release\src-cryptopp\filters.obj build\temp.win-amd64-2.7\Release\sr
c-cryptopp\fips140.obj build\temp.win-amd64-2.7\Release\src-cryptopp\gf2n.obj build\temp.win-amd64-2.7\Release
\src-cryptopp\gfpcrypt.obj build\temp.win-amd64-2.7\Release\src-cryptopp\hex.obj build\temp.win-amd64-2.7\Rele
ase\src-cryptopp\hmac.obj build\temp.win-amd64-2.7\Release\src-cryptopp\integer.obj build\temp.win-amd64-2.7\R
elease\src-cryptopp\iterhash.obj build\temp.win-amd64-2.7\Release\src-cryptopp\misc.obj build\temp.win-amd64-2
.7\Release\src-cryptopp\modes.obj build\temp.win-amd64-2.7\Release\src-cryptopp\mqueue.obj build\temp.win-amd6
4-2.7\Release\src-cryptopp\nbtheory.obj build\temp.win-amd64-2.7\Release\src-cryptopp\oaep.obj build\temp.win-
amd64-2.7\Release\src-cryptopp\osrng.obj build\temp.win-amd64-2.7\Release\src-cryptopp\pkcspad.obj build\temp.
win-amd64-2.7\Release\src-cryptopp\pssr.obj build\temp.win-amd64-2.7\Release\src-cryptopp\pubkey.obj build\tem
p.win-amd64-2.7\Release\src-cryptopp\queue.obj build\temp.win-amd64-2.7\Release\src-cryptopp\randpool.obj buil
d\temp.win-amd64-2.7\Release\src-cryptopp\rdtables.obj build\temp.win-amd64-2.7\Release\src-cryptopp\rijndael.
obj build\temp.win-amd64-2.7\Release\src-cryptopp\rng.obj build\temp.win-amd64-2.7\Release\src-cryptopp\rsa.ob
j build\temp.win-amd64-2.7\Release\src-cryptopp\salsa.obj build\temp.win-amd64-2.7\Release\src-cryptopp\serpen
t.obj build\temp.win-amd64-2.7\Release\src-cryptopp\sha.obj build\temp.win-amd64-2.7\Release\src-cryptopp\sose
manuk.obj build\temp.win-amd64-2.7\Release\src-cryptopp\strciphr.obj build\temp.win-amd64-2.7\Release\src-cryp
topp\tiger.obj build\temp.win-amd64-2.7\Release\src-cryptopp\tigertab.obj build\temp.win-amd64-2.7\Release\src
/pycryptopp/_pycryptoppmodule.obj build\temp.win-amd64-2.7\Release\src/pycryptopp/publickey/rsamodule.obj buil
d\temp.win-amd64-2.7\Release\src/pycryptopp/hash/sha256module.obj build\temp.win-amd64-2.7\Release\src/pycrypt
opp/cipher/aesmodule.obj build\temp.win-amd64-2.7\Release\src/pycryptopp/cipher/xsalsa20module.obj build\temp.
win-amd64-2.7\Release\src/pycryptopp/publickey/ecdsamodule.obj /OUT:build\lib.win-amd64-2.7\pycryptopp\_pycryp
topp.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\src-cryptopp\_pycryptopp.lib /MANIFESTFILE:build\temp.win-am
d64-2.7\Release\src-cryptopp\_pycryptopp.pyd.manifest
  _pycryptoppmodule.obj : warning LNK4197: export 'init_pycryptopp' specified multiple times; using first spec
ification
     Creating library build\temp.win-amd64-2.7\Release\src-cryptopp\_pycryptopp.lib and object build\temp.win-
amd64-2.7\Release\src-cryptopp\_pycryptopp.exp
  building 'pycryptopp.publickey.ed25519._ed25519' extension
  creating build\temp.win-amd64-2.7\Release\src-ed25519
  creating build\temp.win-amd64-2.7\Release\src-ed25519\glue
  creating build\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\glue\ed25519module.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\glue\ed25519module.obj
  ed25519module.c
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\ed25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\ed25519.obj
  ed25519.c
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\fe25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\fe25519.obj
  fe25519.c
  src-ed25519\supercop-ref\fe25519.c(82) : warning C4146: unary minus operator applied to unsigned type, resul
t still unsigned
  src-ed25519\supercop-ref\fe25519.c(134) : warning C4146: unary minus operator applied to unsigned type, resu
lt still unsigned
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\ge25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\ge25519.obj
  ge25519.c
  src-ed25519\supercop-ref\ge25519.c(157) : warning C4244: 'return' : conversion from 'unsigned __int64' to 'u
nsigned char', possible loss of data
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\sc25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sc25519.obj
  sc25519.c
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\sha512-blocks.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sha512-blocks.obj
  sha512-blocks.c
  src-ed25519\supercop-ref\sha512-blocks.c(21) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(22) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(23) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(24) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(25) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(26) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(27) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(28) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch
ar', possible loss of data
  src-ed25519\supercop-ref\sha512-blocks.c(238) : warning C4244: 'return' : conversion from 'unsigned __int64'
 to 'int', possible loss of data
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\sha512-hash.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sha512-hash.obj
  sha512-hash.c
  src-ed25519\supercop-ref\sha512-hash.c(44) : warning C4244: '=' : conversion from 'unsigned __int64' to 'int
', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(46) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(47) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(48) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(49) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(50) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(51) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(52) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(53) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(56) : warning C4244: '=' : conversion from 'unsigned __int64' to 'int
', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(58) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(59) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(60) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(61) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(62) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(63) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(64) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  src-ed25519\supercop-ref\sha512-hash.c(65) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns
igned char', possible loss of data
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol
ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519
\supercop-ref\verify.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\verify.obj
  verify.c
  C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe /DLL
/nologo /INCREMENTAL:NO /LIBPATH:c:\python27\libs /LIBPATH:c:\python27\PCbuild\amd64 /EXPORT:init_ed25519 buil
d\temp.win-amd64-2.7\Release\src-ed25519\glue\ed25519module.obj build\temp.win-amd64-2.7\Release\src-ed25519\s
upercop-ref\ed25519.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\fe25519.obj build\temp.win-a
md64-2.7\Release\src-ed25519\supercop-ref\ge25519.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-re
f\sc25519.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sha512-blocks.obj build\temp.win-amd64
-2.7\Release\src-ed25519\supercop-ref\sha512-hash.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-re
f\verify.obj /OUT:build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\_ed25519.pyd /IMPLIB:build\temp.win-amd
64-2.7\Release\src-ed25519\glue\_ed25519.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release\src-ed25519\glue\_
ed25519.pyd.manifest
  ed25519module.obj : warning LNK4197: export 'init_ed25519' specified multiple times; using first specificati
on
     Creating library build\temp.win-amd64-2.7\Release\src-ed25519\glue\_ed25519.lib and object build\temp.win
-amd64-2.7\Release\src-ed25519\glue\_ed25519.exp
  installing to build\bdist.win-amd64\wheel
  running install
  running install_lib
  creating build\bdist.win-amd64
  creating build\bdist.win-amd64\wheel
  creating build\bdist.win-amd64\wheel\pycryptopp
  creating build\bdist.win-amd64\wheel\pycryptopp\bench
  copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_algs.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7
.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench
  copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_ciphers.py -> build\bdist.win-amd64\wheel\pycryptopp-
0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench
  copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_hashes.py -> build\bdist.win-amd64\wheel\pycryptopp-0
.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench
  copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_sigs.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7
.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench
  copying build\lib.win-amd64-2.7\pycryptopp\bench\common.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8
69544967005693312591928092448767568728501330214.data\..\pycryptopp\bench
  copying build\lib.win-amd64-2.7\pycryptopp\bench\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1
.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench
  creating build\bdist.win-amd64\wheel\pycryptopp\cipher
  copying build\lib.win-amd64-2.7\pycryptopp\cipher\aes.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869
544967005693312591928092448767568728501330214.data\..\pycryptopp\cipher
  copying build\lib.win-amd64-2.7\pycryptopp\cipher\xsalsa20.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.
1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\cipher
  copying build\lib.win-amd64-2.7\pycryptopp\cipher\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.
1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\cipher
  creating build\bdist.win-amd64\wheel\pycryptopp\hash
  copying build\lib.win-amd64-2.7\pycryptopp\hash\sha256.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86
9544967005693312591928092448767568728501330214.data\..\pycryptopp\hash
  copying build\lib.win-amd64-2.7\pycryptopp\hash\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.
869544967005693312591928092448767568728501330214.data\..\pycryptopp\hash
  creating build\bdist.win-amd64\wheel\pycryptopp\publickey
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\ecdsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.
1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey
  creating build\bdist.win-amd64\wheel\pycryptopp\publickey\ed25519
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\keys.py -> build\bdist.win-amd64\wheel\pycrypto
pp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\_ed25519.pyd -> build\bdist.win-amd64\wheel\pyc
ryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\_version.py -> build\bdist.win-amd64\wheel\pycr
yptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\__init__.py -> build\bdist.win-amd64\wheel\pycr
yptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\rsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.
869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey
  copying build\lib.win-amd64-2.7\pycryptopp\publickey\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0
.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey
  creating build\bdist.win-amd64\wheel\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_aes.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.
869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_ecdsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.
1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_ed25519.py -> build\bdist.win-amd64\wheel\pycryptopp-0.
7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_ed25519_kat.py -> build\bdist.win-amd64\wheel\pycryptop
p-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_from_Nikratio.py -> build\bdist.win-amd64\wheel\pycrypt
opp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_rsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.
869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_sha256.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7
.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\test_xsalsa20.py -> build\bdist.win-amd64\wheel\pycryptopp-0
.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  copying build\lib.win-amd64-2.7\pycryptopp\test\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.
869544967005693312591928092448767568728501330214.data\..\pycryptopp\test
  creating build\bdist.win-amd64\wheel\pycryptopp\testvectors
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\kat-ed25519-short.txt -> build\bdist.win-amd64\wheel\
pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\kat-ed25519.txt -> build\bdist.win-amd64\wheel\pycryp
topp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors
  creating build\bdist.win-amd64\wheel\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBGFSbox128e.txt -> build\bdist.win-amd64\wh
eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBGFSbox256e.txt -> build\bdist.win-amd64\wh
eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBKeySbox128e.txt -> build\bdist.win-amd64\w
heel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBKeySbox256e.txt -> build\bdist.win-amd64\w
heel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarKey128e.txt -> build\bdist.win-amd64\wh
eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarKey256e.txt -> build\bdist.win-amd64\wh
eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarTxt128e.txt -> build\bdist.win-amd64\wh
eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarTxt256e.txt -> build\bdist.win-amd64\wh
eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\SHA256LongMsg.txt -> build\bdist.win-amd64\wheel\pycr
yptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\SHA256Monte.txt -> build\bdist.win-amd64\wheel\pycryp
topp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\SHA256ShortMsg.txt -> build\bdist.win-amd64\wheel\pyc
ryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors
  copying build\lib.win-amd64-2.7\pycryptopp\testvectors\xsalsa20.txt -> build\bdist.win-amd64\wheel\pycryptop
p-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors
  copying build\lib.win-amd64-2.7\pycryptopp\_pycryptopp.pyd -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8
69544967005693312591928092448767568728501330214.data\..\pycryptopp
  copying build\lib.win-amd64-2.7\pycryptopp\_version.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954
4967005693312591928092448767568728501330214.data\..\pycryptopp
  copying build\lib.win-amd64-2.7\pycryptopp\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954
4967005693312591928092448767568728501330214.data\..\pycryptopp
  running install_data
  creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data
  creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\
data
  creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\
data\share
  creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\
data\share\doc
  creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\
data\share\doc\pycryptopp
  copying COPYING.GPL -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8695449670056933125919280924487675687285
01330214.data\data\share\doc\pycryptopp
  copying COPYING.TGPPL.rst -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8695449670056933125919280924487675
68728501330214.data\data\share\doc\pycryptopp
  copying COPYING.MIT.txt -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568
728501330214.data\data\share\doc\pycryptopp
  copying COPYING.SPL.txt -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568
728501330214.data\data\share\doc\pycryptopp
  copying README.rst -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954496700569331259192809244876756872850
1330214.data\data\share\doc\pycryptopp
  running install_egg_info
  Copying pycryptopp.egg-info to build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954496700569331259192809244876
7568728501330214.data\..\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214-py2.7.egg-info
  error: [Errno 2] No such file or directory: 'build\\bdist.win-amd64\\wheel\\pycryptopp-0.7.1.869544967005693
312591928092448767568728501330214.data\\..\\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214-
py2.7.egg-info\\dependency_links.txt'

  ----------------------------------------
  Failed building wheel for pycryptopp
  Running setup.py clean for pycryptopp
  Running setup.py bdist_wheel for pyutil ... done
  Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\9f\37\7a\e2e4a94ee702581ddf0666c8ec224c0a
c9696426044af2593a
  Running setup.py bdist_wheel for zbase32 ... done
  Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\8b\80\19\41d7d381ca9c9d8366b3fa39a64b45e8
81e31f12533630087c
Successfully built zfec simplejson pycrypto pyutil zbase32
Failed to build pycryptopp
Installing collected packages: zbase32, pyutil, zfec, simplejson, ipaddress, pyasn1, idna, pycparser, cffi, cr
yptography, pyOpenSSL, characteristic, pyasn1-modules, service-identity, foolscap, pycrypto, pycryptopp, Nevow
, allmydata-tahoe
  Found existing installation: pyasn1 0.1.7
    Uninstalling pyasn1-0.1.7:
      Successfully uninstalled pyasn1-0.1.7
  Running setup.py install for pycryptopp ... done
  Running setup.py install for allmydata-tahoe ... done
Successfully installed Nevow allmydata-tahoe cffi characteristic cryptography foolscap idna ipaddress pyOpenSS
L pyasn1 pyasn1-modules pycparser pycrypto pycryptopp pyutil service-identity simplejson zbase32 zfec
Traceback (most recent call last):
  File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\pip.exe\__main__.py", line 9, in <module>
  File "c:\python27\lib\site-packages\pip\__init__.py", line 217, in main
    return command.main(cmd_args)
  File "c:\python27\lib\site-packages\pip\basecommand.py", line 246, in main
    pip_version_check(session)
  File "c:\python27\lib\site-packages\pip\utils\outdated.py", line 102, in pip_version_check
    installed_version = get_installed_version("pip")
  File "c:\python27\lib\site-packages\pip\utils\__init__.py", line 817, in get_installed_version
    working_set = pkg_resources.WorkingSet()
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 626, in __init__
    self.add_entry(entry)
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 682, in add_entry
    for dist in find_distributions(entry, True):
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2080, in find_eggs_in_zip
    if metadata.has_metadata('PKG-INFO'):
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1610, in has_metadata
    return self.egg_info and self._has(self._fn(self.egg_info, name))
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1968, in _has
    return zip_path in self.zipinfo or zip_path in self._index()
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1848, in zipinfo
    return self._zip_manifests.load(self.loader.archive)
  File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1788, in load
    mtime = os.stat(path).st_mtime
WindowsError: [Error 2] The system cannot find the file specified: 'c:\\python27\\lib\\site-packages\\pyasn1-0
.1.7-py2.7.egg'
On Windows 7 using the 1582.setuptools-delenda-est.1 branch: ``` D:\tahoe\git\delenda\trunk>pip install . Processing d:\tahoe\git\delenda\trunk Requirement already satisfied (use --upgrade to upgrade): setuptools>=0.6c6 in c:\python27\lib\site-packages ( from allmydata-tahoe==0.0.0) Collecting zfec>=1.1.0 (from allmydata-tahoe==0.0.0) Downloading zfec-1.4.24.tar.gz (175kB) 100% |################################| 176kB 1.3MB/s Collecting simplejson>=1.4 (from allmydata-tahoe==0.0.0) Downloading simplejson-3.8.1.tar.gz (76kB) 100% |################################| 77kB 1.3MB/s Requirement already satisfied (use --upgrade to upgrade): zope.interface!=3.6.3,!=3.6.4,>=3.6.0 in c:\python27 \lib\site-packages (from allmydata-tahoe==0.0.0) Collecting foolscap>=0.10.1 (from allmydata-tahoe==0.0.0) Downloading foolscap-0.10.1-py2-none-any.whl (291kB) 100% |################################| 294kB 187kB/s Collecting pycrypto!=2.2,!=2.4,>=2.1.0 (from allmydata-tahoe==0.0.0) Downloading pycrypto-2.6.1.tar.gz (446kB) 100% |################################| 446kB 871kB/s Collecting pycryptopp>=0.6.0 (from allmydata-tahoe==0.0.0) Downloading pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.tar.gz (2.0MB) 100% |################################| 2.0MB 219kB/s Collecting service-identity (from allmydata-tahoe==0.0.0) Downloading service_identity-14.0.0-py2.py3-none-any.whl Collecting characteristic>=14.0.0 (from allmydata-tahoe==0.0.0) Downloading characteristic-14.3.0-py2.py3-none-any.whl Collecting pyasn1>=0.1.8 (from allmydata-tahoe==0.0.0) Using cached pyasn1-0.1.9-py2.py3-none-any.whl Collecting pyasn1-modules>=0.0.5 (from allmydata-tahoe==0.0.0) Downloading pyasn1_modules-0.0.8-py2.py3-none-any.whl Requirement already satisfied (use --upgrade to upgrade): Twisted>=13.0.0 in c:\python27\lib\site-packages (fr om allmydata-tahoe==0.0.0) Collecting Nevow>=0.11.1 (from allmydata-tahoe==0.0.0) Downloading Nevow-0.12.0-py2-none-any.whl (481kB) 100% |################################| 483kB 871kB/s Collecting pyOpenSSL>=0.14 (from allmydata-tahoe==0.0.0) Using cached pyOpenSSL-0.15.1-py2.py3-none-any.whl Collecting pyutil>=1.3.19 (from zfec>=1.1.0->allmydata-tahoe==0.0.0) Downloading pyutil-2.0.0.tar.gz (125kB) 100% |################################| 126kB 2.6MB/s Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 in c:\python27\lib\site-packages\six-1.9. 0-py2.7.egg (from pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Collecting cryptography>=0.7 (from pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Using cached cryptography-1.2.2-cp27-none-win_amd64.whl Collecting zbase32>=1.0 (from pyutil>=1.3.19->zfec>=1.1.0->allmydata-tahoe==0.0.0) Downloading zbase32-1.1.5.tar.gz Requirement already satisfied (use --upgrade to upgrade): enum34 in c:\python27\lib\site-packages\enum34-1.0.4 -py2.7.egg (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Collecting ipaddress (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Using cached ipaddress-1.0.16-py27-none-any.whl Collecting idna>=2.0 (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Using cached idna-2.0-py2.py3-none-any.whl Collecting cffi>=1.4.1 (from cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Using cached cffi-1.5.0-cp27-none-win_amd64.whl Collecting pycparser (from cffi>=1.4.1->cryptography>=0.7->pyOpenSSL>=0.14->allmydata-tahoe==0.0.0) Building wheels for collected packages: zfec, simplejson, pycrypto, pycryptopp, pyutil, zbase32 Running setup.py bdist_wheel for zfec ... done Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\64\16\97\567a40e28a93866f1f439b8d27872701 dd527d88984786a555 Running setup.py bdist_wheel for simplejson ... done Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\4e\25\10\2ff5f7347927f4816794414d599a5383 c7f8dd9a9ff729af28 Running setup.py bdist_wheel for pycrypto ... done Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\96\b0\e6\03e439d41cb2592b5c4c9c77873761d6 cbd417b332076680cd Running setup.py bdist_wheel for pycryptopp ... error Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\ daira\\appdata\\local\\temp\\pip-build-mz_nuh\\pycryptopp\\setup.py';exec(compile(getattr(tokenize, 'open', op en)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\daira\appdata\local\te mp\tmpn4b70bpip-wheel- --python-tag cp27: running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-2.7 creating build\lib.win-amd64-2.7\pycryptopp copying src\pycryptopp\_version.py -> build\lib.win-amd64-2.7\pycryptopp copying src\pycryptopp\__init__.py -> build\lib.win-amd64-2.7\pycryptopp creating build\lib.win-amd64-2.7\pycryptopp\cipher copying src\pycryptopp\cipher\aes.py -> build\lib.win-amd64-2.7\pycryptopp\cipher copying src\pycryptopp\cipher\xsalsa20.py -> build\lib.win-amd64-2.7\pycryptopp\cipher copying src\pycryptopp\cipher\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\cipher creating build\lib.win-amd64-2.7\pycryptopp\hash copying src\pycryptopp\hash\sha256.py -> build\lib.win-amd64-2.7\pycryptopp\hash copying src\pycryptopp\hash\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\hash creating build\lib.win-amd64-2.7\pycryptopp\publickey copying src\pycryptopp\publickey\ecdsa.py -> build\lib.win-amd64-2.7\pycryptopp\publickey copying src\pycryptopp\publickey\rsa.py -> build\lib.win-amd64-2.7\pycryptopp\publickey copying src\pycryptopp\publickey\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\publickey creating build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519 copying src\pycryptopp\publickey\ed25519\keys.py -> build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519 copying src\pycryptopp\publickey\ed25519\_version.py -> build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519 copying src\pycryptopp\publickey\ed25519\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519 creating build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_aes.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_ecdsa.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_ed25519.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_ed25519_kat.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_from_Nikratio.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_rsa.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_sha256.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\test_xsalsa20.py -> build\lib.win-amd64-2.7\pycryptopp\test copying src\pycryptopp\test\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\test running egg_info writing requirements to pycryptopp.egg-info\requires.txt writing pycryptopp.egg-info\PKG-INFO writing top-level names to pycryptopp.egg-info\top_level.txt writing dependency_links to pycryptopp.egg-info\dependency_links.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'pycryptopp.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'pycryptopp.egg-info\SOURCES.txt' creating build\lib.win-amd64-2.7\pycryptopp\bench copying src\pycryptopp\bench\__init__.py -> build\lib.win-amd64-2.7\pycryptopp\bench copying src\pycryptopp\bench\bench_algs.py -> build\lib.win-amd64-2.7\pycryptopp\bench copying src\pycryptopp\bench\bench_ciphers.py -> build\lib.win-amd64-2.7\pycryptopp\bench copying src\pycryptopp\bench\bench_hashes.py -> build\lib.win-amd64-2.7\pycryptopp\bench copying src\pycryptopp\bench\bench_sigs.py -> build\lib.win-amd64-2.7\pycryptopp\bench copying src\pycryptopp\bench\common.py -> build\lib.win-amd64-2.7\pycryptopp\bench creating build\lib.win-amd64-2.7\pycryptopp\testvectors copying src\pycryptopp\testvectors\SHA256LongMsg.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors copying src\pycryptopp\testvectors\SHA256Monte.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors copying src\pycryptopp\testvectors\SHA256ShortMsg.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors copying src\pycryptopp\testvectors\kat-ed25519-short.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors copying src\pycryptopp\testvectors\kat-ed25519.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors copying src\pycryptopp\testvectors\xsalsa20.txt -> build\lib.win-amd64-2.7\pycryptopp\testvectors creating build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBGFSbox128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto rs\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBGFSbox256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto rs\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBKeySbox128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvect ors\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBKeySbox256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvect ors\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBVarKey128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto rs\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBVarKey256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto rs\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBVarTxt128e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto rs\KAT_AES copying src\pycryptopp\testvectors\KAT_AES\ECBVarTxt256e.txt -> build\lib.win-amd64-2.7\pycryptopp\testvecto rs\KAT_AES running build_ext building 'pycryptopp._pycryptopp' extension creating build\temp.win-amd64-2.7 creating build\temp.win-amd64-2.7\Release creating build\temp.win-amd64-2.7\Release\src-cryptopp creating build\temp.win-amd64-2.7\Release\src creating build\temp.win-amd64-2.7\Release\src\pycryptopp creating build\temp.win-amd64-2.7\Release\src\pycryptopp\publickey creating build\temp.win-amd64-2.7\Release\src\pycryptopp\hash creating build\temp.win-amd64-2.7\Release\src\pycryptopp\cipher C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\algebra.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\algebra.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' algebra.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\algparam.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\algparam.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' algparam.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\asn.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\asn.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' asn.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\basecode.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\basecode.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' basecode.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\cpu.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\cpu.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' cpu.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\cryptlib.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\cryptlib.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' cryptlib.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\des.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\des.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' des.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\dessp.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\dessp.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' dessp.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\dll.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\dll.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' dll.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\dsa.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\dsa.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' dsa.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\ec2n.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\ec2n.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' ec2n.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\eccrypto.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\eccrypto.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' eccrypto.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\ecp.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\ecp.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' ecp.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\eprecomp.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\eprecomp.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' eprecomp.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\filters.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\filters.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' filters.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\fips140.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\fips140.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' fips140.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\gf2n.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\gf2n.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' gf2n.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\gfpcrypt.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\gfpcrypt.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' gfpcrypt.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\hex.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\hex.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' hex.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\hmac.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\hmac.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' hmac.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\integer.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\integer.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' integer.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\iterhash.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\iterhash.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' iterhash.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\misc.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\misc.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' misc.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\modes.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\modes.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' modes.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\mqueue.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\mqueue.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' mqueue.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\nbtheory.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\nbtheory.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' nbtheory.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\oaep.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\oaep.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' oaep.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\osrng.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\osrng.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' osrng.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\pkcspad.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\pkcspad.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' pkcspad.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\pssr.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\pssr.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' pssr.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\pubkey.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\pubkey.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' pubkey.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\queue.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\queue.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' queue.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\randpool.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\randpool.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' randpool.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\rdtables.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rdtables.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' rdtables.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\rijndael.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rijndael.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' rijndael.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\rng.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rng.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' rng.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\rsa.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\rsa.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' rsa.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\salsa.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\salsa.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' salsa.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\serpent.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\serpent.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' serpent.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\sha.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\sha.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' sha.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\sosemanuk.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\sosemanuk.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' sosemanuk.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\strciphr.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\strciphr.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' strciphr.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\tiger.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\tiger.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' tiger.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc-crypt opp\tigertab.cpp /Fobuild\temp.win-amd64-2.7\Release\src-cryptopp\tigertab.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' tigertab.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry ptopp/_pycryptoppmodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/_pycryptoppmodule.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' _pycryptoppmodule.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry ptopp/publickey/rsamodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/publickey/rsamodule.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' rsamodule.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry ptopp/hash/sha256module.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/hash/sha256module.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' sha256module.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry ptopp/cipher/aesmodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/cipher/aesmodule.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' aesmodule.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry ptopp/cipher/xsalsa20module.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/cipher/xsalsa20module.obj - w cl : Command line warning D9025 : overriding '/W3' with '/w' xsalsa20module.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -DCRYPTOPP_DISABLE_ASM=1 -I. -Ic:\python27\include -Ic:\python27\PC /Tpsrc/pycry ptopp/publickey/ecdsamodule.cpp /Fobuild\temp.win-amd64-2.7\Release\src/pycryptopp/publickey/ecdsamodule.obj - w cl : Command line warning D9025 : overriding '/W3' with '/w' ecdsamodule.cpp C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : w arning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:c:\python27\libs /LIBPATH:c:\python27\PCbuild\amd64 /EXPORT:init_pycryptopp b uild\temp.win-amd64-2.7\Release\src-cryptopp\algebra.obj build\temp.win-amd64-2.7\Release\src-cryptopp\algpara m.obj build\temp.win-amd64-2.7\Release\src-cryptopp\asn.obj build\temp.win-amd64-2.7\Release\src-cryptopp\base code.obj build\temp.win-amd64-2.7\Release\src-cryptopp\cpu.obj build\temp.win-amd64-2.7\Release\src-cryptopp\c ryptlib.obj build\temp.win-amd64-2.7\Release\src-cryptopp\des.obj build\temp.win-amd64-2.7\Release\src-cryptop p\dessp.obj build\temp.win-amd64-2.7\Release\src-cryptopp\dll.obj build\temp.win-amd64-2.7\Release\src-cryptop p\dsa.obj build\temp.win-amd64-2.7\Release\src-cryptopp\ec2n.obj build\temp.win-amd64-2.7\Release\src-cryptopp \eccrypto.obj build\temp.win-amd64-2.7\Release\src-cryptopp\ecp.obj build\temp.win-amd64-2.7\Release\src-crypt opp\eprecomp.obj build\temp.win-amd64-2.7\Release\src-cryptopp\filters.obj build\temp.win-amd64-2.7\Release\sr c-cryptopp\fips140.obj build\temp.win-amd64-2.7\Release\src-cryptopp\gf2n.obj build\temp.win-amd64-2.7\Release \src-cryptopp\gfpcrypt.obj build\temp.win-amd64-2.7\Release\src-cryptopp\hex.obj build\temp.win-amd64-2.7\Rele ase\src-cryptopp\hmac.obj build\temp.win-amd64-2.7\Release\src-cryptopp\integer.obj build\temp.win-amd64-2.7\R elease\src-cryptopp\iterhash.obj build\temp.win-amd64-2.7\Release\src-cryptopp\misc.obj build\temp.win-amd64-2 .7\Release\src-cryptopp\modes.obj build\temp.win-amd64-2.7\Release\src-cryptopp\mqueue.obj build\temp.win-amd6 4-2.7\Release\src-cryptopp\nbtheory.obj build\temp.win-amd64-2.7\Release\src-cryptopp\oaep.obj build\temp.win- amd64-2.7\Release\src-cryptopp\osrng.obj build\temp.win-amd64-2.7\Release\src-cryptopp\pkcspad.obj build\temp. win-amd64-2.7\Release\src-cryptopp\pssr.obj build\temp.win-amd64-2.7\Release\src-cryptopp\pubkey.obj build\tem p.win-amd64-2.7\Release\src-cryptopp\queue.obj build\temp.win-amd64-2.7\Release\src-cryptopp\randpool.obj buil d\temp.win-amd64-2.7\Release\src-cryptopp\rdtables.obj build\temp.win-amd64-2.7\Release\src-cryptopp\rijndael. obj build\temp.win-amd64-2.7\Release\src-cryptopp\rng.obj build\temp.win-amd64-2.7\Release\src-cryptopp\rsa.ob j build\temp.win-amd64-2.7\Release\src-cryptopp\salsa.obj build\temp.win-amd64-2.7\Release\src-cryptopp\serpen t.obj build\temp.win-amd64-2.7\Release\src-cryptopp\sha.obj build\temp.win-amd64-2.7\Release\src-cryptopp\sose manuk.obj build\temp.win-amd64-2.7\Release\src-cryptopp\strciphr.obj build\temp.win-amd64-2.7\Release\src-cryp topp\tiger.obj build\temp.win-amd64-2.7\Release\src-cryptopp\tigertab.obj build\temp.win-amd64-2.7\Release\src /pycryptopp/_pycryptoppmodule.obj build\temp.win-amd64-2.7\Release\src/pycryptopp/publickey/rsamodule.obj buil d\temp.win-amd64-2.7\Release\src/pycryptopp/hash/sha256module.obj build\temp.win-amd64-2.7\Release\src/pycrypt opp/cipher/aesmodule.obj build\temp.win-amd64-2.7\Release\src/pycryptopp/cipher/xsalsa20module.obj build\temp. win-amd64-2.7\Release\src/pycryptopp/publickey/ecdsamodule.obj /OUT:build\lib.win-amd64-2.7\pycryptopp\_pycryp topp.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\src-cryptopp\_pycryptopp.lib /MANIFESTFILE:build\temp.win-am d64-2.7\Release\src-cryptopp\_pycryptopp.pyd.manifest _pycryptoppmodule.obj : warning LNK4197: export 'init_pycryptopp' specified multiple times; using first spec ification Creating library build\temp.win-amd64-2.7\Release\src-cryptopp\_pycryptopp.lib and object build\temp.win- amd64-2.7\Release\src-cryptopp\_pycryptopp.exp building 'pycryptopp.publickey.ed25519._ed25519' extension creating build\temp.win-amd64-2.7\Release\src-ed25519 creating build\temp.win-amd64-2.7\Release\src-ed25519\glue creating build\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \glue\ed25519module.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\glue\ed25519module.obj ed25519module.c C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\ed25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\ed25519.obj ed25519.c C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\fe25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\fe25519.obj fe25519.c src-ed25519\supercop-ref\fe25519.c(82) : warning C4146: unary minus operator applied to unsigned type, resul t still unsigned src-ed25519\supercop-ref\fe25519.c(134) : warning C4146: unary minus operator applied to unsigned type, resu lt still unsigned C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\ge25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\ge25519.obj ge25519.c src-ed25519\supercop-ref\ge25519.c(157) : warning C4244: 'return' : conversion from 'unsigned __int64' to 'u nsigned char', possible loss of data C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\sc25519.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sc25519.obj sc25519.c C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\sha512-blocks.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sha512-blocks.obj sha512-blocks.c src-ed25519\supercop-ref\sha512-blocks.c(21) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(22) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(23) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(24) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(25) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(26) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(27) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(28) : warning C4244: '=' : conversion from 'uint64' to 'unsigned ch ar', possible loss of data src-ed25519\supercop-ref\sha512-blocks.c(238) : warning C4244: 'return' : conversion from 'unsigned __int64' to 'int', possible loss of data C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\sha512-hash.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sha512-hash.obj sha512-hash.c src-ed25519\supercop-ref\sha512-hash.c(44) : warning C4244: '=' : conversion from 'unsigned __int64' to 'int ', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(46) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(47) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(48) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(49) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(50) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(51) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(52) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(53) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(56) : warning C4244: '=' : conversion from 'unsigned __int64' to 'int ', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(58) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(59) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(60) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(61) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(62) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(63) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(64) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data src-ed25519\supercop-ref\sha512-hash.c(65) : warning C4244: '=' : conversion from 'unsigned __int64' to 'uns igned char', possible loss of data C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -Isrc-ed25519\supercop-ref -Ic:\python27\include -Ic:\python27\PC /Tcsrc-ed25519 \supercop-ref\verify.c /Fobuild\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\verify.obj verify.c C:\Users\Daira\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:c:\python27\libs /LIBPATH:c:\python27\PCbuild\amd64 /EXPORT:init_ed25519 buil d\temp.win-amd64-2.7\Release\src-ed25519\glue\ed25519module.obj build\temp.win-amd64-2.7\Release\src-ed25519\s upercop-ref\ed25519.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\fe25519.obj build\temp.win-a md64-2.7\Release\src-ed25519\supercop-ref\ge25519.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-re f\sc25519.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-ref\sha512-blocks.obj build\temp.win-amd64 -2.7\Release\src-ed25519\supercop-ref\sha512-hash.obj build\temp.win-amd64-2.7\Release\src-ed25519\supercop-re f\verify.obj /OUT:build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\_ed25519.pyd /IMPLIB:build\temp.win-amd 64-2.7\Release\src-ed25519\glue\_ed25519.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release\src-ed25519\glue\_ ed25519.pyd.manifest ed25519module.obj : warning LNK4197: export 'init_ed25519' specified multiple times; using first specificati on Creating library build\temp.win-amd64-2.7\Release\src-ed25519\glue\_ed25519.lib and object build\temp.win -amd64-2.7\Release\src-ed25519\glue\_ed25519.exp installing to build\bdist.win-amd64\wheel running install running install_lib creating build\bdist.win-amd64 creating build\bdist.win-amd64\wheel creating build\bdist.win-amd64\wheel\pycryptopp creating build\bdist.win-amd64\wheel\pycryptopp\bench copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_algs.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7 .1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_ciphers.py -> build\bdist.win-amd64\wheel\pycryptopp- 0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_hashes.py -> build\bdist.win-amd64\wheel\pycryptopp-0 .7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench copying build\lib.win-amd64-2.7\pycryptopp\bench\bench_sigs.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7 .1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench copying build\lib.win-amd64-2.7\pycryptopp\bench\common.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8 69544967005693312591928092448767568728501330214.data\..\pycryptopp\bench copying build\lib.win-amd64-2.7\pycryptopp\bench\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1 .869544967005693312591928092448767568728501330214.data\..\pycryptopp\bench creating build\bdist.win-amd64\wheel\pycryptopp\cipher copying build\lib.win-amd64-2.7\pycryptopp\cipher\aes.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869 544967005693312591928092448767568728501330214.data\..\pycryptopp\cipher copying build\lib.win-amd64-2.7\pycryptopp\cipher\xsalsa20.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7. 1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\cipher copying build\lib.win-amd64-2.7\pycryptopp\cipher\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7. 1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\cipher creating build\bdist.win-amd64\wheel\pycryptopp\hash copying build\lib.win-amd64-2.7\pycryptopp\hash\sha256.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86 9544967005693312591928092448767568728501330214.data\..\pycryptopp\hash copying build\lib.win-amd64-2.7\pycryptopp\hash\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1. 869544967005693312591928092448767568728501330214.data\..\pycryptopp\hash creating build\bdist.win-amd64\wheel\pycryptopp\publickey copying build\lib.win-amd64-2.7\pycryptopp\publickey\ecdsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7. 1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey creating build\bdist.win-amd64\wheel\pycryptopp\publickey\ed25519 copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\keys.py -> build\bdist.win-amd64\wheel\pycrypto pp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519 copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\_ed25519.pyd -> build\bdist.win-amd64\wheel\pyc ryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519 copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\_version.py -> build\bdist.win-amd64\wheel\pycr yptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519 copying build\lib.win-amd64-2.7\pycryptopp\publickey\ed25519\__init__.py -> build\bdist.win-amd64\wheel\pycr yptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey\ed25519 copying build\lib.win-amd64-2.7\pycryptopp\publickey\rsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1. 869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey copying build\lib.win-amd64-2.7\pycryptopp\publickey\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0 .7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\publickey creating build\bdist.win-amd64\wheel\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_aes.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1. 869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_ecdsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7. 1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_ed25519.py -> build\bdist.win-amd64\wheel\pycryptopp-0. 7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_ed25519_kat.py -> build\bdist.win-amd64\wheel\pycryptop p-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_from_Nikratio.py -> build\bdist.win-amd64\wheel\pycrypt opp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_rsa.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1. 869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_sha256.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7 .1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\test_xsalsa20.py -> build\bdist.win-amd64\wheel\pycryptopp-0 .7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\test copying build\lib.win-amd64-2.7\pycryptopp\test\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1. 869544967005693312591928092448767568728501330214.data\..\pycryptopp\test creating build\bdist.win-amd64\wheel\pycryptopp\testvectors copying build\lib.win-amd64-2.7\pycryptopp\testvectors\kat-ed25519-short.txt -> build\bdist.win-amd64\wheel\ pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors copying build\lib.win-amd64-2.7\pycryptopp\testvectors\kat-ed25519.txt -> build\bdist.win-amd64\wheel\pycryp topp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors creating build\bdist.win-amd64\wheel\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBGFSbox128e.txt -> build\bdist.win-amd64\wh eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBGFSbox256e.txt -> build\bdist.win-amd64\wh eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBKeySbox128e.txt -> build\bdist.win-amd64\w heel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBKeySbox256e.txt -> build\bdist.win-amd64\w heel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarKey128e.txt -> build\bdist.win-amd64\wh eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarKey256e.txt -> build\bdist.win-amd64\wh eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarTxt128e.txt -> build\bdist.win-amd64\wh eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\KAT_AES\ECBVarTxt256e.txt -> build\bdist.win-amd64\wh eel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors\KAT_AES copying build\lib.win-amd64-2.7\pycryptopp\testvectors\SHA256LongMsg.txt -> build\bdist.win-amd64\wheel\pycr yptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors copying build\lib.win-amd64-2.7\pycryptopp\testvectors\SHA256Monte.txt -> build\bdist.win-amd64\wheel\pycryp topp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors copying build\lib.win-amd64-2.7\pycryptopp\testvectors\SHA256ShortMsg.txt -> build\bdist.win-amd64\wheel\pyc ryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors copying build\lib.win-amd64-2.7\pycryptopp\testvectors\xsalsa20.txt -> build\bdist.win-amd64\wheel\pycryptop p-0.7.1.869544967005693312591928092448767568728501330214.data\..\pycryptopp\testvectors copying build\lib.win-amd64-2.7\pycryptopp\_pycryptopp.pyd -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8 69544967005693312591928092448767568728501330214.data\..\pycryptopp copying build\lib.win-amd64-2.7\pycryptopp\_version.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954 4967005693312591928092448767568728501330214.data\..\pycryptopp copying build\lib.win-amd64-2.7\pycryptopp\__init__.py -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954 4967005693312591928092448767568728501330214.data\..\pycryptopp running install_data creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\ data creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\ data\share creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\ data\share\doc creating build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.data\ data\share\doc\pycryptopp copying COPYING.GPL -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8695449670056933125919280924487675687285 01330214.data\data\share\doc\pycryptopp copying COPYING.TGPPL.rst -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.8695449670056933125919280924487675 68728501330214.data\data\share\doc\pycryptopp copying COPYING.MIT.txt -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568 728501330214.data\data\share\doc\pycryptopp copying COPYING.SPL.txt -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.869544967005693312591928092448767568 728501330214.data\data\share\doc\pycryptopp copying README.rst -> build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954496700569331259192809244876756872850 1330214.data\data\share\doc\pycryptopp running install_egg_info Copying pycryptopp.egg-info to build\bdist.win-amd64\wheel\pycryptopp-0.7.1.86954496700569331259192809244876 7568728501330214.data\..\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214-py2.7.egg-info error: [Errno 2] No such file or directory: 'build\\bdist.win-amd64\\wheel\\pycryptopp-0.7.1.869544967005693 312591928092448767568728501330214.data\\..\\pycryptopp-0.7.1.869544967005693312591928092448767568728501330214- py2.7.egg-info\\dependency_links.txt' ---------------------------------------- Failed building wheel for pycryptopp Running setup.py clean for pycryptopp Running setup.py bdist_wheel for pyutil ... done Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\9f\37\7a\e2e4a94ee702581ddf0666c8ec224c0a c9696426044af2593a Running setup.py bdist_wheel for zbase32 ... done Stored in directory: C:\Users\Daira\AppData\Local\pip\Cache\wheels\8b\80\19\41d7d381ca9c9d8366b3fa39a64b45e8 81e31f12533630087c Successfully built zfec simplejson pycrypto pyutil zbase32 Failed to build pycryptopp Installing collected packages: zbase32, pyutil, zfec, simplejson, ipaddress, pyasn1, idna, pycparser, cffi, cr yptography, pyOpenSSL, characteristic, pyasn1-modules, service-identity, foolscap, pycrypto, pycryptopp, Nevow , allmydata-tahoe Found existing installation: pyasn1 0.1.7 Uninstalling pyasn1-0.1.7: Successfully uninstalled pyasn1-0.1.7 Running setup.py install for pycryptopp ... done Running setup.py install for allmydata-tahoe ... done Successfully installed Nevow allmydata-tahoe cffi characteristic cryptography foolscap idna ipaddress pyOpenSS L pyasn1 pyasn1-modules pycparser pycrypto pycryptopp pyutil service-identity simplejson zbase32 zfec Traceback (most recent call last): File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "c:\python27\lib\runpy.py", line 72, in _run_code exec code in run_globals File "C:\Python27\Scripts\pip.exe\__main__.py", line 9, in <module> File "c:\python27\lib\site-packages\pip\__init__.py", line 217, in main return command.main(cmd_args) File "c:\python27\lib\site-packages\pip\basecommand.py", line 246, in main pip_version_check(session) File "c:\python27\lib\site-packages\pip\utils\outdated.py", line 102, in pip_version_check installed_version = get_installed_version("pip") File "c:\python27\lib\site-packages\pip\utils\__init__.py", line 817, in get_installed_version working_set = pkg_resources.WorkingSet() File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 626, in __init__ self.add_entry(entry) File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 682, in add_entry for dist in find_distributions(entry, True): File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2080, in find_eggs_in_zip if metadata.has_metadata('PKG-INFO'): File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1610, in has_metadata return self.egg_info and self._has(self._fn(self.egg_info, name)) File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1968, in _has return zip_path in self.zipinfo or zip_path in self._index() File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1848, in zipinfo return self._zip_manifests.load(self.loader.archive) File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1788, in load mtime = os.stat(path).st_mtime WindowsError: [Error 2] The system cannot find the file specified: 'c:\\python27\\lib\\site-packages\\pyasn1-0 .1.7-py2.7.egg' ```

It looks like the enthusiastically-long pycryptopp version string is causing a shutil.copy() call to exceed the windows maximum pathname length. It's exacerbated by the string being used twice (in some sort of $PKGVER.tmp/../$PKGVER syntax). It's possible that this could be fixed in setuptools, but it might also mean that zooko has to give up his beloved versioning scheme.

We don't yet know what's going on with the pyasn1 error.

It looks like the enthusiastically-long pycryptopp version string is causing a `shutil.copy()` call to exceed the windows maximum pathname length. It's exacerbated by the string being used twice (in some sort of `$PKGVER.tmp/../$PKGVER` syntax). It's possible that this could be fixed in setuptools, but it might also mean that zooko has to give up his beloved versioning scheme. We don't yet know what's going on with the pyasn1 error.

At today's meeting we decided to (at least provisionally) include this in the next release. It fixes #2728, which is probably a blocker, and should help reduce the need for a compiler, which has always been a problem on windows. It'd also close about half our outstanding "packaging" tickets.

There are other steps necessary if we really do include this:

  • rename the release from 1.10.3 to 1.11.0, since this is a big change
  • update the buildbot to exercise the virtualenv-style build
  • rent/configure/maintain a windows buildslave to test this properly (using personal machines is great, but may not reflect the lowest-common-denominator target system accurately)
  • change the docs:
  • guide source-tree users to use a virtualenv and pip install --editable .
  • install-it users who aren't using OS packages should do pip install allmydata-tahoe and get the version from PyPI
    • this might prompt us to rename the distribution from allmydata-tahoe to tahoe-lafs (#2011, but not #1950)

I'll assemble a branch with proposed docs changes, and will look into the buildbot changes.

At today's meeting we decided to (at least provisionally) include this in the next release. It fixes #2728, which is probably a blocker, and should help reduce the need for a compiler, which has always been a problem on windows. It'd also close about half our [outstanding "packaging" tickets](https://tahoe-lafs.org/trac/tahoe-lafs/query?status=!closed&component=packaging&order=priority). There are other steps necessary if we really do include this: * rename the release from 1.10.3 to 1.11.0, since this is a big change * update the buildbot to exercise the virtualenv-style build * rent/configure/maintain a windows buildslave to test this properly (using personal machines is great, but may not reflect the lowest-common-denominator target system accurately) * change the docs: * guide source-tree users to use a virtualenv and `pip install --editable .` * install-it users who aren't using OS packages should do `pip install allmydata-tahoe` and get the version from PyPI * this might prompt us to rename the distribution from `allmydata-tahoe` to `tahoe-lafs` (#2011, but not #1950) I'll assemble a branch with proposed docs changes, and will look into the buildbot changes.

Packaging tickets that would probably be closed if we land this: #709 #717 #799 #1270 #1403 #1450 #1451 #1504 #1896 #2044 #2221 #2728 #1168 #1753 #2021 #2077 #2210 #2255 #2283 #2286 #2306 #2317 #2468 #2473 #2474 #657

Tickets that would not be closed, but would become a lot easier to resolve: #1220 #1244 #1343 #2055 #2475 #1342 #142

Packaging tickets that would probably be closed if we land this: #709 #717 #799 #1270 #1403 #1450 #1451 #1504 #1896 #2044 #2221 #2728 #1168 #1753 #2021 #2077 #2210 #2255 #2283 #2286 #2306 #2317 #2468 #2473 #2474 #657 Tickets that would not be closed, but would become a lot easier to resolve: #1220 #1244 #1343 #2055 #2475 #1342 #142
glyph commented 2016-02-09 19:02:52 +00:00
Owner

Do you have any 32-bit Windows users? I notice that Twisted is presently only shipping a wheel for Windows, and only for 64-bit. We could probably do a bit better here and ship 32-bit Windows wheels and OS X wheels as well.

Also: it's not causing any problems right now, but you'll probably be pleased to know that in Twisted trunk right now, we've removed PyCrypto as a dependency, and are now doing everything in conch with cryptography. We still need to get rid of pyOpenSSL but at least we only have one backend now. (Once we get rid of the dependency on OpenSSL's TLS specifics, which is a goal that's in sight now, we might even be able to have a cryptography backend that pulls from pycryptopp exclusively, modulo just a little dependency-mangling magic on their side...)

Do you have any 32-bit Windows users? I notice that Twisted is presently only shipping a wheel for Windows, and only for 64-bit. We could probably do a bit better here and ship 32-bit Windows wheels and OS X wheels as well. Also: it's not causing any problems *right now*, but you'll probably be pleased to know that in Twisted trunk right now, we've removed [PyCrypto](wiki/PyCrypto) as a dependency, and are now doing everything in `conch` with `cryptography`. We still need to get rid of `pyOpenSSL` but at least we only have one *backend* now. (Once we get rid of the dependency on OpenSSL's TLS specifics, which is a goal that's in sight now, we might even be able to have a `cryptography` backend that pulls from pycryptopp exclusively, modulo just a little dependency-mangling magic on their side...)
Author

The 1582.setuptools-delenda-est.1 branch is now looking in much better shape on Windows. In a virtualenv:

..\Scripts\activate
python install -e .
python setup.py update_version
tahoe --version-and-path
copy ..\Scripts\tahoe-script.py bin
python ..\Scripts\trial.py allmydata

works for me and passes all tests.

The 1582.setuptools-delenda-est.1 branch is now looking in much better shape on Windows. In a virtualenv: ``` ..\Scripts\activate python install -e . python setup.py update_version tahoe --version-and-path copy ..\Scripts\tahoe-script.py bin python ..\Scripts\trial.py allmydata ``` works for me and passes all tests.
Author

As I suspected, Unicode command-line support on Windows is broken on this branch. It works fine if you use python tahoe-script.py ... though; the problem is just the tahoe.exe executable generated by setuptools not passing through arguments correctly (see #565 and #1074).

As I suspected, Unicode command-line support on Windows is broken on this branch. It works fine if you use `python tahoe-script.py ...` though; the problem is just the `tahoe.exe` executable generated by setuptools not passing through arguments correctly (see #565 and #1074).
glyph commented 2016-02-16 23:50:10 +00:00
Owner

daira, I looked for a bug on the setuptools tracker ( https://bitbucket.org/pypa/setuptools/issues?status=new&status=open ) and could not find unicode command-line arguments as a bug there. Can you file one?

daira, I looked for a bug on the setuptools tracker ( <https://bitbucket.org/pypa/setuptools/issues?status=new&status=open> ) and could not find unicode command-line arguments as a bug there. Can you file one?

BTW, for those visiting this ticket in the future, the original intent was to stop using setuptools, i.e. go back to distutils. This was borne out of frustration with the bad-old-days when setuptools was not being maintained, forks like distribute were rampant, and virtualenv was not yet a thing. Later, setuptools improved for the better, and virtualenv provided a well-supported way of doing the funky custom thing we'd built in Tahoe. So some time around 2014 or 2015, we changed our minds, embraced the new setuptools, and this ticket was changed to be about stopping our use of zetuptoolz (Tahoe's embedded fork of setuptools, by this point horribly horribly ancient).

BTW, for those visiting this ticket in the future, the original intent was to stop using **setuptools**, i.e. go back to `distutils`. This was borne out of frustration with the bad-old-days when setuptools was not being maintained, forks like `distribute` were rampant, and `virtualenv` was not yet a thing. Later, setuptools improved for the better, and `virtualenv` provided a well-supported way of doing the funky custom thing we'd built in Tahoe. So some time around 2014 or 2015, we changed our minds, embraced the new setuptools, and this ticket was changed to be about stopping our use of **zetuptoolz** (Tahoe's embedded fork of setuptools, by this point horribly horribly ancient).
glyph commented 2016-03-08 05:55:25 +00:00
Owner

Thanks for the update, warner. Posterity thanks you :). Perhaps we should update the ticket description as well, to clarify the present intention?

Thanks for the update, warner. Posterity thanks you :). Perhaps we should update the ticket description as well, to clarify the present intention?

Replying to warner:

It looks like the enthusiastically-long pycryptopp version string is causing a shutil.copy() call to exceed the windows maximum pathname length.

That's the wrong way to describe this problem. The facts are:

  1. setuptools uses the short-paths Windows API instead of the long-paths Windows API. That's the root of the problem, and it is probably easy to fix (you just prepend \\ or something like that to the paths, and then Windows handles long paths).

  2. Because of this bug, the build will fail whenever the base directory that you're starting in, plus 2 times the name of your package, exceeds 256 bytes (I think).

  3. Therefore, the build will always fail if the base directory that you're starting in has too long of a pathname, and it will always succeed (at least with all current package names), if the base directory you're in has sufficiently short of a pathname.

Therefore, reducing the size of pycryptopp's package name would be a kludge that would only prevent the error in some of the cases. Fixes that can fix the problem in all of the cases are:

  1. Build in a directory with a short name, e.g. "C:/build". That is a workaround that anybody can do without changing the code.

  2. Fix setuptools to use the correct Windows API, by prepending \\ or whatever it is to the pathnames before calling shutil.copy().

I'm not going to change the pycryptopp versioning scheme.

Replying to [warner](/tahoe-lafs/trac/issues/1582#issuecomment-387611): > It looks like the enthusiastically-long pycryptopp version string is causing a `shutil.copy()` call to exceed the windows maximum pathname length. That's the wrong way to describe this problem. The facts are: 1. setuptools uses the short-paths Windows API instead of the long-paths Windows API. That's the root of the problem, and it is probably easy to fix (you just prepend `\\` or something like that to the paths, and then Windows handles long paths). 2. Because of this bug, the build will fail whenever the base directory that you're starting in, plus 2 times the name of your package, exceeds 256 bytes (I think). 3. Therefore, the build will always fail if the base directory that you're starting in has too long of a pathname, and it will always succeed (at least with all current package names), if the base directory you're in has sufficiently short of a pathname. Therefore, reducing the size of pycryptopp's package name would be a kludge that would only prevent the error in *some* of the cases. Fixes that can fix the problem in all of the cases are: 1. Build in a directory with a short name, e.g. "C:/build". That is a workaround that anybody can do without changing the code. 2. Fix setuptools to use the correct Windows API, by prepending `\\` or whatever it is to the pathnames before calling `shutil.copy()`. I'm not going to change the pycryptopp versioning scheme.

Here's a way to test whether I'm right about what I said in comment:38:/tahoe-lafs/trac/issues/27526:

  1. Make a directory named 'C:/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'.

  2. chdir into it.

  3. Try to build any package at all.

If I'm right, the build will fail, regardless of which package you try to build, because of this bug in setuptools. This is not pycryptopp's problem.

Here's a way to test whether I'm right about what I said in comment:38:[/tahoe-lafs/trac/issues/27526](/tahoe-lafs/trac/issues/27526): 1. Make a directory named 'C:/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'. 2. chdir into it. 3. Try to build *any package at all*. If I'm right, the build will fail, regardless of which package you try to build, because of this bug in setuptools. This is not pycryptopp's problem.

If I'm right, then the workaround, whether you're building pycryptopp or any other package is "chdir into a directory with a shorter and shorter name until the build works".

If I'm right, then the workaround, whether you're building pycryptopp or any other package is "chdir into a directory with a shorter and shorter name until the build works".

Moving the setuptools-vs-pycryptopp issue to #2739 .

Moving the setuptools-vs-pycryptopp issue to #2739 .
Daira Hopwood <daira@jacaranda.org> commented 2016-03-15 17:54:21 +00:00
Owner

In d8549a2/trunk:

setuptools delenda est. fixes ticket:1582 :-D

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
In [d8549a2/trunk](/tahoe-lafs/trac/commit/d8549a2c7f70defa6ee27d98132e0968f8562bae): ``` setuptools delenda est. fixes ticket:1582 :-D Signed-off-by: Daira Hopwood <daira@jacaranda.org> ```
tahoe-lafs added the
r/fixed
label 2016-03-15 17:54:21 +00:00
Daira Hopwood <daira@jacaranda.org> closed this issue 2016-03-15 17:54:21 +00:00
Daira Hopwood <daira@jacaranda.org> commented 2016-03-15 17:54:23 +00:00
Owner

In 389efdf/trunk:

Delete "develop --prefix=supprt make_executable" from [aliases] in setup.cfg. refs ticket:1582

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
In [389efdf/trunk](/tahoe-lafs/trac/commit/389efdf02aec747c43dc3339dc480f6b95e7d8b7): ``` Delete "develop --prefix=supprt make_executable" from [aliases] in setup.cfg. refs ticket:1582 Signed-off-by: Daira Hopwood <daira@jacaranda.org> ```
Daira Hopwood <daira@jacaranda.org> commented 2016-03-15 17:54:23 +00:00
Owner

In aa8a5be/trunk:

On Windows we need pypiwin32. refs ticket:1582

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
In [aa8a5be/trunk](/tahoe-lafs/trac/commit/aa8a5be037e98c51372c4f6d3a130f5e30ace33c): ``` On Windows we need pypiwin32. refs ticket:1582 Signed-off-by: Daira Hopwood <daira@jacaranda.org> ```
Daira Hopwood <daira@jacaranda.org> commented 2016-03-15 17:54:23 +00:00
Owner

In fe360ee4/trunk:

Fix tests that were incorrectly skipping due to not being able to find the 'tahoe' script.
TODO: this may have broken testing "frozen" builds.
refs ticket:1582

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
In [fe360ee4/trunk](/tahoe-lafs/trac/commit/fe360ee47b9a44ad284f51cddd1780ef2acef79d): ``` Fix tests that were incorrectly skipping due to not being able to find the 'tahoe' script. TODO: this may have broken testing "frozen" builds. refs ticket:1582 Signed-off-by: Daira Hopwood <daira@jacaranda.org> ```
Author
Reviewed <https://github.com/warner/tahoe-lafs/commit/01d7f11e1ff88c9cd489287fc77e1fe64c5dcb5d>
Author

Zetuptoolz is no more!!11!1 \o/

Zetuptoolz is no more!!11!1 \o/
glyph commented 2016-03-15 18:51:37 +00:00
Owner

Replying to daira:

Zetuptoolz is no more!!11!1 \o/

🎉

Replying to [daira](/tahoe-lafs/trac/issues/1582#issuecomment-387631): > Zetuptoolz is no more!!11!1 \o/ 🎉

👍

👍
glyph commented 2016-03-15 19:00:09 +00:00
Owner

Thank you to everyone who participated in this issue, especially daira, who I know suffered greatly on the torturous path to this eventual, glorious resolution :-).

Thank you to everyone who participated in this issue, especially daira, who I know suffered greatly on the torturous path to this eventual, glorious resolution :-).

Milestone renamed

Milestone renamed
warner added this to the 1.11.0 milestone 2016-03-22 05:03:36 +00:00
Sign in to join this conversation.
No labels
c/code
c/code-dirnodes
c/code-encoding
c/code-frontend
c/code-frontend-cli
c/code-frontend-ftp-sftp
c/code-frontend-magic-folder
c/code-frontend-web
c/code-mutable
c/code-network
c/code-nodeadmin
c/code-peerselection
c/code-storage
c/contrib
c/dev-infrastructure
c/docs
c/operational
c/packaging
c/unknown
c/website
kw:2pc
kw:410
kw:9p
kw:ActivePerl
kw:AttributeError
kw:DataUnavailable
kw:DeadReferenceError
kw:DoS
kw:FileZilla
kw:GetLastError
kw:IFinishableConsumer
kw:K
kw:LeastAuthority
kw:Makefile
kw:RIStorageServer
kw:StringIO
kw:UncoordinatedWriteError
kw:about
kw:access
kw:access-control
kw:accessibility
kw:accounting
kw:accounting-crawler
kw:add-only
kw:aes
kw:aesthetics
kw:alias
kw:aliases
kw:aliens
kw:allmydata
kw:amazon
kw:ambient
kw:annotations
kw:anonymity
kw:anonymous
kw:anti-censorship
kw:api_auth_token
kw:appearance
kw:appname
kw:apport
kw:archive
kw:archlinux
kw:argparse
kw:arm
kw:assertion
kw:attachment
kw:auth
kw:authentication
kw:automation
kw:avahi
kw:availability
kw:aws
kw:azure
kw:backend
kw:backoff
kw:backup
kw:backupdb
kw:backward-compatibility
kw:bandwidth
kw:basedir
kw:bayes
kw:bbfreeze
kw:beta
kw:binaries
kw:binutils
kw:bitcoin
kw:bitrot
kw:blacklist
kw:blocker
kw:blocks-cloud-deployment
kw:blocks-cloud-merge
kw:blocks-magic-folder-merge
kw:blocks-merge
kw:blocks-raic
kw:blocks-release
kw:blog
kw:bom
kw:bonjour
kw:branch
kw:branding
kw:breadcrumbs
kw:brians-opinion-needed
kw:browser
kw:bsd
kw:build
kw:build-helpers
kw:buildbot
kw:builders
kw:buildslave
kw:buildslaves
kw:cache
kw:cap
kw:capleak
kw:captcha
kw:cast
kw:centos
kw:cffi
kw:chacha
kw:charset
kw:check
kw:checker
kw:chroot
kw:ci
kw:clean
kw:cleanup
kw:cli
kw:cloud
kw:cloud-backend
kw:cmdline
kw:code
kw:code-checks
kw:coding-standards
kw:coding-tools
kw:coding_tools
kw:collection
kw:compatibility
kw:completion
kw:compression
kw:confidentiality
kw:config
kw:configuration
kw:configuration.txt
kw:conflict
kw:connection
kw:connectivity
kw:consistency
kw:content
kw:control
kw:control.furl
kw:convergence
kw:coordination
kw:copyright
kw:corruption
kw:cors
kw:cost
kw:coverage
kw:coveralls
kw:coveralls.io
kw:cpu-watcher
kw:cpyext
kw:crash
kw:crawler
kw:crawlers
kw:create-container
kw:cruft
kw:crypto
kw:cryptography
kw:cryptography-lib
kw:cryptopp
kw:csp
kw:curl
kw:cutoff-date
kw:cycle
kw:cygwin
kw:d3
kw:daemon
kw:darcs
kw:darcsver
kw:database
kw:dataloss
kw:db
kw:dead-code
kw:deb
kw:debian
kw:debug
kw:deep-check
kw:defaults
kw:deferred
kw:delete
kw:deletion
kw:denial-of-service
kw:dependency
kw:deployment
kw:deprecation
kw:desert-island
kw:desert-island-build
kw:design
kw:design-review-needed
kw:detection
kw:dev-infrastructure
kw:devpay
kw:directory
kw:directory-page
kw:dirnode
kw:dirnodes
kw:disconnect
kw:discovery
kw:disk
kw:disk-backend
kw:distribute
kw:distutils
kw:dns
kw:do_http
kw:doc-needed
kw:docker
kw:docs
kw:docs-needed
kw:dokan
kw:dos
kw:download
kw:downloader
kw:dragonfly
kw:drop-upload
kw:duplicity
kw:dusty
kw:earth-dragon
kw:easy
kw:ec2
kw:ecdsa
kw:ed25519
kw:egg-needed
kw:eggs
kw:eliot
kw:email
kw:empty
kw:encoding
kw:endpoint
kw:enterprise
kw:enum34
kw:environment
kw:erasure
kw:erasure-coding
kw:error
kw:escaping
kw:etag
kw:etch
kw:evangelism
kw:eventual
kw:example
kw:excess-authority
kw:exec
kw:exocet
kw:expiration
kw:extensibility
kw:extension
kw:failure
kw:fedora
kw:ffp
kw:fhs
kw:figleaf
kw:file
kw:file-descriptor
kw:filename
kw:filesystem
kw:fileutil
kw:fips
kw:firewall
kw:first
kw:floatingpoint
kw:flog
kw:foolscap
kw:forward-compatibility
kw:forward-secrecy
kw:forwarding
kw:free
kw:freebsd
kw:frontend
kw:fsevents
kw:ftp
kw:ftpd
kw:full
kw:furl
kw:fuse
kw:garbage
kw:garbage-collection
kw:gateway
kw:gatherer
kw:gc
kw:gcc
kw:gentoo
kw:get
kw:git
kw:git-annex
kw:github
kw:glacier
kw:globalcaps
kw:glossary
kw:google-cloud-storage
kw:google-drive-backend
kw:gossip
kw:governance
kw:grid
kw:grid-manager
kw:gridid
kw:gridsync
kw:grsec
kw:gsoc
kw:gvfs
kw:hackfest
kw:hacktahoe
kw:hang
kw:hardlink
kw:heartbleed
kw:heisenbug
kw:help
kw:helper
kw:hint
kw:hooks
kw:how
kw:how-to
kw:howto
kw:hp
kw:hp-cloud
kw:html
kw:http
kw:https
kw:i18n
kw:i2p
kw:i2p-collab
kw:illustration
kw:image
kw:immutable
kw:impressions
kw:incentives
kw:incident
kw:init
kw:inlineCallbacks
kw:inotify
kw:install
kw:installer
kw:integration
kw:integration-test
kw:integrity
kw:interactive
kw:interface
kw:interfaces
kw:interoperability
kw:interstellar-exploration
kw:introducer
kw:introduction
kw:iphone
kw:ipkg
kw:iputil
kw:ipv6
kw:irc
kw:jail
kw:javascript
kw:joke
kw:jquery
kw:json
kw:jsui
kw:junk
kw:key-value-store
kw:kfreebsd
kw:known-issue
kw:konqueror
kw:kpreid
kw:kvm
kw:l10n
kw:lae
kw:large
kw:latency
kw:leak
kw:leasedb
kw:leases
kw:libgmp
kw:license
kw:licenss
kw:linecount
kw:link
kw:linux
kw:lit
kw:localhost
kw:location
kw:locking
kw:logging
kw:logo
kw:loopback
kw:lucid
kw:mac
kw:macintosh
kw:magic-folder
kw:manhole
kw:manifest
kw:manual-test-needed
kw:map
kw:mapupdate
kw:max_space
kw:mdmf
kw:memcheck
kw:memory
kw:memory-leak
kw:mesh
kw:metadata
kw:meter
kw:migration
kw:mime
kw:mingw
kw:minimal
kw:misc
kw:miscapture
kw:mlp
kw:mock
kw:more-info-needed
kw:mountain-lion
kw:move
kw:multi-users
kw:multiple
kw:multiuser-gateway
kw:munin
kw:music
kw:mutability
kw:mutable
kw:mystery
kw:names
kw:naming
kw:nas
kw:navigation
kw:needs-review
kw:needs-spawn
kw:netbsd
kw:network
kw:nevow
kw:new-user
kw:newcaps
kw:news
kw:news-done
kw:news-needed
kw:newsletter
kw:newurls
kw:nfc
kw:nginx
kw:nixos
kw:no-clobber
kw:node
kw:node-url
kw:notification
kw:notifyOnDisconnect
kw:nsa310
kw:nsa320
kw:nsa325
kw:numpy
kw:objects
kw:old
kw:openbsd
kw:openitp-packaging
kw:openssl
kw:openstack
kw:opensuse
kw:operation-helpers
kw:operational
kw:operations
kw:ophandle
kw:ophandles
kw:ops
kw:optimization
kw:optional
kw:options
kw:organization
kw:os
kw:os.abort
kw:ostrom
kw:osx
kw:osxfuse
kw:otf-magic-folder-objective1
kw:otf-magic-folder-objective2
kw:otf-magic-folder-objective3
kw:otf-magic-folder-objective4
kw:otf-magic-folder-objective5
kw:otf-magic-folder-objective6
kw:p2p
kw:packaging
kw:partial
kw:password
kw:path
kw:paths
kw:pause
kw:peer-selection
kw:performance
kw:permalink
kw:permissions
kw:persistence
kw:phone
kw:pickle
kw:pip
kw:pipermail
kw:pkg_resources
kw:placement
kw:planning
kw:policy
kw:port
kw:portability
kw:portal
kw:posthook
kw:pratchett
kw:preformance
kw:preservation
kw:privacy
kw:process
kw:profile
kw:profiling
kw:progress
kw:proxy
kw:publish
kw:pyOpenSSL
kw:pyasn1
kw:pycparser
kw:pycrypto
kw:pycrypto-lib
kw:pycryptopp
kw:pyfilesystem
kw:pyflakes
kw:pylint
kw:pypi
kw:pypy
kw:pysqlite
kw:python
kw:python3
kw:pythonpath
kw:pyutil
kw:pywin32
kw:quickstart
kw:quiet
kw:quotas
kw:quoting
kw:raic
kw:rainhill
kw:random
kw:random-access
kw:range
kw:raspberry-pi
kw:reactor
kw:readonly
kw:rebalancing
kw:recovery
kw:recursive
kw:redhat
kw:redirect
kw:redressing
kw:refactor
kw:referer
kw:referrer
kw:regression
kw:rekey
kw:relay
kw:release
kw:release-blocker
kw:reliability
kw:relnotes
kw:remote
kw:removable
kw:removable-disk
kw:rename
kw:renew
kw:repair
kw:replace
kw:report
kw:repository
kw:research
kw:reserved_space
kw:response-needed
kw:response-time
kw:restore
kw:retrieve
kw:retry
kw:review
kw:review-needed
kw:reviewed
kw:revocation
kw:roadmap
kw:rollback
kw:rpm
kw:rsa
kw:rss
kw:rst
kw:rsync
kw:rusty
kw:s3
kw:s3-backend
kw:s3-frontend
kw:s4
kw:same-origin
kw:sandbox
kw:scalability
kw:scaling
kw:scheduling
kw:schema
kw:scheme
kw:scp
kw:scripts
kw:sdist
kw:sdmf
kw:security
kw:self-contained
kw:server
kw:servermap
kw:servers-of-happiness
kw:service
kw:setup
kw:setup.py
kw:setup_requires
kw:setuptools
kw:setuptools_darcs
kw:sftp
kw:shared
kw:shareset
kw:shell
kw:signals
kw:simultaneous
kw:six
kw:size
kw:slackware
kw:slashes
kw:smb
kw:sneakernet
kw:snowleopard
kw:socket
kw:solaris
kw:space
kw:space-efficiency
kw:spam
kw:spec
kw:speed
kw:sqlite
kw:ssh
kw:ssh-keygen
kw:sshfs
kw:ssl
kw:stability
kw:standards
kw:start
kw:startup
kw:static
kw:static-analysis
kw:statistics
kw:stats
kw:stats_gatherer
kw:status
kw:stdeb
kw:storage
kw:streaming
kw:strports
kw:style
kw:stylesheet
kw:subprocess
kw:sumo
kw:survey
kw:svg
kw:symlink
kw:synchronous
kw:tac
kw:tahoe-*
kw:tahoe-add-alias
kw:tahoe-admin
kw:tahoe-archive
kw:tahoe-backup
kw:tahoe-check
kw:tahoe-cp
kw:tahoe-create-alias
kw:tahoe-create-introducer
kw:tahoe-debug
kw:tahoe-deep-check
kw:tahoe-deepcheck
kw:tahoe-lafs-trac-stream
kw:tahoe-list-aliases
kw:tahoe-ls
kw:tahoe-magic-folder
kw:tahoe-manifest
kw:tahoe-mkdir
kw:tahoe-mount
kw:tahoe-mv
kw:tahoe-put
kw:tahoe-restart
kw:tahoe-rm
kw:tahoe-run
kw:tahoe-start
kw:tahoe-stats
kw:tahoe-unlink
kw:tahoe-webopen
kw:tahoe.css
kw:tahoe_files
kw:tahoewapi
kw:tarball
kw:tarballs
kw:tempfile
kw:templates
kw:terminology
kw:test
kw:test-and-set
kw:test-from-egg
kw:test-needed
kw:testgrid
kw:testing
kw:tests
kw:throttling
kw:ticket999-s3-backend
kw:tiddly
kw:time
kw:timeout
kw:timing
kw:to
kw:to-be-closed-on-2011-08-01
kw:tor
kw:tor-protocol
kw:torsocks
kw:tox
kw:trac
kw:transparency
kw:travis
kw:travis-ci
kw:trial
kw:trickle
kw:trivial
kw:truckee
kw:tub
kw:tub.location
kw:twine
kw:twistd
kw:twistd.log
kw:twisted
kw:twisted-14
kw:twisted-trial
kw:twitter
kw:twn
kw:txaws
kw:type
kw:typeerror
kw:ubuntu
kw:ucwe
kw:ueb
kw:ui
kw:unclean
kw:uncoordinated-writes
kw:undeletable
kw:unfinished-business
kw:unhandled-error
kw:unhappy
kw:unicode
kw:unit
kw:unix
kw:unlink
kw:update
kw:upgrade
kw:upload
kw:upload-helper
kw:uri
kw:url
kw:usability
kw:use-case
kw:utf-8
kw:util
kw:uwsgi
kw:ux
kw:validation
kw:variables
kw:vdrive
kw:verify
kw:verlib
kw:version
kw:versioning
kw:versions
kw:video
kw:virtualbox
kw:virtualenv
kw:vista
kw:visualization
kw:visualizer
kw:vm
kw:volunteergrid2
kw:volunteers
kw:vpn
kw:wapi
kw:warners-opinion-needed
kw:warning
kw:weapi
kw:web
kw:web.port
kw:webapi
kw:webdav
kw:webdrive
kw:webport
kw:websec
kw:website
kw:websocket
kw:welcome
kw:welcome-page
kw:welcomepage
kw:wiki
kw:win32
kw:win64
kw:windows
kw:windows-related
kw:winscp
kw:workaround
kw:world-domination
kw:wrapper
kw:write-enabler
kw:wui
kw:x86
kw:x86-64
kw:xhtml
kw:xml
kw:xss
kw:zbase32
kw:zetuptoolz
kw:zfec
kw:zookos-opinion-needed
kw:zope
kw:zope.interface
p/blocker
p/critical
p/major
p/minor
p/normal
p/supercritical
p/trivial
r/cannot reproduce
r/duplicate
r/fixed
r/invalid
r/somebody else's problem
r/was already fixed
r/wontfix
r/worksforme
t/defect
t/enhancement
t/task
v/0.2.0
v/0.3.0
v/0.4.0
v/0.5.0
v/0.5.1
v/0.6.0
v/0.6.1
v/0.7.0
v/0.8.0
v/0.9.0
v/1.0.0
v/1.1.0
v/1.10.0
v/1.10.1
v/1.10.2
v/1.10a2
v/1.11.0
v/1.12.0
v/1.12.1
v/1.13.0
v/1.14.0
v/1.15.0
v/1.15.1
v/1.2.0
v/1.3.0
v/1.4.1
v/1.5.0
v/1.6.0
v/1.6.1
v/1.7.0
v/1.7.1
v/1.7β
v/1.8.0
v/1.8.1
v/1.8.2
v/1.8.3
v/1.8β
v/1.9.0
v/1.9.0-s3branch
v/1.9.0a1
v/1.9.0a2
v/1.9.0b1
v/1.9.1
v/1.9.2
v/1.9.2a1
v/cloud-branch
v/unknown
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: tahoe-lafs/trac#1582
No description provided.