Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

APPVEYOR: nasm.us is down often, breaking AppVeyor builds #428

Open
DrMcCoy opened this issue Feb 12, 2019 · 2 comments
Open

APPVEYOR: nasm.us is down often, breaking AppVeyor builds #428

DrMcCoy opened this issue Feb 12, 2019 · 2 comments
Labels
CI Continuous Integration (Travis, AppVeyor)

Comments

@DrMcCoy
Copy link
Member

DrMcCoy commented Feb 12, 2019

For some reason, nasm.us, the home for the NetWide Assembler, is down quite often. Our AppVeyor config installs it via chocolatey, and when nasm.us is down, our AppVeyor builds fail.

(Chocolatey then also "mocks" us by saying that if we were a licensed chocolatey, this wouldn't have happened (because they offer a private package cache to paying users). That's $96 a year, though...)

Is there a way for us to cache the nasm package ourselves? Or maybe find a mirror and tell chocolatey to try the mirror if the usual place fails?

@DrMcCoy DrMcCoy added the CI Continuous Integration (Travis, AppVeyor) label Feb 12, 2019
@ccawley2011
Copy link
Contributor

It should be sufficient to add the "C:\Program Files\NASM" to the cache section of .appveyor.yml. This page also has some information about caching chocolatey packages, although I'm not sure how much is relevant since nasm is an installable application rather than a portablle application.

In the long term though, the best solution may be to create a vcpkg package for xvidcore (and libfaad), which would remove the need for us to install nasm at all.

@m-flak
Copy link

m-flak commented Feb 25, 2019

Any reason why nasm is used over yasm?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous Integration (Travis, AppVeyor)
Projects
None yet
Development

No branches or pull requests

3 participants