[MacPorts] #15909: freetype 2.3.7 / php5 5.2.6 - PHP imagettftext broken

MacPorts noreply at macports.org
Mon Jul 7 11:40:19 PDT 2008


#15909: freetype 2.3.7 / php5 5.2.6 - PHP imagettftext broken
--------------------------------------------+-------------------------------
 Reporter:  philip at jocks.to                 |       Owner:  macports-tickets at lists.macosforge.org
     Type:  enhancement                     |      Status:  new                                  
 Priority:  Normal                          |   Milestone:                                       
Component:  ports                           |     Version:  1.6.0                                
 Keywords:  php5 freetype imagettftext gd2  |  
--------------------------------------------+-------------------------------
 building php5 with
 {{{
 port install php5 +apache +whatever
 }}}

 works fine, but calling PHP's imagettftext() causes apache2 to go crazy:

 {{{
 The process has forked and you cannot use this CoreFoundation
 functionality safely. You MUST exec().
 Break on
 __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__()
 to debug.
 [Mon Jul 07 18:51:27 2008] [notice] child pid 67161 exit signal Trace/BPT
 trap (5)
 }}}

 [http://discussions.apple.com/message.jspa?messageID=5705589] suggests to
 rebuild freetype with

 {{{
 --with-fsspec=no --with-fsref=no --with-quickdraw-toolbox=no --with-
 quickdraw-carbon=no
 }}}

 changing freetype's Portfile in line 50 to

 {{{
 #    --with-old-mac-fonts \
     --with-fsspec=no --with-fsref=no --with-quickdraw-toolbox=no --with-
 quickdraw-carbon=no
 }}}

 and php5's Portfile in line 94 to


 {{{
     --with-gd \
 }}}

 works.
 I know, the --with-old-mac-fonts was somehow important to some people and
 php5 now uses the bundled GD2, but I'm not too familiar with changing
 stuff in macports, so maybe someone else can, so all the freetype
 functions in php5 will work again.

-- 
Ticket URL: <http://trac.macports.org/ticket/15909>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list