From owner-freebsd-ports@FreeBSD.ORG Sun Apr 18 21:46:20 2010 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1F7B106566B for ; Sun, 18 Apr 2010 21:46:20 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx23.fluidhosting.com [204.14.89.6]) by mx1.freebsd.org (Postfix) with ESMTP id 4D62B8FC1D for ; Sun, 18 Apr 2010 21:46:19 +0000 (UTC) Received: (qmail 2667 invoked by uid 399); 18 Apr 2010 21:46:19 -0000 Received: from localhost (HELO foreign.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTPAM; 18 Apr 2010 21:46:19 -0000 X-Originating-IP: 127.0.0.1 X-Sender: dougb@dougbarton.us Message-ID: <4BCB7DA9.40105@FreeBSD.org> Date: Sun, 18 Apr 2010 14:46:17 -0700 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.9) Gecko/20100330 Thunderbird/3.0.4 MIME-Version: 1.0 To: jsa@wickedmachine.net References: <4BCAAB3F.5020407@FreeBSD.org> In-Reply-To: <4BCAAB3F.5020407@FreeBSD.org> X-Enigmail-Version: 1.0.1 OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Xin LI , freebsd-ports@FreeBSD.org Subject: Re: VLC does not support the audio or video format "XVID". X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Apr 2010 21:46:20 -0000 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/