php-fpm && php (T_T)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

php-fpm && php

Сообщение rooty »

Здравствуйте!
Никак не могу разобраться как создать свой ебилд, и наложить патч php-fpm'а на сам php ...
Уже и по примерам php-5.2.8 пробовал.. нечего не получается...
Может у кого есть уже готовый ебилд для php-5.2.10, и он может им поделиться? )
Или где подробную документацию нарыть на это дело, может кто подскажет....
Пользовался поиском, но по php-fpm и php в gentoo нечего, подробно описывающее создания своего ебилда новых патчей php-fpm для php, не нашел... (
Спасибо сказали:
Аватара пользователя
Xaktyc
Сообщения: 604
ОС: Gentoo 2008.0, WinXP

Re: php-fpm && php

Сообщение Xaktyc »

Сходи на багзиллу, сообщи точную версию php, приложи патч, приложи, что у тебя получается (разумеется на английском).
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: php-fpm && php

Сообщение serzh-z »

rooty писал(а):
06.08.2009 07:31
Никак не могу разобраться как создать свой ебилд, и наложить патч php-fpm'а на сам php ...
FAQ
Спасибо сказали:
Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

Re: php-fpm && php

Сообщение rooty »

Оу... на багзилле нашел..спасибо за совет
Спасибо сказали:
Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

Re: php-fpm && php

Сообщение rooty »

Блин.. у меня нечего не выходит... Т_Т

make.conf : PORTDIR_OVERLAY="/usr/local/portage"

создал директории...

/usr/local/portage/dev-lang/php/files

внутрь /usr/local/portage/dev-lang/php/files пихаю файлы
php-fpm.init
php-5.2.10-fpm-0.5.13.diff-ext.patch

а в /usr/local/portage/dev-lang/php
пихаю php-5.2.10-r1.ebuild

которые взял с
http://bugs.gentoo.org/208155

далее делаю ebuild /usr/local/portage/dev-lang/php/php-5.2.10-r1.ebuild digest

и все равно

Код:

1122 files # emerge -pv php ................ [ebuild N ] dev-lang/php-5.2.10 USE="bzip2 cgi cli crypt curl curlwrappers force-cgi-redirect ftp gd hash iconv mhash mysql nls pcre pic session sockets sqlite ssl suhosin threads truetype unicode zip zlib -adabas -apache2 -bcmath -berkdb -birdstep -calendar -cdb -cjk -concurrentmodphp -ctype -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -frontbase -gd-external -gdbm -gmp -imap -inifile -interbase -iodbc -ipv6 (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -msql -mssql -mysqli -ncurses -oci8 -oci8-instant-client -odbc -pcntl -pdo -posix -postgres -qdbm -readline -recode -reflection -sapdb -sharedext -sharedmem -simplexml -snmp -soap -solid -spell -spl -sybase -sybase-ct -sysvipc -tidy -tokenizer -wddx -xml -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz" 0 kB ....

не вижу ключика fpm :( ... и при установке php fpm не стает .....

Уже хрен знает сколько сижу над этим.... Подскажите, что я делаю не так, пожалуйста..... Т_Т
Спасибо сказали:
Аватара пользователя
Xaktyc
Сообщения: 604
ОС: Gentoo 2008.0, WinXP

Re: php-fpm && php

Сообщение Xaktyc »

Я сам не писал ебилды, но мне кажется, что патчи надо в них как-то указать.
А USE-флаг от патча сам собой не появится. Его тоже нужно указать в ебилде. Воспользуйся google translate, более-менее грамотно составь запрос помочь написать ебилд и я думаю, тебе там помогут. Укажи версию на которую ты накладываешь и приложи свой ебилд.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: php-fpm && php

Сообщение vr13 »

rooty писал(а):
06.08.2009 21:22
Уже хрен знает сколько сижу над этим.... Подскажите, что я делаю не так, пожалуйста..... Т_Т

скорее всего где-то ошибаетесь. может быть оверлей не подхватывается. я только что проверил и сделал ebuild по ссылке: собирается

equery uses dev-lang/php
...
[ Found these USE variables for dev-lang/php-5.2.10-r1 ]
U I
...
- - force-cgi-redirect : Switch on common security setting for CGI SAPI
+ + fpm : <unknown>
- - frontbase : Adds support for the frontbase sql server
...


и вроде как даже работает, по крайней мере, phpinfo() выдало:

PHP Version 5.2.10-pl1-gentoo

System Linux gentoo 2.6.29-gentoo-r5 #3 SMP Fri Jul 31 23:51:07 MSD 2009 i686
Build Date Aug 7 2009 09:32:13
Configure Command './configure' '--prefix=/usr/lib/php5' '--host=i686-pc-linux-gnu' ... '--enable-cgi' '--enable-fastcgi' '--enable-fpm' '--with-fpm-conf=/etc/php/cgi-php5/php-fpm.conf'
'--with-fpm-log=/var/log/php-fpm.log' '--with-fpm-pid=/var/run/php-fpm.pid'
'--disable-discard-path' '--disable-force-cgi-redirect' ...
...
cgi-fcgi
php-fpm active
php-fpm version 0.5.13
Спасибо сказали:
Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

Re: php-fpm && php

Сообщение rooty »

блин... вы в точности все сделали как и я?

у меня получилось собрать все вместе только после того как я перешел в оверлей, а точнее в
/usr/local/portage/dev-lang/php/

И проделал
ebuild ./php-5.2.10-r1.ebuild merge

После установки такая ситуация:

Код: Выделить всё

1122 php # emerge -pv php

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     UD] dev-lang/php-5.2.10 [5.2.10-r1] USE="bzip2 cgi cli crypt curl curlwrappers force-cgi-redirect ftp gd hash iconv mhash mysql nls pcre pic session sockets sqlite ssl suhosin threads truetype unicode zip zlib -adabas -apache2 -bcmath -berkdb -birdstep -calendar -cdb -cjk -concurrentmodphp -ctype -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -frontbase -gd-external -gdbm -gmp -imap -inifile -interbase -iodbc -ipv6 (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -msql -mssql -mysqli -ncurses -oci8 -oci8-instant-client -odbc -pcntl -pdo -posix -postgres -qdbm -readline -recode -reflection -sapdb -sharedext -sharedmem -simplexml -snmp -soap -solid -spell -spl -sybase -sybase-ct -sysvipc -tidy -tokenizer -wddx -xml -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz (-fpm%*)" 0 kB [?=>0]

Total: 1 package (1 downgrade), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [?] indicates that the source repository could not be determined


Код: Выделить всё

1122 php # cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

USE="-gpm -ipv6 mmx nls sse sse2 syslog threads unicode"

FEATURES="collision-protect parallel-fetch userfetch userpriv"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
LINGUAS="ru"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://mirror.yandex.ru/gentoo-portage/"


Код: Выделить всё

1122 php # ls -la /usr/local/portage/dev-lang/php/
total 36
drwxr-xr-x 3 root root  4096 Aug  6 22:26 .
drwxr-xr-x 3 root root  4096 Aug  6 22:25 ..
-rw-r--r-- 1 root root  1425 Aug  6 22:26 Manifest
drwxr-xr-x 2 root root  4096 Aug  6 22:26 files
-rw-r--r-- 1 root root 18444 Aug  6 22:25 php-5.2.10-r1.ebuild


Т.е. если я правильно понял.. он не видел созданного локального оверлея?
А как точно можно узнать, видит emerge его или нет?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: php-fpm && php

Сообщение vr13 »

rooty писал(а):
07.08.2009 19:45
блин... вы в точности все сделали как и я?


вероятно, не в точности, т.к у меня собирается "штатным" способом :)

[ebuild UD] dev-lang/php-5.2.10 [5.2.10-r1] USE="bzip2 cgi....
......
Total: 1 package (1 downgrade), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined

Т.е. если я правильно понял.. он не видел созданного локального оверлея?
А как точно можно узнать, видит emerge его или нет?


действительно, не видит созданного оверлея, как и предполагалось ранее. скорее всего дело в том, что вы не поименовали свой оверлей. см wiki
Спасибо сказали:
Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

Re: php-fpm && php

Сообщение rooty »

У меня, кстати, такое уже наблюдается второй день...
Error!
Could not connect to remote server

You tried to access the address http://en.gentoo-wiki.com/wiki/Overlay, which is currently unavailable. Please make sure that the Web address (URL) is correctly spelled and punctuated, then try reloading the page.
Make sure your Internet connection is active and check whether other applications that rely on the same connection are working.

В любом случае огромное спасибо за информацию.. буду копать в эту сторону =)
Спасибо сказали: