[OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)

Ben Coman-4
 

Working on this PR to add all dependencies to make Pharo run on Windows 64bit.
This is applying what we have talked before (instead building, taking dependencies from mingw versions).
This avoids a lot of problems, but adds a couple of extra libraries to the dependency list... nothing serious or big so we will continue as is for now.


You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270

Commit Summary

  • fix pkgconfig build (is not being used, but is better if it works)
  • Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into add-win64
  • using the "download dependency version" strategy for building windows 64bit dependencies (to avoid the mess of getting the right environment for each library)
  • making dependencies work for win64

File Changes

Patch Links:


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Add win64 to Pharo VMs (#270)"}],"action":{"name":"View Pull Request","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270"}}}</script> <script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "Add win64 to Pharo VMs (#270)", "sections": [ { "text": "", "activityTitle": "**Esteban Lorenzano**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@estebanlm", "facts": [ ] }, { "title": "Commit Summary", "facts": [ { "name": "3fa609c", "value": "fix pkgconfig build (is not being used, but is better if it works)" }, { "name": "a3ba010", "value": "Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into add-win64" }, { "name": "63203fc", "value": "using the \"download dependency version\" strategy for building windows 64bit dependencies (to avoid the mess of getting the right environment for each library)" }, { "name": "fc78908", "value": "making dependencies work for win64" } ] }, { "title": "File Changes", "facts": [ { "name": "Modified", "value": "[build.linux32x86/third-party/Makefile.pkgconfig](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-0) (4 changes)" }, { "name": "Modified", "value": "[build.win64x64/third-party/Makefile.cairo](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-1) (51 changes)" }, { "name": "Modified", "value": "[build.win64x64/third-party/Makefile.freetype2](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-2) (34 changes)" }, { "name": "Modified", "value": "[build.win64x64/third-party/Makefile.libgit2](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-3) (35 changes)" }, { "name": "Modified", "value": "[build.win64x64/third-party/Makefile.libpng](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-4) (32 changes)" }, { "name": "Modified", "value": "[build.win64x64/third-party/Makefile.libssh2](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-5) (32 changes)" }, { "name": "Modified", "value": "[build.win64x64/third-party/Makefile.pixman](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-6) (32 changes)" }, { "name": "Modified", "value": "[third-party/freetype2.spec](https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files#diff-7) (2 changes)" } ] } ], "potentialAction": [ { "name": "Add a comment", "@type": "ActionCard", "inputs": [ { "isMultiLine": true, "@type": "TextInput", "id": "IssueComment", "isRequired": false } ], "actions": [ { "name": "Comment", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"OpenSmalltalk/opensmalltalk-vm\",\n\"issueId\": 270,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close pull request", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"PullRequestClose\",\n\"repositoryFullName\": \"OpenSmalltalk/opensmalltalk-vm\",\n\"pullRequestId\": 270\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270.patch" } ], "@type": "OpenUri", "name": "View patch" }, { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270.diff" } ], "@type": "OpenUri", "name": "View diff" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 350181848\n}" } ], "themeColor": "26292E" } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)

Ben Coman-4
 

@estebanlm pushed 1 commit.

  • 8702386 split freetype build to win64 (because win32 is more standard)


You are receiving this because you are subscribed to this thread.
View it on GitHub or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@estebanlm pushed 1 commit in #270"}],"action":{"name":"View Pull Request","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/fc78908ee66016754355e0918d178bfa81106c78..8702386eb5c41dc6694fd93240ebd498f4e96f31"}}}</script> <script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/fc78908ee66016754355e0918d178bfa81106c78..8702386eb5c41dc6694fd93240ebd498f4e96f31", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/fc78908ee66016754355e0918d178bfa81106c78..8702386eb5c41dc6694fd93240ebd498f4e96f31", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "@estebanlm pushed 1 commit in #270", "sections": [ { "text": "1 new commit pushed to OpenSmalltalk/opensmalltalk-vm #270:", "activityTitle": "**Esteban Lorenzano**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@estebanlm", "facts": [ { "name": "8702386", "value": "split freetype build to win64 (because win32 is more standard)" } ] } ], "potentialAction": [ { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/fc78908ee66016754355e0918d178bfa81106c78..8702386eb5c41dc6694fd93240ebd498f4e96f31" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 350181848\n}" } ], "themeColor": "26292E" } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)

Ben Coman-4
In reply to this post by Ben Coman-4
 

@estebanlm pushed 1 commit.

  • 0b9404b add libssh2, libgit2 and cairo as dependencies


You are receiving this because you are subscribed to this thread.
View it on GitHub or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@estebanlm pushed 1 commit in #270"}],"action":{"name":"View Pull Request","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/8702386eb5c41dc6694fd93240ebd498f4e96f31..0b9404b6f6a291fa5152a08201913427466ea349"}}}</script> <script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/8702386eb5c41dc6694fd93240ebd498f4e96f31..0b9404b6f6a291fa5152a08201913427466ea349", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/8702386eb5c41dc6694fd93240ebd498f4e96f31..0b9404b6f6a291fa5152a08201913427466ea349", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "@estebanlm pushed 1 commit in #270", "sections": [ { "text": "1 new commit pushed to OpenSmalltalk/opensmalltalk-vm #270:", "activityTitle": "**Esteban Lorenzano**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@estebanlm", "facts": [ { "name": "0b9404b", "value": "add libssh2, libgit2 and cairo as dependencies" } ] } ], "potentialAction": [ { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270/files/8702386eb5c41dc6694fd93240ebd498f4e96f31..0b9404b6f6a291fa5152a08201913427466ea349" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 350181848\n}" } ], "themeColor": "26292E" } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)

Ben Coman-4
In reply to this post by Ben Coman-4
 

is working (now I have to adjust things most probably in the 64bit frameworks)


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@estebanlm in #270: is working (now I have to adjust things most probably in the 64bit frameworks)"}],"action":{"name":"View Pull Request","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#issuecomment-401024814"}}}</script> <script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#issuecomment-401024814", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#issuecomment-401024814", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "Re: [OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)", "sections": [ { "text": "", "activityTitle": "**Esteban Lorenzano**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@estebanlm", "facts": [ ] } ], "potentialAction": [ { "name": "Add a comment", "@type": "ActionCard", "inputs": [ { "isMultiLine": true, "@type": "TextInput", "id": "IssueComment", "isRequired": false } ], "actions": [ { "name": "Comment", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"OpenSmalltalk/opensmalltalk-vm\",\n\"issueId\": 270,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close pull request", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"PullRequestClose\",\n\"repositoryFullName\": \"OpenSmalltalk/opensmalltalk-vm\",\n\"pullRequestId\": 270\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#issuecomment-401024814" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 350181848\n}" } ], "themeColor": "26292E" } ]</script>
Reply | Threaded
Open this post in threaded view
|

Re: [OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)

Ben Coman-4
In reply to this post by Ben Coman-4
 

Merged #270.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Merged #270."}],"action":{"name":"View Pull Request","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#event-1706263105"}}}</script> <script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#event-1706263105", "url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#event-1706263105", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "Re: [OpenSmalltalk/opensmalltalk-vm] Add win64 to Pharo VMs (#270)", "sections": [ { "text": "", "activityTitle": "**Esteban Lorenzano**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@estebanlm", "facts": [ ] } ], "potentialAction": [ { "targets": [ { "os": "default", "uri": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/270#event-1706263105" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 350181848\n}" } ], "themeColor": "26292E" } ]</script>