ius-coredev team mailing list archive
-
ius-coredev team
-
Mailing list archive
-
Message #01414
Re: PHP 5.4 Packages
Hello Eduardo,
Thanks for your response.
We really appreciate you testing the php54 packages, we have done
all the testing we can with out a PHP driven application and its always nice
to have a little more testing before being pushed to the stable repo.
I will look in to what is required for a sqlite 3.x package for IUS,
and see if it will be worth packaging for EL5.
Currently the ius-coredev group is made up of only two individuals, myself and BJ Dierkes,
we are the co-maintainers of IUS Community and currently the only two actively creating
packages. If you wish to bring this question up to the community I would mail
ius-community@xxxxxxxxxxxxxxxxxxx
---
Jeffrey Ness
Software Developer II
OS Deployment Services, RPMDEV
Rackspace Hosting & IUS Community
On Mar 29, 2012, at 11:56 AM, Eduardo Bragatto wrote:
> Hi Jeffrey,
>
> Thanks a lot for looking into that. It was definitely a bummer as I was expecting to upgrade my existing EL5 servers to PHP 5.4 to take advantage of the more stable "PHP-FPM" (I run mainly nginx with FastCGI instead of Apache+mod_php).
>
> As I mentioned previously, I will still setup a sandbox to help testing the EL6 packages (sooner or later everybody will move towards EL6 anyway, so it's better to get it ready asap).
>
> Would it be reasonable to create a SQLite package for the IUS repository to satisfy that dependency on EL5? Something like "sqlite339" following the "php53" example? Or does SQLite 3.3.9 also introduces it's own dependencies that can not be satisfied with the packages from EL5?
>
> I can't barely remember the last time I had to create my own RPM packages, but if I take some time to go over the documentation again I can get back on track really quickly and assist you on creating packages to satisfy those dependencies (assuming SQLite doesn't produce too many new dependencies that could make it not worth the effort, since EL5 will eventually reach EOL anyway).
>
> Please let me know how you feel about porting PHP 5.4 also to EL5 -- I understand it might just not be a good idea.
>
> Kind regards,
> Eduardo Bragatto.
>
> PS: should I subscribe to "ius-coredev" to continue this discussion with the rest of the community?
>
> On Mar 29, 2012, at 11:48 AM, Jeff Ness wrote:
>
>> It does appear PHP 5.4 will require a higher version of sqlite than EL5 provides:
>>
>> checking for OpenSSL support... yes
>> checking for Kerberos support... yes
>> checking for krb5-config... /usr/kerberos/bin/krb5-config
>> checking for DSA_get_default_method in -lssl... yes
>> checking for X509_free in -lcrypto... yes
>> checking for pkg-config... /usr/bin/pkg-config
>> checking for PCRE headers location... /usr/include
>> checking for PCRE library location... /usr/lib64
>> checking whether to enable the SQLite3 extension... yes, shared
>> checking for sqlite3 files in default path... found in /usr
>> checking for SQLite 3.3.9+... checking for sqlite3_prepare_v2 in -lsqlite3... no
>> not found
>> configure: error: Please install SQLite 3.3.9 first or check libsqlite3 is present
>> error: Bad exit status from /var/tmp/rpm-tmp.49258 (%build)
>> Bad exit status from /var/tmp/rpm-tmp.49258 (%build)
>>
>>
>> ---
>> Jeffrey Ness
>> Software Developer II
>> OS Deployment Services, RPMDEV
>> Rackspace Hosting & IUS Community
>>
>> On Mar 29, 2012, at 8:29 AM, Jeff Ness wrote:
>>
>>> Eduardo,
>>>
>>> Taking the PHP 5.4 source and attempting to build on EL5 arises the following error:
>>>
>>> Getting requirements for php54-5.4.0-3.ius.el5.src
>>> --> bzip2-devel-1.0.3-6.el5_5.x86_64
>>> --> curl-devel-7.15.5-15.el5.x86_64
>>> --> db4-devel-4.3.29-10.el5_5.2.x86_64
>>> --> gmp-devel-4.1.4-10.el5.x86_64
>>> --> httpd-devel-2.2.3-63.el5_8.1.x86_64
>>> --> pam-devel-0.99.6.2-6.el5_5.2.x86_64
>>> --> Already installed : libstdc++-devel-4.1.2-52.el5.x86_64
>>> --> openssl-devel-0.9.8e-22.el5_8.1.x86_64
>>> Error: No Package found for sqlite-devel >= 3.6.0
>>>
>>> You will notice EL5 only provides sqlite-devel-3.3.6-5.x86_64.rpm:
>>>
>>> http://mirror.centos.org/centos/5/os/x86_64/CentOS/
>>>
>>> This PHP 5.4 source was taken directly from Fedora Rawhide and only
>>> took very little changes to make it fit the IUS community model.
>>>
>>> I've not been able to find a direct reason for this specific requirement so I'm
>>> going to attempt lowering this requirement to 3.3.0 or greater to see if anything breaks.
>>>
>>> ---
>>> Jeffrey Ness
>>> Software Developer II
>>> OS Deployment Services, RPMDEV
>>> Rackspace Hosting & IUS Community
>>>
>>> On Mar 29, 2012, at 7:47 AM, Jeff Ness wrote:
>>>
>>>> Hello Eduardo,
>>>>
>>>> Thank you for your time.
>>>>
>>>> As EL6 is the latest release we have been trying to spend most of our time packaging
>>>> for it, however if the need / want arises for EL5 packages we will continue
>>>> packaging for this release (at least until EL5 goes End of Life).
>>>>
>>>> Let me look in to what it will take to bring PHP 5.4 to the EL5 release.
>>>>
>>>> I'll get back to you with more information once I look in to this.
>>>>
>>>> ---
>>>> Jeffrey Ness
>>>> Software Developer II
>>>> OS Deployment Services, RPMDEV
>>>> Rackspace Hosting & IUS Community
>>>>
>>>> On Mar 29, 2012, at 12:48 AM, Eduardo Bragatto wrote:
>>>>
>>>>> Hello Jeffrey,
>>>>>
>>>>> I was about to start testing the new PHP 5.4 packages when I realized
>>>>> they were compiled to EL6 (my servers are still running EL5).
>>>>>
>>>>> I'm going to install a sandbox so I can test them on EL6, but is there
>>>>> any reason for not compiling these packages also for EL5?
>>>>>
>>>>> Would you know how the IUS community is handling the EL5 packages? Will
>>>>> the EL5 packages be deprecated soon or does the community intend to
>>>>> continue supporting EL5 for near future?
>>>>>
>>>>> Thanks,
>>>>> Eduardo.
>>>>> --
>>>>> This message was sent from Launchpad by
>>>>> Eduardo Bragatto (https://launchpad.net/~b-eduardo-u)
>>>>> using the "Contact this user" link on your profile page
>>>>> (https://launchpad.net/~jeffrey-ness).
>>>>> For more information see
>>>>> https://help.launchpad.net/YourAccount/ContactingPeople
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~ius-coredev
>>>> Post to : ius-coredev@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~ius-coredev
>>>> More help : https://help.launchpad.net/ListHelp
>>>
>>
>
References