Bug 104764

Summary: eAccelerator build problem (request for update)
Product: Ports & Packages Reporter: joehorn
Component: Individual Port(s)Assignee: Alex Dupre <ale>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff
none
file.diff none

Description joehorn 2006-10-24 19:30:26 UTC
I just tried to install eAccelerator on this machine, which had these ports (packages) installed :

apache-worker-2.2.3 Version 2.2 of Apache web server with worker MPM.
php4-4.4.4_1        PHP Scripting Language (Apache Module and CLI)


But I got error while building, error messages shown below :

cc -I. -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1 -DPHP_ATOM_INC -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1/include -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1/main -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -c /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1/ea_restore.c  -fPIC -DPIC -o ea_restore.lo
/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1/ea_restore.c: In function `restore_class_entry':
/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1/ea_restore.c:906: error: too many arguments to function `zend_do_inheritance'
*** Error code 1

Stop in /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5-rc1.
*** Error code 1

Stop in /usr/ports/www/eaccelerator.


I just found that there is a newer version released on website of eAccelerator project :

    * Release-0.9.4 - 2006/02/15
    * Release-0.9.5-beta1 - 2006/02/15
    * Release-0.9.5-beta2 - 2006/04/11
    * Release-0.9.5-rc1 - 2006/07/25
    * Release-0.9.5 - 2006/10/11 

So I modified the Makefile and distinfo in /usr/ports/www/eaccelerator , and fetch the newer version.

Fortunately, it works.
Please update this ports, thanks.

Fix: # diff -c /usr/ports/www/eaccelerator/Makefile.orig /usr/ports/www/eaccelerator/Makefile
PORTNAME=     eaccelerator
! DISTVERSION=  0.9.5-rc1
  CATEGORIES=   www
  MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED}
  MASTER_SITE_SUBDIR=   ${PORTNAME}
--- 6,12 ----
  #

  PORTNAME=     eaccelerator
! DISTVERSION=  0.9.5
  CATEGORIES=   www
  MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED}
  MASTER_SITE_SUBDIR=   ${PORTNAME}

# diff -c /usr/ports/www/eaccelerator/distinfo.orig /usr/ports/www/eaccelerator/distinfo
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2006-10-24 23:25:20 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ale

Over to maintainer
Comment 2 joehorn 2006-11-02 19:12:25 UTC
ale has committed.
( ref.
http://www.freebsd.org/cgi/getmsg.cgi?fetch=1239977+0+current/cvs-ports )

Please close this pr , thanks.
Comment 3 Alex Dupre freebsd_committer freebsd_triage 2006-11-03 06:49:26 UTC
State Changed
From-To: open->closed

As submitter request.