Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Apr 2010 14:46:17 -0700
From:      Doug Barton <dougb@FreeBSD.org>
To:        jsa@wickedmachine.net
Cc:        Xin LI <delphij@delphij.net>, freebsd-ports@FreeBSD.org
Subject:   Re: VLC does not support the audio or video format "XVID".
Message-ID:  <4BCB7DA9.40105@FreeBSD.org>
In-Reply-To: <4BCAAB3F.5020407@FreeBSD.org>
References:  <4BCAAB3F.5020407@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 04/17/10 23:48, Doug Barton wrote:
> I recently updated -current, and all of my ports, and am now getting the
> following message when I try to watch an avi file encoded with xvid:
> 
> No suitable decoder module:
> VLC does not support the audio or video format "XVID". Unfortunately
> there is no way for you to fix this.
> 
> Recompiling vlc, xvid, and numerous other things didn't help. Any
> suggestions?

I have found the problem, it's zlib. In r206708-9 delphij updated zlib
to version 1.2.4.3 and did some magic with the symbols. I just regressed
my system to r206707 and now the same vlc does xvid just fine.

When I booted the new -current yesterday (after the libz changes) I had
to rebuild and reinstall openbox and libxml2 because the latter had some
sort of unresolved symbol problem related to libz. When I regressed the
system today and had to do the same thing I got this error:
/usr/local/lib/libxml2.so: undefined reference to `gzopen@ZLIB_1.2.4.0'

(Note, this libxml2 that generated this error was compiled against the
NEW libz, so it's not the error that I was seeing previously.)

In looking over the things in /usr/lib that may be related I see that
gpac-libgpac-0.4.5_4,1 has the gzopen symbol, and I did not recompile
that when I was trying to get vlc to work last night so it may be the
magic bullet.

My plan at this point is to re-upgrade to the latest -current, record
the error I get from libxml2 when recompiling openbox, and then try
recompiling stuff until I find the one that does the trick. Worst case
scenario I do 'portmaster -f vlc' but that constitutes 175 ports, which
would take a while.


Doug

-- 

	... and that's just a little bit of history repeating.
			-- Propellerheads

	Improve the effectiveness of your Internet presence with
	a domain name makeover!    http://SupersetSolutions.com/




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BCB7DA9.40105>