The replace plugin was designed around replacing stock packages; I haven't seen 
anyone try to use it in this context before.  `yum shell` works reliably on all 
current EL releases.

# yum shell
> erase php54-mysql
> install php54-mysqlnd
> run

EL7 also has the `yum swap` command, which lets you do transactions similar to 
`yum shell` in a single command.  In the future, yum will be deprecated in 
favor of dnf, which has a flag `--allow-erasing` built in [1].  dnf is already 
available in EPEL7.  yum-replace-plugin isn't actively developed anymore, and 
probably won't be needed in future RHEL releases.

[1] 
http://dnf.readthedocs.org/en/latest/cli_vs_yum.html#packages-replacement-without-yum-shell-or-yum-swap

Carl George
IUS CoreDev Team

________________________________________
From: Joe Pruett <[email protected]>
Sent: Tuesday, June 2, 2015 10:20 AM
To: Carl George
Subject: Re: [Ius-community] correct way to use mysql55 from ius on centos 5

yeah, wasn't think about the 5.3 eol. i'm willing to try the mysqlnd
interface, but:

yum replace php54-mysql --replace-with=php54-mysqlnd

doesn't actually work. it wants to update all php54 modules, and then
still errors because "php54-mysql conflicts with php54-mysqlnd".

is that something worth reporting? i'll go try a simple remove/install
instead.

On 06/02/2015 06:35 AM, Carl George wrote:
> Well for sure it won't happen with the php53u series; that branch is EOL.
>
> As far as with active PHP branches, we aren't against it, but as with all 
> package requests we would evaluate it and decide if it makes sense.  In this 
> case, I'm struggling to see the benefit.  You can use php54-mysql with 
> mysql55 via the mysqlclient16 library package; we aren't aware of any 
> incompatibilities of this setup.  It is even easier if using one of the 
> native driver packages (php54/55u/56u-mysqlnd) [1][2], since they don't 
> depend on libmysqlclient at all.
>
> What problem would a php*-mysql55 package solve?


_______________________________________________
Mailing list: https://launchpad.net/~ius-coredev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ius-coredev
More help   : https://help.launchpad.net/ListHelp

Reply via email to