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

Ubuntu pySBOL #72

Open
tcmitchell opened this issue Mar 7, 2018 · 1 comment
Open

Ubuntu pySBOL #72

tcmitchell opened this issue Mar 7, 2018 · 1 comment

Comments

@tcmitchell
Copy link
Collaborator

We have a need for Ubuntu 16 versions of pySBOL. There seems to have been an explicit decision to not build wheels/installers for Linux. Can you say more about that? Lack of demand? Hard to do? Lack of resources?

In the interim I've been manually building wheels and installing the libsbol.so library. I'd like to make my builds sync with your post10, post11, etc. How do I know which libSBOL tag or commit these "releases" correspond to?

Do you have a process by which you create the non-Windows wheels? I've taken a guess, and it's got several manual steps. I feel like I'm missing something. Do you have any docs about how you build libSBOL, then build releases in pySBOL?

@kirichoi
Copy link
Collaborator

kirichoi commented Mar 7, 2018

We will be pushing out pySBOL wheels for Linux soon. Linux wheels are built on manylinux containers, where the devs have been using CentOS5 to ensure maximum compatibility. It was causing a lot of issues because CentOS5 is so old and comes with gcc that does not support some of the features we need. However, now we are pretty much ready to distribute the Linux wheels. I just have been testing few things and optimizing the process.

As for the versions, I don't think there's a good way to link specific post releases to libSBOL, and we haven't been taking record of that. However, I would generally suggest you to use the most recent version of libSBOL anyway. You might even want to try out the develop branch.

We have a document on how to build and distribute pySBOL wheels. It's still being worked on, but you might find some use for it. Ultimately, we would like to automate this process, but not until we get the steps down.

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

No branches or pull requests

2 participants