Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
vlc problems - a report [solved, possibly]
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Oct 16, 2018 6:23 pm    Post subject: Reply with quote

We don't even know your arch, since you do not disclose any logs, but you can become smart yourself:

Code:
$ emerge -vp vlc

And this will display all flags disabled or enabled or masked.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Tue Oct 16, 2018 6:33 pm    Post subject: Reply with quote

asturm wrote:
We don't even know your arch, since you do not disclose any logs, but you can become smart yourself:

Code:
$ emerge -vp vlc

And this will display all flags disabled or enabled or masked.


When it comes to this very subject I do have some in-n-outs of. So this is what I found :
-a52 (-altivec). As I have understood this, altivec should not even be in my compile. Have you checked the ebuild?

My USE="X alsa cddb dbus dvbpsi dvd encode ffmpeg fontconfig gcrypt jack jpeg libsamplerate matroska mp3 mpeg ncurses ogg png qt5 ssl taglib theora truetype udev vdpau vorbis vpx wayland x264

AND...why do I have to have a52 if I do not have it in my use-flags? (./configure)

EDIT missed the CPU_FLAGS_X86="mmx sse"
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Oct 16, 2018 6:41 pm    Post subject: Reply with quote

patrix_neo wrote:
(-altivec). As I have understood this, altivec should not even be in my compile. Have you checked the ebuild?

If it is not enabled, --disable-altivec is passed to configure. (this is done on all arches)

patrix_neo wrote:
AND...why do I have to have a52 if I do not have it in my use-flags? (./configure)

Why do you think you have to have it?
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Tue Oct 16, 2018 6:50 pm    Post subject: Reply with quote

asturm wrote:
patrix_neo wrote:
(-altivec). As I have understood this, altivec should not even be in my compile. Have you checked the ebuild?

If it is not enabled, --disable-altivec is passed to configure. (this is done on all arches)

patrix_neo wrote:
AND...why do I have to have a52 if I do not have it in my use-flags? (./configure)

Why do you think you have to have it?


The compile with emerge did not work for over a month. I did have to check out why not. How do you do that, besides how I did, explained in my first post?

So what did the ebuild of vlc show ?
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Oct 16, 2018 6:54 pm    Post subject: Reply with quote

vlc built fine, with +a52 and with -a52, the latter also with media-libs/a52dec removed to be sure.

Maybe you should start actually showing build.logs?
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Tue Oct 16, 2018 6:56 pm    Post subject: Reply with quote

Happy for you. Obv. I've found a bug, with a setup none of you have...with some magic in it.
When doing ./configure after lua and that other library, the configure complained about altivec not present.

Anyways, I've moved on. I have another solution to my needs. May your day be fine otherwise.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Oct 16, 2018 7:07 pm    Post subject: Reply with quote

Why do you run configure manually and then wonder about missing packages?
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Tue Oct 16, 2018 7:40 pm    Post subject: Reply with quote

asturm wrote:
Why do you run configure manually and then wonder about missing packages?


Did I? When?
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Oct 16, 2018 7:40 pm    Post subject: Reply with quote

Quote:
When doing ./configure after lua and that other library, the configure complained about altivec not present.

^ of course you get 'complaints' from configure, since without any arguments it will search for all kinds of dependencies.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Tue Oct 16, 2018 7:42 pm    Post subject: Reply with quote

asturm wrote:
Quote:
When doing ./configure after lua and that other library, the configure complained about altivec not present.


Before that, what did I do?

As you said it, I get the exclusion of USE. Still, emerge was the tool all the time to compile it.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Oct 16, 2018 7:47 pm    Post subject: Reply with quote

So next time when that happens, you save the build.log, and ideally file a bug.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Tue Oct 16, 2018 8:22 pm    Post subject: Reply with quote

asturm wrote:
So next time when that happens, you save the build.log, and ideally file a bug.


Well, in the end, you are right. It was just so strange when vlc was the only package not working. It's been working before, now it didn't.
I dealt with it my way, so I am OK. Thanks for answering though.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21607

PostPosted: Wed Oct 17, 2018 2:01 am    Post subject: Reply with quote

Someone probably would check the ebuild, if there was a credible bug report. asturm already tried the scenarios he guessed to be most likely from your posts, and he found nothing wrong. So either your system is somehow different from his, or your remarks caused him to guess incorrectly. Either way, the proper solution is for you to provide standard build logs so that someone familiar with the package can compare your results with a known-working system and try to identify why your system failed. Once we know why, then we can look at why the package manager allowed that to happen. As is, your thread contributes nothing. We don't know whether the problem is in the ebuild or is unique to your system. We don't know what the problem was, or how to fix it, so if anyone else is affected by it, they cannot benefit from this thread, nor can the Gentoo maintainers fix anything without more details. We don't even know what your alternative solution is or how generally suitable it is, so anyone else with a vlc problem who chooses to give up and find other tools will need to start that search from scratch, too.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Wed Oct 17, 2018 9:09 pm    Post subject: Reply with quote

My md5sum:

c8ec49a787a6368637599b6829456754 build-info/vlc-3.0.3-r1.ebuild
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21607

PostPosted: Thu Oct 18, 2018 1:42 am    Post subject: Reply with quote

I have the same md5sum, which (ignoring for a moment that md5sum should be retired years ago) indicates that your vlc ebuild is likely not corrupted. Unfortunately, no one even suggested that as a cause for your problems. Please try again to build vlc. When it fails, follow the instructions that Portage automatically prints in response to a failure.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Thu Oct 18, 2018 7:58 am    Post subject: Reply with quote

It seems to me, it has to do with the internal module plugins for matroska and adaptive.

Here's the log : build.log (vlc-3.0.4).
md5sum (if it helps): f5e49a0fb9594ab8debf934a710e92f1 vlc-3.0.4.tar.xz
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Thu Oct 18, 2018 8:10 am    Post subject: Reply with quote

Rebuild dev-libs/libebml and then vlc
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Thu Oct 18, 2018 4:03 pm    Post subject: Reply with quote

Why do I want to do that?
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Thu Oct 18, 2018 4:12 pm    Post subject: Reply with quote

Because it will fix your problem.

Code:
matroska_segment_parse.cpp:(.text+0x1445): undefined reference to `libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&() const'
demux/mkv/.libs/libmkv_plugin_la-matroska_segment_parse.o: In function `matroska_segment_c::ParseTrackEntry(libmatroska::KaxTrackEntry const*)::MetaDataHandlers::KaxTrackLanguage_callback(libebml::EbmlElement*, void*)':
matroska_segment_parse.cpp:(.text+0x2700): undefined reference to `libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&() const'
demux/mkv/.libs/libmkv_plugin_la-matroska_segment_parse.o: In function `matroska_segment_c::ParseTrackEntry(libmatroska::KaxTrackEntry const*)::MetaDataHandlers::KaxCodecID_callback(libebml::EbmlElement*, void*)':
matroska_segment_parse.cpp:(.text+0x27f4): undefined reference to `libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&() const'
demux/mkv/.libs/libmkv_plugin_la-matroska_segment_parse.o:matroska_segment_parse.cpp:(.text+0x2882): more undefined references to `libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&() const' follow
collect2: error: ld returned 1 exit status
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21607

PostPosted: Fri Oct 19, 2018 2:29 am    Post subject: Reply with quote

That looks like the standard failure for systems that did not rebuild for the C++11 std::string ABI change. There was a news item about it, and numerous forum threads from people who ignored it. Several even covered specifically the vlc+libebml manifestation of it. As I understand the limitations of Portage and the underlying file formats, there is nothing more that the Gentoo maintainers reasonably could have done, beyond what they already did, to prevent this situation.
Back to top
View user's profile Send private message
patrix_neo
Guru
Guru


Joined: 08 Jan 2004
Posts: 520
Location: The Maldives

PostPosted: Fri Oct 19, 2018 7:29 pm    Post subject: Reply with quote

Hu wrote:
That looks like the standard failure for systems that did not rebuild for the C++11 std::string ABI change. There was a news item about it, and numerous forum threads from people who ignored it. Several even covered specifically the vlc+libebml manifestation of it. As I understand the limitations of Portage and the underlying file formats, there is nothing more that the Gentoo maintainers reasonably could have done, beyond what they already did, to prevent this situation.


So, I am obviously one of the believers...so called.
Well, then we know why. I am happy. I think we can settle this as [solved] ?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum