← Back to team overview

ius-coredev team mailing list archive

[Bug 1396357] Re: php*-pecl-lzf won't install on EL5

 

The new build php54-pecl-lzf-1.6.2-8.ius will hit the testing repos
tonight.

** Changed in: ius
       Status: New => Fix Committed

-- 
You received this bug notification because you are a member of IUS Core
Development, which is subscribed to IUS Community Project.
https://bugs.launchpad.net/bugs/1396357

Title:
  php*-pecl-lzf won't install on EL5

Status in IUS Community Project:
  Fix Committed

Bug description:
  We received a report via email that the following error was occuring
  when trying to install php53u-pecl-lzf on RHEL 5.

  
  =============================================================================
  Installing:
   php53u-pecl-lzf            x86_64            1.6.2-7.ius.el5            rackspace-rhel-x86_64-server-5-ius             12 k
  Installing for dependencies:
   liblzf                     x86_64            3.6-2.el5                  epel                                           20 k

  Transaction Summary
  =============================================================================
  Install       2 Package(s)
  Upgrade       0 Package(s)

  Total download size: 32 k
  Is this ok [y/N]: y
  Downloading Packages:
  (1/2): php53u-pecl-lzf-1.6.2-7.ius.el5.x86_64.rpm                                                     |  12 kB     00:00
  (2/2): liblzf-3.6-2.el5.x86_64.rpm                                                                    |  20 kB     00:00
  -----------------------------------------------------------------------------
  Total                                                                                        167 kB/s |  32 kB     00:00
  Running rpm_check_debug
  ERROR with rpm_check_debug vs depsolve:
  php-pecl-lzf conflicts with php53u-pecl-lzf-1.6.2-7.ius.el5.x86_64
  Complete!
  (1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])

  
  The package was set to conflict [0] with %basever, i.e 5.3.  This is common practice for core php modules that are provided by php*-common.  However, this pecl module's version is completely independent of the main php version.  We end up with a loop of sorts where the package conflicts with itself via the virtual provides.

  [root@test5 ~]# repoquery --provides php53u-pecl-lzf | grep php-pecl-lzf
  php-pecl-lzf = 1.6.2-7.ius.centos5
  [root@test5 ~]# repoquery --conflicts php53u-pecl-lzf | grep php-pecl-lzf
  php-pecl-lzf < 5.3

  Fixing that is simple, however, that particular package has reached
  end-of-life, inline with upstream php 5.3 [1].  This bug also exists
  in the php54 package [2], but not in the php55u package [3].  I will
  work on correcting the php54 one.

  [0] https://github.com/iuscommunity-pkg/php53u-pecl-lzf/blob/master/SPECS/php53u-pecl-lzf.spec#L38
  [1] https://lists.launchpad.net/ius-community/msg01120.html
  [2] https://github.com/iuscommunity-pkg/php54-pecl-lzf/blob/master/SPECS/php54-pecl-lzf.spec#L38
  [3] https://github.com/iuscommunity-pkg/php55u-pecl-lzf/blob/master/SPECS/php55u-pecl-lzf.spec#L40

To manage notifications about this bug go to:
https://bugs.launchpad.net/ius/+bug/1396357/+subscriptions


References