<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Flash 10 uses native libcurl</title>
	<atom:link href="http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/</link>
	<description>Technology is life</description>
	<lastBuildDate>Thu, 05 Jan 2012 19:21:59 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: spot</title>
		<link>http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/comment-page-1/#comment-973</link>
		<dc:creator>spot</dc:creator>
		<pubDate>Fri, 22 Aug 2008 12:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=408#comment-973</guid>
		<description>First off, as the individual who made the change, let me apologize for any slight towards you or curl that you may feel, it was certainly not my intent.

When we discovered that Flash 10 wouldn&#039;t work on any Fedora release, we asked Adobe about rebuilding against modern curl, but the response that we got was a no. The distribution that they build their Flash bits against only had libcurl.so.3, and they weren&#039;t about to do multiple builds. Besides, didn&#039;t we know that there was no ABI break? Look at Debian/Ubuntu!

This is where we should have asked you (curl upstream), but instead, we looked at Debian, and sure enough:

http://packages.debian.org/sid/i386/libcurl3/filelist

Since we couldn&#039;t make a symlink to solve the problem (we needed an actual library file to have rpm autodetect it as a library provide), I implemented the hack that you&#039;ve seen.

This morning, I&#039;ve checked some of the other popular Linux distros:

Ubuntu (same as Debian):
http://packages.ubuntu.com/hardy/i386/libcurl3/filelist

Mandriva 2008.1:
[spot@localhost ~]$ rpm -qlp libcurl4-7.18.0-1mdv2008.1.i586.rpm 
/usr/lib/libcurl.so.4
/usr/lib/libcurl.so.4.0.1

Gentoo:
http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/curl/curl-7.18.2.ebuild?rev=1.6&amp;view=markup
(I&#039;m admittedly not an expert at translating ebuilds, but it looks like they&#039;re not doing anything to generate a libcurl.so.3)

Slackware:
http://packages.slackware.it/package.php?q=current/curl-7.16.2-i486-1
[spot@localhost ~]$ tar tvfz curl-7.16.2-i486-1.tgz &#124;grep libcurl.so
-rwxr-xr-x root/root    234960 2007-05-06 23:11 usr/lib/libcurl.so.4.0.0

OpenSUSE:
They actually provide libcurl3 and libcurl4 packages in 11.0:
http://packages.opensuse-community.org/listcontents.jsp?checksum=0af9928af0e9e36cf1b1af441124688b123651ed&amp;distro=openSUSE_110
http://packages.opensuse-community.org/packageinfo.jsp?checksum=e8b7da4021d1868ba153c426cac33c893af3fd83&amp;distro=openSUSE_110

Fedora _could_ do that too, but we&#039;ve got concerns about carrying compatibility versions of older libraries, because they tend to not get bugfixes or security fixes from upstream, but if you are willing to do so, we might consider it.

So, this puts us in a tough place. I believe you when you say that the ABI is different between .3 and .4, but Adobe doesn&#039;t seem willing to budge on the matter, because it &quot;works on Ubuntu&quot;. I&#039;m more than willing to listen to any advice you are willing to give us here.

Thanks,

Tom Callaway </description>
		<content:encoded><![CDATA[<p>First off, as the individual who made the change, let me apologize for any slight towards you or curl that you may feel, it was certainly not my intent.</p>
<p>When we discovered that Flash 10 wouldn&#8217;t work on any Fedora release, we asked Adobe about rebuilding against modern curl, but the response that we got was a no. The distribution that they build their Flash bits against only had libcurl.so.3, and they weren&#8217;t about to do multiple builds. Besides, didn&#8217;t we know that there was no ABI break? Look at Debian/Ubuntu!</p>
<p>This is where we should have asked you (curl upstream), but instead, we looked at Debian, and sure enough:</p>
<p><a href="http://packages.debian.org/sid/i386/libcurl3/filelist" rel="nofollow">http://packages.debian.org/sid/i386/libcurl3/filelist</a></p>
<p>Since we couldn&#8217;t make a symlink to solve the problem (we needed an actual library file to have rpm autodetect it as a library provide), I implemented the hack that you&#8217;ve seen.</p>
<p>This morning, I&#8217;ve checked some of the other popular Linux distros:</p>
<p>Ubuntu (same as Debian):<br />
<a href="http://packages.ubuntu.com/hardy/i386/libcurl3/filelist" rel="nofollow">http://packages.ubuntu.com/hardy/i386/libcurl3/filelist</a></p>
<p>Mandriva 2008.1:<br />
[spot@localhost ~]$ rpm -qlp libcurl4-7.18.0-1mdv2008.1.i586.rpm<br />
/usr/lib/libcurl.so.4<br />
/usr/lib/libcurl.so.4.0.1</p>
<p>Gentoo:<br />
<a href="http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/curl/curl-7.18.2.ebuild?rev=1.6&amp;view=markup" rel="nofollow">http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/curl/curl-7.18.2.ebuild?rev=1.6&amp;view=markup</a><br />
(I&#8217;m admittedly not an expert at translating ebuilds, but it looks like they&#8217;re not doing anything to generate a libcurl.so.3)</p>
<p>Slackware:<br />
<a href="http://packages.slackware.it/package.php?q=current/curl-7.16.2-i486-1" rel="nofollow">http://packages.slackware.it/package.php?q=current/curl-7.16.2-i486-1</a><br />
[spot@localhost ~]$ tar tvfz curl-7.16.2-i486-1.tgz |grep libcurl.so<br />
-rwxr-xr-x root/root    234960 2007-05-06 23:11 usr/lib/libcurl.so.4.0.0</p>
<p>OpenSUSE:<br />
They actually provide libcurl3 and libcurl4 packages in 11.0:<br />
<a href="http://packages.opensuse-community.org/listcontents.jsp?checksum=0af9928af0e9e36cf1b1af441124688b123651ed&amp;distro=openSUSE_110" rel="nofollow">http://packages.opensuse-community.org/listcontents.jsp?checksum=0af9928af0e9e36cf1b1af441124688b123651ed&amp;distro=openSUSE_110</a><br />
<a href="http://packages.opensuse-community.org/packageinfo.jsp?checksum=e8b7da4021d1868ba153c426cac33c893af3fd83&amp;distro=openSUSE_110" rel="nofollow">http://packages.opensuse-community.org/packageinfo.jsp?checksum=e8b7da4021d1868ba153c426cac33c893af3fd83&amp;distro=openSUSE_110</a></p>
<p>Fedora _could_ do that too, but we&#8217;ve got concerns about carrying compatibility versions of older libraries, because they tend to not get bugfixes or security fixes from upstream, but if you are willing to do so, we might consider it.</p>
<p>So, this puts us in a tough place. I believe you when you say that the ABI is different between .3 and .4, but Adobe doesn&#8217;t seem willing to budge on the matter, because it &#8220;works on Ubuntu&#8221;. I&#8217;m more than willing to listen to any advice you are willing to give us here.</p>
<p>Thanks,</p>
<p>Tom Callaway</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daniel</title>
		<link>http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/comment-page-1/#comment-972</link>
		<dc:creator>daniel</dc:creator>
		<pubDate>Fri, 22 Aug 2008 10:53:53 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=408#comment-972</guid>
		<description>Right, I noticed your recently added comment in that bugzilla entry I referred to above. Thanks for the links!</description>
		<content:encoded><![CDATA[<p>Right, I noticed your recently added comment in that bugzilla entry I referred to above. Thanks for the links!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: till</title>
		<link>http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/comment-page-1/#comment-971</link>
		<dc:creator>till</dc:creator>
		<pubDate>Fri, 22 Aug 2008 10:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=408#comment-971</guid>
		<description>Please note that it is best practices for Fedora maintainers to upstream patches and cooperate with upstream:

https://fedoraproject.org/wiki/Packaging/PatchUpstreamStatus
https://fedoraproject.org/wiki/PackageMaintainers/WhyUpstream
https://fedoraproject.org/wiki/Objectives
</description>
		<content:encoded><![CDATA[<p>Please note that it is best practices for Fedora maintainers to upstream patches and cooperate with upstream:</p>
<p><a href="https://fedoraproject.org/wiki/Packaging/PatchUpstreamStatus" rel="nofollow">https://fedoraproject.org/wiki/Packaging/PatchUpstreamStatus</a><br />
<a href="https://fedoraproject.org/wiki/PackageMaintainers/WhyUpstream" rel="nofollow">https://fedoraproject.org/wiki/PackageMaintainers/WhyUpstream</a><br />
<a href="https://fedoraproject.org/wiki/Objectives" rel="nofollow">https://fedoraproject.org/wiki/Objectives</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daniel</title>
		<link>http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/comment-page-1/#comment-969</link>
		<dc:creator>daniel</dc:creator>
		<pubDate>Tue, 19 Aug 2008 14:40:07 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=408#comment-969</guid>
		<description>Well, you could also argue that these guys could ask the libcurl developers about things, as then they would get the facts from the people who makes the lib. I don&#039;t think it is my job to chase around crazy linux distro people and tell them about how I view their packaging choices. They&#039;re free to act however they want.

Also, I&#039;ll admit that Fedora&#039;s choices in the past also gives me very little incentive to help them: https://bugzilla.redhat.com/show_bug.cgi?id=427966</description>
		<content:encoded><![CDATA[<p>Well, you could also argue that these guys could ask the libcurl developers about things, as then they would get the facts from the people who makes the lib. I don&#8217;t think it is my job to chase around crazy linux distro people and tell them about how I view their packaging choices. They&#8217;re free to act however they want.</p>
<p>Also, I&#8217;ll admit that Fedora&#8217;s choices in the past also gives me very little incentive to help them: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=427966" rel="nofollow">https://bugzilla.redhat.com/show_bug.cgi?id=427966</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pghmcfc</title>
		<link>http://daniel.haxx.se/blog/2008/08/13/flash-10-uses-native-libcurl/comment-page-1/#comment-968</link>
		<dc:creator>pghmcfc</dc:creator>
		<pubDate>Tue, 19 Aug 2008 14:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=408#comment-968</guid>
		<description>Actually the Fedora decision was not reverted:

http://www.redhat.com/archives/fedora-devel-list/2008-August/msg00639.html

I think a word from upstream (perhaps on fedora-devel-list or a bugzilla ticket) might persuade them of the error of their ways.</description>
		<content:encoded><![CDATA[<p>Actually the Fedora decision was not reverted:</p>
<p><a href="http://www.redhat.com/archives/fedora-devel-list/2008-August/msg00639.html" rel="nofollow">http://www.redhat.com/archives/fedora-devel-list/2008-August/msg00639.html</a></p>
<p>I think a word from upstream (perhaps on fedora-devel-list or a bugzilla ticket) might persuade them of the error of their ways.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

