[SOVLED - majdnem] PHPfarm hiba

Üdv,

Szeretnék összerakni egy gépet több verziójú PHP-val.

Erre találtam a PHPFarmot, ami fel is telepiti nekem a szükséges verziókat.

A gond az, hogy némely verzió nem hajlandó lefordulni, példának okáért pl az 5.3.10. Az 5.3.22 gond nélkül felment, ez pedig a forditás végén elhasal.

/home/phpfarm/src/php-5.3.10/Zend/zend_API.h:547:20: note: in definition of macro âZVAL_STRINGLâ
const char *__s=(s); int __l=l; \
^
/home/phpfarm/src/php-5.3.10/ext/dom/node.c:1900:5: note: in expansion of macro âRETVAL_STRINGLâ
RETVAL_STRINGL((char *) buf->buffer->content, ret, 1);
^
/home/phpfarm/src/php-5.3.10/ext/dom/node.c: In function âzim_domnode_getNodePathâ:
/home/phpfarm/src/php-5.3.10/ext/dom/node.c:1945:8: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
value = xmlGetNodePath(nodep);
^
make: *** [ext/dom/node.lo] Error 1
make failed.

Mi a gond, mit rontok el?

Hozzászólások

Megoldódott, de itt hagyom hátha másnak is szüksége lesz rá:

cd php-5.3.10
sudo curl -o php-5.3.10.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt
patch -p0 -b < php-5.3.10.patch

utána vissza kell lépni a phpfarm src könyvtárába és:
./compile 5.3.10

A hibát a többi verzióban is javitja, csak módositani kell a curl parancsban a verziószámot.

-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház

Előjött egy másik hiba időközben:
root@ubuntu:/home/phpfarm/inst/bin# ./switch-phpfarm 5.3.22
Setting active PHP version to 5.3.22
PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul 2 2015 15:23:08)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Mint ahogy ebből is látszik nem hajlandó default verziót váltani ez a csoda. Nincs felrakva a php5 csomag, csupána php5-cli, mivel ha nem teszem fel a switch-phpfarm elhasal azzaz az üzenettel, hogy nem találja a "php" parancsot.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház