Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-amd64
Navigation:
Lists: gentoo-amd64: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-amd64@g.o
From: Nick Currier <docfreezzzz@...>
Subject: Re: Re: libungif and giflib conflict.
Date: Tue, 1 Nov 2005 09:07:34 -0600
Thanks guys.&nbsp; Really appreciate the help.&nbsp; Will try ~amd64 for mplayer.<br>
<br>
NIck Currier<br><br><div><span class="gmail_quote">On 11/1/05, <b class="gmail_sendername">Duncan</b> &lt;<a href="mailto:1i5t5.duncan@...">1i5t5.duncan@...</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Brian Litzinger posted &lt;20051101060037.GA30285@localhost
&gt;, excerpted<br>below,&nbsp;&nbsp;on Mon, 31 Oct 2005 22:00:37 -0800:<br><br>&gt;&gt; Nick Currier &lt;<a href="mailto:docfreezzzz@...">docfreezzzz@...</a>&gt; writes:
<br>&gt;&gt; &gt; I have to run libungif as all my media is built around mplayer and it<br>&gt;&gt; &gt; simply won't run on the giflib libraries.<br>&gt;<br>&gt; On Mon, Oct 31, 2005 at 11:52:03PM -0600, <a href="mailto:Barry.SCHWARTZ@...">
Barry.SCHWARTZ@...</a><br>&gt; wrote:<br>&gt;&gt; My mplayer is linked with giflib and AFAIK it works as it should. I<br>&gt;&gt; suspect you need to run revdep-rebuild. Otherwise I would try installing<br>&gt;&gt; libungif in /usr/local, the old-fashioned way, and put an entry in
<br>&gt;&gt; package.provided or something like that.<br>&gt;<br>&gt; I had cross dependecies between mplayer and another app.<br>&gt;<br>&gt; One required giflib the other libungif.<br>&gt;<br>&gt; After getting tired of emerging back and forth I did
<br>&gt;<br>&gt; (unmerged the other lib)<br>&gt;<br>&gt; emerge giflib<br>&gt; cd /usr/lib<br>&gt; ln -s libgif.so.4.1.3 libungif.so.4<br><br>That works, but it's an unneeded hack.<br><br>Here's the history behind libgif/libungif.&nbsp;&nbsp;Unisys apparently had a patent
<br>on the compression method normally used in gif.&nbsp;&nbsp;They let gif format<br>graphics become rather a standard, and then started demanding royalties<br>for the compression patent.&nbsp;&nbsp;Of course, royalties aren't something very
<br>compatible with open source, so that didn't work too well.<br><br>There were two responses among both the open source community and the web<br>community (which used both gif and jpeg).&nbsp;&nbsp;One was to develop an<br>uncompromised standard, the PING graphic standard, and switch to using it
<br>on most web pages and the like. (This was complicated by the fact that<br>MSIE didn't properly support PING for a long time.)<br><br>The other, as we have here, was to work with a library that used the same<br>standard but without the compression.&nbsp;&nbsp;Apparently, it was possible to read
<br>compressed gifs without violating the patent, but it wasn't possible to<br>create or do graphics work in the format, at least not and compress it.<br>Thus, libungif was born, using the workaround to decompress gifs, but when
<br>used to work with gifs, it would store them uncompressed.<br><br>The patents apparently expired between 2001 and late 2003, depending on<br>the location, so gifs can now use the normal compression without issue,<br>and there's little use for libungif any longer.
<br><br>According to a discussion some weeks/months ago on gentoo-dev, Gentoo is<br>deprecating libungif, and will eventually remove it from the tree.<br>Apparently, new versions of everything that could depend on either is now
<br>set to depend on libgif only.&nbsp;&nbsp;After a suitable length of time, or when<br>it becomes difficult to support libungif any longer (I don't believe<br>there's anything being done with it upstream any longer), it will be<br>
removed from the tree.<br><br>So... no new ebuilds should depend on libungif.&nbsp;&nbsp;If they do, it's a bug<br>and probably should be filed as such.<br><br>Meanwhile, existing ebuilds, particularly as currently merged, may still
<br>depend on libungif.&nbsp;&nbsp;However, most&nbsp;&nbsp;of them should work just fine if<br>rebuilt against libgif.&nbsp;&nbsp;Unmerge libungif (and remove that symlink you<br>created) so there's no libungif on the system.&nbsp;&nbsp;Then ensure you have a<br>
current libgif merged and do a revdep-rebuild -p to see what is detected<br>as needing remerged. Then go ahead and do the remerge of those packages,<br>either by running the command without the -p, or by emerging the<br>individual packages by name.
<br><br>Nothing should need to pull in libungif.&nbsp;&nbsp;It's still possible that some<br>old stable packages might want it.&nbsp;&nbsp;However, sticking those in<br>package.keyword with ~amd64 should result in a newer package that merges
<br>fine without libungif.&nbsp;&nbsp;If it's still required, then it's time to file a<br>bug (check first, of course, to see if there's already been one filed on<br>it).<br><br>--<br>Duncan - List replies preferred.&nbsp;&nbsp; No HTML msgs.
<br>&quot;Every nonfree program has a lord, a master --<br>and if you use the program, he is your master.&quot;&nbsp;&nbsp;Richard Stallman in<br><a href="http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html">http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html
</a><br><br><br>--<br><a href="mailto:gentoo-amd64@g.o">gentoo-amd64@g.o</a> mailing list<br><br></blockquote></div><br>
References:
libungif and giflib conflict.
-- Nick Currier
Re: libungif and giflib conflict.
-- Barry . SCHWARTZ
Re: libungif and giflib conflict.
-- Brian Litzinger
Re: libungif and giflib conflict.
-- Duncan
Navigation:
Lists: gentoo-amd64: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: libungif and giflib conflict.
Next by thread:
Re: Re: libungif and giflib conflict.
Previous by date:
Re: initrd
Next by date:
Re: initrd


Updated Jun 17, 2009

Summary: Archive of the gentoo-amd64 mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.