perl 5.10.0 is in rawhide!

Richard W.M. Jones rjones at redhat.com
Mon Mar 17 10:52:34 UTC 2008


On Mon, Mar 17, 2008 at 09:04:33AM +0000, David Woodhouse wrote:
> On Mon, 2008-03-10 at 11:12 -0400, Tom "spot" Callaway wrote:
> > You may notice that there are a lot of updated packages in rawhide
> > today... this is because perl 5.10.0 has arrived!
> 
> Hm. RPM doesn't catch the dependencies for this properly, and there may
> be some more packages which need updating -- for example, the exim
> package depends upon 'libperl.so' but doesn't find that because it has
> an rpath of /usr/lib/perl5/5.8.8/ppc-linux-thread-multi/CORE
> 
> I can rebuild Exim and it'll work, but we ought to get the dependencies
> right in RPM. Did I miss something I was supposed to be doing?

Sounds a bit like this bug:

  https://bugzilla.redhat.com/show_bug.cgi?id=436807
  https://www.redhat.com/archives/fedora-packaging/2008-March/thread.html#00070

I fixed the spec file to add an explicit Requires, but the fix is a
bit unsatisfactory:

  BuildRequires:  perl-ExtUtils-Embed
  %global libperldir %(perl -MExtUtils::Embed -e ldopts 2> /dev/null | egrep -o '/[^[:space:]]*CORE' | head -1)
  %if "%{?libperldir}" != "%{nil}"
  Requires: %{?libperldir}/libperl.so
  %endif

I don't know if you can see a simpler way to do this.

Rich.

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top




More information about the devel mailing list