mapbox / windows-builds

DEPRECATED! build scripts for mapnik dependencies, mapnik, node-mapnik, node, libosmiom, osmium-tool
38 stars 22 forks source link

Fixed versions for everything #31

Closed wilhelmberg closed 9 years ago

wilhelmberg commented 9 years ago

@springmeyer

tl;dr

I suggest, that we stick to fixed versions (S3:://mpanik/deps downloads) for everything we need for our builds. Not just the sources, but also binary dependencies.

What do you think?


I spent yesterday and today debugging why cairo suddenly stopped compiling on our new Windows build server with

sh: C:\Program: No such file or directory"

Strange thing: It compiles without problems on the instance I created the build server AMI from! hrmm, scratches head :question: :question: :question:

I tried everything that came to my mind, e.g.

More by chance than anything else I stumbled upon the download of make.exe which we got from ftp.equation.com in settings.bat.

It turns out, that they updated make.exe yesterday and the new version does not work for building cairo. Luckily I hadn't deleted the tmp-bin on the test server.

In the meantime I've also found out that we were using version 3.82 and cairo just compiles with this version. Neither 3.81, 4.1 nor 4.2 work.

I've already put make.exe@3.82 on S3.

springmeyer commented 9 years ago

caching deps (both build and package) sounds good. That way we can spend time debugging differences from upstream only when we are ready :)

wilhelmberg commented 9 years ago

Done!