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

Build failure on Arch Linux #376

Closed
sylveon opened this issue Oct 13, 2017 · 6 comments
Closed

Build failure on Arch Linux #376

sylveon opened this issue Oct 13, 2017 · 6 comments
Assignees
Labels
Milestone

Comments

@sylveon
Copy link
Contributor

sylveon commented Oct 13, 2017

Making all in src
make[4]: Entering directory '/home/charles/.cache/pacaur/tizonia-all/src/tizonia-openmax-il-0.9.0/player/src'
  CXX      tizonia-main.o
  CXX      tizonia-tizplayapp.o
  CXX      tizonia-tizprogramopts.o
tizprogramopts.cpp: In instantiation of ‘struct {anonymous}::greedy_implicit_value_impl<std::__cxx11::basic_string<char> >’:
tizprogramopts.cpp:251:12:   required from ‘boost::program_options::typed_value<T>* {anonymous}::greedy_implicit_value(T*) [with T = std::__cxx11::basic_string<char>]’
tizprogramopts.cpp:973:69:   required from here
tizprogramopts.cpp:239:10: error: ‘bool {anonymous}::greedy_implicit_value_impl<T>::adjacent_tokens_only() const [with T = std::__cxx11::basic_string<char>]’ marked ‘override’, but does not override
     bool adjacent_tokens_only () const override
          ^~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:941: tizonia-tizprogramopts.o] Error 1
make[4]: Leaving directory '/home/charles/.cache/pacaur/tizonia-all/src/tizonia-openmax-il-0.9.0/player/src'
make[3]: *** [Makefile:443: all-recursive] Error 1
make[3]: Leaving directory '/home/charles/.cache/pacaur/tizonia-all/src/tizonia-openmax-il-0.9.0/player'
make[2]: *** [Makefile:375: all] Error 2
make[2]: Leaving directory '/home/charles/.cache/pacaur/tizonia-all/src/tizonia-openmax-il-0.9.0/player'
make[1]: *** [Makefile:377: all-recursive] Error 1
make[1]: Leaving directory '/home/charles/.cache/pacaur/tizonia-all/src/tizonia-openmax-il-0.9.0'
make: *** [Makefile:318: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
:: failed to build tizonia-all package(s)
@juanrubio
Copy link
Member

Interesting. This seems to be related to

A workaround for this issue was put in place in Tizonia in #308.

Do you know which version of boost is installed on your system?

@juanrubio juanrubio self-assigned this Oct 13, 2017
@sylveon
Copy link
Contributor Author

sylveon commented Oct 13, 2017

1.65.1
Seems effectively to be that change, but what's weird is that this happened while I was recompiling tizonia because I upgraded boost from 1.64 to 1.65.

juanrubio pushed a commit that referenced this issue Oct 13, 2017
….59. tizprogramopts.cpp updated to reflect this change (relates to #376)
@juanrubio
Copy link
Member

juanrubio commented Oct 13, 2017

Yes, boost 1.65 has reverted the breaking change that was introduced in 1.59 .. so they've ended breaking people twice! :-)

As of right now, (ac2eb63) tizprogramopts.cpp checks the Boost version and the workaround to that breakage is only enabled with boost versions 1.59 up to 1.64.

And I've just updated https://aur.archlinux.org/packages/tizonia-all-git/ to fix #375.

So my recommendation would be to install tizonia-all-git, I think that should work. Let me know if you have a chance to try it out.

@sylveon
Copy link
Contributor Author

sylveon commented Oct 13, 2017

I'll do that next time I reboot into Linux.

@sylveon
Copy link
Contributor Author

sylveon commented Oct 14, 2017

I'm having tier 1 outages, so I guess I'll need to wait

@juanrubio
Copy link
Member

I will be releasing the tizonia-all AUR package with updates for 0.10.0 today, so I'm closing for now.

We'll re-open if we find further issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants