On 4.6.2007, at 7.12, Ryan Schmidt wrote:


On Jun 2, 2007, at 20:11, Mark Hattam wrote:

Just did a selfupdate and an upgrade of outdated ports ... as php5.2.3 came along ... the Powerbook has now been spent the past 2 hours building XFree86 ... why??? And at the rate of it eating disk space, I fear it's going to fail before it finishes.

I obviously didn't need XFree86 with the outgoing versions of expat, freetype, pcre and php5 ... so why is it now a prerequisite?

The following is the Terminal output which has all been produced without intervention since the sudo port upgrade outdated instruction.

Short answer: "sudo port sync" and then "sudo port upgrade php5". X11 is no longer required by php5, as of today. You caught the update at a bad time; php5 only required X11 for a period of about 28 hours.

Long answer: php5 has always been built with support for gd2, and the php distribution has always included a copy of gd2. When my comaintainer Jyrki updated php5 to 5.2.3 in r25792 on 2007-06-02 05:17:19 -0500, a dependency on the gd2 port was added, because php would not build correctly with its built-in gd2 for some reason. The gd2 port requires an X11 installation, and as the message said, your Apple X11 installation was incomplete as far as MacPorts was concerned. So it tried to install XFree86, but that conflicted with the parts of Apple X11 that you already had installed. To fix that, you could either install all of Apple X11 (you need both X11SDK.pkg from the Xcode installer disk image, which is installed by default when you install Xcode, and X11User.pkg from your Mac OS X DVD, which is not installed by default when you install Mac OS X) or remove all of Apple X11 and install XFree86. I recommend using Apple X11, if you need it. But you don't, not for php5, because as of r25841 of 2007-06-03 09:18:20 -0500 php5 no longer depends on the gd2 port -- a solution was found to let php5 use its built-in gd2 again -- so you can just "sudo port sync" and then "sudo port upgrade php5" as usual and MacPorts will no longer attempt to install any X11.


Yes,
one can see the php.net ticket at http://bugs.php.net/bug.php? id=41555. They fixed something else, and broke the build by modifying the configure script to try to load something with an empty -L switch. But now the fix is in place, both in our port and in php sources. Sorry for the mess!
At next release the patch is not needed anymore.


!
! Jyrki Wahlstedt
!       skype:jyrkiwahlstedt
!       http://www.wahlstedt.fi/jyrki/
!
! Our life is no dream; but it ought to become one and perhaps will.
! PGP key ID: 0x139CC386 fingerprint: F355 B46F 026C B8C1 89C0 A780 6366 EFD9 139C C386



_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to