Greetings, PHP experts. I currently maintain (rather poorly) the Horde
groupware suite (horde, imp, ingo, jeta, kronolith, turba) in Fedora.
(There are also a few pieces of the suite that aren't packaged, mainly
because I have no use for them.)
Our version is quite outdated at this point, held up by the fact that
the Horde developers split there monolithic packages up into a multitude
of small packages delivered through a PEAR channel. And while this
makes it pretty simple from a non-distro deployment standpoint, getting
this all packaged up for Fedora looks rather un-fun.
So, a few questions:
Is there any existing utility for automating the conversion of a PEAR
channel full of stuff into Fedora-acceptable specs?
How about anything to help with monitoring said PEAR channel for updates
to make sure things stay properly updated?
Any chance of assistance with something on the order of a hundred new
package reviews? Or, even better, any chance of anyone wanting to help
out with maintenance?
I've maintained PHP-related stuff before and I know it's not terribly
difficult, but I've never undertaken anything of this magnitude.
Thanks in advance for any info.
PHP 5.4 now provides ZTS stuff required to build extension.
An example of such a build is available in the php-pecl-mysqlnd-ms
package (which still wait for a formal review).
This is a dual build (NTS + ZTS). ZTS build is conditional
(for f16/f17 compatibility)
This use the new macros provides by php-devel
Of course, before adding a ZTS build, you need to check that the used
libraries are thread safe ;)
Feedback, and of course review, are welcome
Hopes this example will help.
P.S.1 I plan to fix some of pecl extensions I own to provide both NTS
and ZTS extensions.
P.S.2 Sorry for cross-posting, I recommend further discussion on