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

Comments

Projects
None yet
2 participants
@sylveon
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

This comment has been minimized.

Show comment
Hide comment
@juanrubio

juanrubio Oct 13, 2017

Collaborator

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?

Collaborator

juanrubio commented Oct 13, 2017

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

@juanrubio juanrubio added the question label Oct 13, 2017

@sylveon

This comment has been minimized.

Show comment
Hide comment
@sylveon

sylveon Oct 13, 2017

Contributor

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.

Contributor

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

player: boost 1.65 removes reverts the breaking changed produced in 1…
….59. tizprogramopts.cpp updated to reflect this change (relates to #376)
@juanrubio

This comment has been minimized.

Show comment
Hide comment
@juanrubio

juanrubio Oct 13, 2017

Collaborator

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.

Collaborator

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

This comment has been minimized.

Show comment
Hide comment
@sylveon

sylveon Oct 13, 2017

Contributor

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

Contributor

sylveon commented Oct 13, 2017

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

@sylveon

This comment has been minimized.

Show comment
Hide comment
@sylveon

sylveon Oct 14, 2017

Contributor

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

Contributor

sylveon commented Oct 14, 2017

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

@juanrubio

This comment has been minimized.

Show comment
Hide comment
@juanrubio

juanrubio Oct 22, 2017

Collaborator

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.

Collaborator

juanrubio commented Oct 22, 2017

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.

@juanrubio juanrubio closed this Oct 22, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment