Misc updates

dev-lang/php was again updated in the PHP Overlay, fixing a bug with Apache1+fastbuild and the uClibc support for PHP4. Also, PHP 5.1.0_rc4 was added to the overlay, be sure to test it and your code, the final should be here soon (1-2 weeks) and will then be added to Portage.
Also, the old-style PHP packages (dev-php/{php,php-cgi,mod_php}) were updated to fix some bugs, as was the old php-sapi.eclass, tomorrow I'll update all the new-style PHP packages and eclasses to be in sync with the overlay, that will be fun! :)

Gentoo-SysCP is making progress, a draft readme was written today and I have some more ideas to implement before I make any more informations public, but an experimental (but working!) ebuild should be ready soon.

On a sidenote, I now finally have a week holidays from school, wich means I can work even more on Gentoo and enjoy myself during the day, as opposed to sitting in classes. Holidays are always fun! ;)

Posted by Luca Longinotti on 30 Oct 2005 at 03:36
Categories: Longi, SysCP, Gentoo Comments



dev-lang/php heavily updated in PHP Overlay

The PHP Overlay was updated this evening with a lot of new changes, especially all dev-lang/php ebuilds were revbumped to -r2 (for the ones considered "stable" by upstream, not the RC's or beta's/alpha's).
-r2 releases contain various fixes, regarding issues with open_basedir, safe_mode and some problems in the Apache2 SAPI, and will go into Portage tomorrow evening if all goes well, if possible please test it directly from the PHP Overlay and report problems there if you find any before we go into Portage with the new packages.
Those also include a new "oci8-instant-client" USE flag to support dev-db/oracle-instantclient-basic as Oracle provider for the OCI8 extensions, a new "pic" USE flag to enable/disable PIC code build of PHP (we for now solved it this way since PIC has a relatively big impact on PHP's performance, but it should/must be used on certain Hardened-Gentoo configurations, so since the Hardened profile has the "pic" USE flag enabled by default, this seemed like the best solution, that still gives the user choice over what he wants), also the usage of elibtoolize was fixed, wich should eventually help out on Gentoo/ALT systems (uClibc etc.), this should be all, please test! :)

Ah, I also changed the way extensions get enabled by default: now each extension has its own .ini file, that gets inserted into /etc/php/*/ext/, and a symlink gets created at /etc/php/*/ext-active/, and PHP searches there for .ini files, so to enable/disable an extension you just need to create/delete a symlink, there will be a tool to handle this easily in the future.
This change will atm only be available in the PHP Overlay, the -r2 ebuilds that will go into Portage tomorrow won't include it yet, we want some feedback from users on this, do you like it?
Do you think it's a good idea?
Let us know, either here as comment or at php-bugs@gentoo.org, thanks!

Posted by Luca Longinotti on 27 Oct 2005 at 22:02
Categories: PHP, Gentoo Comments



New-style PHP status

Well, Stuart mentioned what is holding us up some time ago, here is the updated edition:

  • Create dev-php/php-toolkit
  • Fixing deps in the Portage tree
  • lib64 Patch
  • PaX support patch
  • Some safe_mode issues

We're well on track I think, for the dev-php/php-toolkit package we already have the concepts, it only needs to be implemented, it will be a collection of BASh scripts to help you update and maintain your PHP packages and extensions, and also symlink the correct PHP binaries, as we dropped the idea of using eselect for that and will retire app-admin/eselect-php as soon as we have a working alternative for our needs.
The deps in the Portage tree also are making progress, iirc the last time I checked only 4-5 ebuilds still had wrong dependencies that were not compatible with the new-style PHP.
The lib64 patch still needs to be reviewed, I'll try to do that this week.
PaX support... Well, we have ideas on how to fix the TEXTREL issues, but it slows PHP down considerably so we'll probably go for the USE-flag solution: who needs it enableds it and has a TEXTREL-free PHP wich is slower, who doesn't need it, can have his PHP with some TEXTREL around and have it as fast as it always was.
Also safe_mode creates some troubles in some configurations it seems, one of them was fixed now in the PHP Overlay and the other I'll try to do ASAP.

MySQL 4.1 now is finally stable, a "great work!" to the Gentoo MySQL devs, as it works really well and permits us to go stable with dev-lang/php-5* in the future. ;)

Posted by Luca Longinotti on 24 Oct 2005 at 19:49
Categories: PHP, Gentoo, MySQL Comments



Back to blog!

Well hi! :)

I've just set up this blog now on chtekk.longitekk.com, a server much faster than the old chtekk.homelinux.net (wich now anyway redirects you here), and hope it will be added to the Gentoo blog aggregator soon.

Yup, I'm officially a Gentoo Dev now, with a chtekk@gentoo.org email address et all, I must say this makes me really happy, and I hope to be able to contribute to Gentoo a lot, working mainly on PHP (especially the new dev-lang/php & co. packages) and also on Apache and Web-Apps.

I usually hang out in #gentoo-apache on irc.freenode.net, so that's where you can reach me most of the time, or via email. Well, I'll close this "intro" blog post now, stay tuned for more exciting news! ;)

Posted by Luca Longinotti on 24 Oct 2005 at 19:29
Categories: Website, Longi, Gentoo Comments




(Page 1 of 1)