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

porechop: Use the standard release #11399

Closed
wants to merge 1 commit into from
Closed

Conversation

sjackman
Copy link
Member

A special tag of Porechop was made to support older versions of GCC.
Use the standard release with a recent version of GCC.

@sjackman
Copy link
Member Author

See #7436
and rrwick/Porechop#41

@sjackman
Copy link
Member Author

CircleCI failed with…

    g++ -std=c++14 -Iporechop/include -fPIC -O3 -D NDEBUG  -DBOOST_MATH_DISABLE_FLOAT128 -m64 -fPIC -c -o porechop/src/alignment.o porechop/src/alignment.cpp
    g++: error: unrecognized command line option ‘-std=c++14’

https://circleci.com/gh/bioconda/bioconda-recipes/29983

I thought that Bioconda was using GCC 7 now. Am I mistaken?

@bgruening
Copy link
Member

@sjackman we migrated to conda-build 3 which makes the configuration of the default compiler possible/easier. You just need to add https://github.com/bioconda/bioconda-recipes/blob/master/recipes/delly/conda_build_config.yaml to your recipe. We will switch to this by default as soon as conda-forge is rebuild.

A special tag of Porechop was made to support older versions of GCC.
Use the standard release with a recent version of GCC.
@sjackman
Copy link
Member Author

Thanks, Björn. I've added conda_build_config.yaml.

@sjackman
Copy link
Member Author

CircleCI on Linux

    porechop/include/seqan/system/file_sync.h: In member function 'bool seqan::File<seqan::Sync<TSpec> >::openTemp(int)':
    porechop/include/seqan/system/file_sync.h:337:25: error: call of overloaded 'empty(std::__cxx11::string&)' is ambiguous
             if (empty(tmpDir))
                             ^

https://circleci.com/gh/bioconda/bioconda-recipes/30016

@sjackman
Copy link
Member Author

Looks like we make be stuck and Porechop 0.2.3 compiles with neither GCC 4 nor GCC 7. It does build with GCC 5. Is that an option, to build with GCC 5?

@bgruening
Copy link
Member

No, there are only those two. Sorry.

@sjackman
Copy link
Member Author

Hmm. We could update the bundled version of Seqan to a recent release, or I could abandon this PR. Since its purpose was to tidy up the formula, I'm inclined to abandon this PR.
I've opened an upstream bug report. rrwick/Porechop#76

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.

2 participants