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

[tcl] Add new port #8026

Merged
merged 1 commit into from
Sep 29, 2019
Merged

[tcl] Add new port #8026

merged 1 commit into from
Sep 29, 2019

Conversation

greenbrettmichael
Copy link
Contributor

Support tcl core in vcpkg. related #7647

@msftclas
Copy link

msftclas commented Sep 3, 2019

CLA assistant check
All CLA requirements met.


file(INSTALL ${SOURCE_PATH}/license.terms DESTINATION ${CURRENT_PACKAGES_DIR}/share/tcl RENAME copyright)
else()
message(ERROR "Unsupported Operating System ${VCPKG_CMAKE_SYSTEM_NAME}")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While I appreciate you explicitly failing on platforms you didn't develop for, I know for a fact that TCL is cross-platform. Is the effort in getting it to work with linux and osx too high?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cbezault you are absolutely right! tcl has a custom config for linux https://github.com/tcltk/tcl/tree/master/unix and osx https://github.com/tcltk/tcl/tree/master/macosx.

unfortunately I didn't have much luck implementing on my Ubuntu VM, I believe the configuration needs a treatment similar to ffmpeg https://github.com/microsoft/vcpkg/tree/master/ports/ffmpeg , but was unable to apply this.

as far as osx goes I do not have a VM for that OS and so I cannot push a OS specific configuration with confidence. I can run it against the azure pipelines but that doesn't help me know if the package is usable after configuration.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cbezault I would also like to add that I do not know if ARM configuration is possible on Windows, see this line https://github.com/tcltk/tcl/blob/master/win/makefile.vc#L96

I know that ARM is definitely possible on Linux as I have seen builds for that configuration online

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah last I remember I couldn't run Tcl on ARM. We'd have people emulate x86 on their arm devices if they really needed to run on them.

@cbezault cbezault assigned cbezault and unassigned grdowns Sep 12, 2019
@cbezault
Copy link
Contributor

cbezault commented Sep 16, 2019

I'm inclined to merge this PR even if it's not perfect. Could you please sign the CLA?

@cbezault
Copy link
Contributor

@greenbrettmichael ping.

@greenbrettmichael
Copy link
Contributor Author

@cbezault I signed the CLA, sorry I didn't see your edit

@cbezault cbezault merged commit 719c9f9 into microsoft:master Sep 29, 2019
@MVoz
Copy link
Contributor

MVoz commented Sep 29, 2019

Version: 8.6.5

the working 9.0 alpha release has fixes to their nmake script that are needed, 8.6.9 has issues with configuration

https://github.com/tcltk/tcl/tree/fb28af5fa6c4ffcd2d176c5617e5640acbfb8114
This is the Tcl 9.0a0 source distribution.

@cbezault
Copy link
Contributor

Good point the version string should be changed

@greenbrettmichael greenbrettmichael deleted the init-tcl-squashed branch October 7, 2019 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants