On 12/18/2013 02:38 AM, Nico Kadel-Garcia wrote:

On Tue, Dec 17, 2013 at 12:17 PM, Nicolas Thierry-Mieg
<[email protected]> wrote:
On 12/17/2013 02:38 PM, John Doe wrote:

From: Nico Kadel-Garcia <[email protected]>

On Tue, Dec 17, 2013 at 4:48 AM, John Doe <[email protected]> wrote:

   1. the flash-plugin-11.2.202.327-0.1.el5.rf.i386.rpm updates wants
libcurl

(while the previous version does not)...


   # rpm -qp -R flash-plugin-11.2.202.327-0.1.el5.rf.i386.rpm | grep -i
curl
   libcurl
   #
   # rpm -q -R flash-plugin | grep -i curl
   #

   2. While libcurl is present, yum complains it is not...

   flash-plugin-11.2.202.327-0.1.el5.rf.i386 from rpmforge has depsolving

problems

     --> Missing Dependency: libcurl is needed by package

flash-plugin-11.2.202.327-0.1.el5.rf.i386 (rpmforge)

   # rpm -q --provides curl | grep -i libcurl
   libcurl.so.3
   #

   Is it because of the extra ".so.3"...?


I'll bet thatyou're on a 64-bit system. Try using "yum install
flash-plugin-11.2.202.327-0.1.
el5.rf.i386.rpm"., and see if it gets the necessary dependencies.

Also, it's looking for a package called "libcurl". This not the
same as " a package that provides the libcurl library". What
does "rpm -q libcurl" say?


# uname -m
i686

Disabling the priorities plugin to look everywhere:
# yum list | grep -i libcurl
#

Again, the previous flash version does not depend on "libcurl" or even
curl at all...

# rpm -qR flash-plugin | grep -i curl
#

It's weird that going from 11.2.202.310 to 11.2.202.327 implies such a
big change (adding curl)...


FWIW, I can confirm that this issue exists on x86_64 (centos 5).

I'ld say it's clearly a packaging bug in repoforge, the dep cannot be
satisfied with centos + rf repos AFAICT.


> Install the RPM with "yum install filenme.rpm", stop trying to install
> it directly wtth the "rpm" command if you want the dependencies to be
> resolved.
>
> In RHEL 6, and Scientific Linux 6, the "libcurl" package is part of
> the basic distribution. There is very little reason left to use RHEL
> 5: upgrade if feasible.

Nico you know better than to top-post here...

The OP is obviously trying to install with yum, and it fails. The rpm commands he uses are to show the deps, not to install, and they are correct and useful.
I've confirmed that the deps cannot be satisfied.
It is a packaging bug in the el5 RF repo.

There can be many reasons tu use rhel5/C5. In any case RF has historically supported several EL version in parallel (for as long as each version was supported upstream if I remember well). If the new RF policy is "only support the latest EL", it should be clearly stated.

Otherwise, the bug needs fixing. Can't help or figure out why the dep on libcurl was added, since there's nothing less than 9 months old here:
https://github.com/repoforge/rpms/tree/master/specs/flash-plugin

One thing I can see on an el6 system is that the latest rf-packaged flash plugin doesn't seem to really require libcurl:
$ rpm -q flash-plugin
flash-plugin-11.2.202.327-0.1.el6.rf.x86_64
$ ldd /usr/lib64/flash-plugin/libflashplayer.so | grep curl
$

So as the OP suggested, this dep in the latest rf SPEC may well be useless.
_______________________________________________
users mailing list
[email protected]
http://lists.repoforge.org/mailman/listinfo/users

Reply via email to