mixxxdj / buildserver

Tools for managing the Mixxx build server and build VMs.
12 stars 23 forks source link

Library updates and changes for VS2015 #8

Closed Pegasus-RPG closed 7 years ago

Pegasus-RPG commented 8 years ago

For the build server I'm standing up.

uklotzde commented 8 years ago

Any plans to merge these changes now that Microsoft Visual C++ Build Tools 2015 have officially been released? I would like to set up a new build environment on Windows, but I don't have the time to start from scratch. The description in the Mixxx Wiki doesn't work. I remember that I needed many manual workarounds when I set up a VM about a year ago.

Pegasus-RPG commented 8 years ago

FYI, I had to switch to full VS2015 to upgrade the dependencies (to hack their project files) so using just the Build Tools is untested. We would welcome testing results though, as I would prefer that people not have to install the full VS to build Mixxx. :)

rryan commented 8 years ago

@Pegasus-RPG correct me if I'm wrong but it sounds like this work is not done? (else why can't we produce builds on the Mixxx build server?)

Pegasus-RPG commented 8 years ago

It may not be. I won't know for sure until I can get Mixxx to build completely. As for the build server, the Jenkins environment is not looking for the dependencies in the correct place. And I haven't built i386 ones yet either, though did make sure to set the project files appropriately in these commits.

rryan commented 8 years ago

Jenkins environment is not looking for the dependencies in the correct place.

For x64 I thought you confirmed it was?

rryan commented 8 years ago

Some problems I ran into building x64 Release:

rryan commented 8 years ago

libsndfile -- func is undeclared .. which is very weird given https://msdn.microsoft.com/en-us/library/b0084kay.aspx

https://connect.microsoft.com/VisualStudio/feedback/details/1729717/the-c99-predefined-macro-func-is-not-accepted-in-files-compiled-in-c-mode-even-though-msdn-lists-it-as-available

So how does this build with your env Sean? Weird. I installed VS 2015 Express Desktop a week or so ago so I assume I'm on the latest release.

rryan commented 8 years ago

chromaprint -- solution / vcxproj files are not checked in

Can you check git status --ignored and check that there aren't more files that ought to be checked in lurking? I guess the .gitignore isn't working correctly because it caused you to not check in the include folders. I thought the forward slash in them would limit to the root.

Pegasus-RPG commented 8 years ago

Ignored files: http://paste.debian.net/760893/

Pegasus-RPG commented 8 years ago

(For the record: __func__ is undeclared was fixed in VS2015 Update 1.)

rryan commented 7 years ago

This along with @JosepMaJAZ's commits are now here: https://github.com/mixxxdj/buildserver/tree/msvc15