-
Notifications
You must be signed in to change notification settings - Fork 757
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
3.7win without IPC fix #1852
3.7win without IPC fix #1852
Conversation
changed External control -> External Control so that it ends up in the right scdoc category
changed External control -> External Control so that it ends up in the right scdoc category
changed External control -> External Control so that it ends up in the right scdoc category
scdoc: typo in Working_with_HID.schelp
scdoc: typo in LID_permissions.schelp
scdoc: typo in HID_permissions.schelp
…ectures based on a patch by Lucas Cornelisse Signed-off-by: Tim Blechmann <tim@klingt.org>
Awesome ! |
@@ -24,6 +24,19 @@ if (${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) | |||
message(WARNING "WARNING: IN-PLACE BUILDS ARE NOT RECOMMENDED - PLEASE USE A BUILD DIRECTORY") | |||
endif() | |||
|
|||
# allows cmake-find modules and Windows installer to identify the right architecture | |||
if(WIN32) | |||
if(CMAKE_GENERATOR MATCHES "64" OR "$ENV{MSYSTEM}" MATCHES "64") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CMAKE_CL_64
to detect 64bit msvc.
The Travis error is the same one as before... |
As to the section on building SC this is in sync with the changes provided by this branch ;)
Hoping Tavis will like this
For some reason Travis hasn't started building that last commit. But according to Winmerge this branch is now identical with the testbranch I was building up... And there it builds.. Don't know how to trigger the build manually |
I am done with this. It looks as Travis didn't build the last commit, but as far as I can see, it did, only it seems to be out of sync with my commits. The ad8d9dc (second last) commit is marked okay now, although that was marked failed when it was initially triggered. I did try to retrigger the pull-request manually and it stayed on the second last commit but succeeded. What I think happened is that it compiled the last commit but marked the second last commit. The last commit, according to winmerge is exactly identical with the last commit on the testTravis fake PR I made to see when the error actually comes up. It seems, the error is triggered when in cmake path expressions that contain variables are not wrapped in string delimiters. Not in every case, but in the ones I corrected. That python test is completely intransparent...
best |
Lucas' IPC fix is also done. It's a single commit on top of this, nicely separated. So with that commit Windows is stable, remains MIDI and the interactive console from the obvious things... |
Great! ;) |
ok, now done ? (you added a few commits yesterday) As you say, the big thing is adding portaudio in. The submodule will be there even for non-windows builds. This is a downside. Its your own fork, and that may causes stress/maintenance issues later. But at least we have windows running now, and the alternatives are worse. It can be easily switched for another (possibly an pa official) version in the future. That read me file is pretty epic. I didn't read it all. In the end do Anna Krenina and Count Vronsky live happily ever after ? We should merge this now, oder ? If you want to wait a day or two just to be sure, that's fine too. You are a hero @bagong ! |
Thanks! Yep, merge ;) |
If there is any need to change it or burden on you then we can move it into supercollider when that time comes. |
okle |
I have pushed Lucas' "IPCfix" that makes the Windows version stable as branch "topic/IPCwithQTcp. Depending on what happens until the release, it could be used to make the win release stable... I'll try to keep it on top of 3.7... |
Consider this a discussion base. It basically contains most from the old Winport branch except Lucas Cornelisses IPC fix. So it's a Win version that builds but has the bug.
I added:
99% of this is purely Windows related and doesn't effect the other OSes.
In theory somebody could try to take Lucas' IPC fix and apply it on a branch that branches from this release branch. That would allow for a Windows version that is still fairly close to 3.7, and the other OSes wouldn't be affected by the IPC fix... Unfortunately I cannot do this myself, but merging this would provide a useful base...