Здравствуйте!
Никак не могу разобраться как создать свой ебилд, и наложить патч php-fpm'а на сам php ...
Уже и по примерам php-5.2.8 пробовал.. нечего не получается...
Может у кого есть уже готовый ебилд для php-5.2.10, и он может им поделиться? )
Или где подробную документацию нарыть на это дело, может кто подскажет....
Пользовался поиском, но по php-fpm и php в gentoo нечего, подробно описывающее создания своего ебилда новых патчей php-fpm для php, не нашел... (
php-fpm && php (T_T)
Модератор: /dev/random
-
Xaktyc
- Сообщения: 604
- ОС: Gentoo 2008.0, WinXP
Re: php-fpm && php
Сходи на багзиллу, сообщи точную версию php, приложи патч, приложи, что у тебя получается (разумеется на английском).
Спасибо сказали:
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
rooty
- Сообщения: 83
- ОС: laptop: openSuSE 12.1
Re: php-fpm && php
Оу... на багзилле нашел..спасибо за совет
-
rooty
- Сообщения: 83
- ОС: laptop: openSuSE 12.1
Re: php-fpm && php
Блин.. у меня нечего не выходит... Т_Т
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
и все равно
не вижу ключика fpm
... и при установке php fpm не стает .....
Уже хрен знает сколько сижу над этим.... Подскажите, что я делаю не так, пожалуйста..... Т_Т
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
Уже хрен знает сколько сижу над этим.... Подскажите, что я делаю не так, пожалуйста..... Т_Т
-
Xaktyc
- Сообщения: 604
- ОС: Gentoo 2008.0, WinXP
Re: php-fpm && php
Я сам не писал ебилды, но мне кажется, что патчи надо в них как-то указать.
А USE-флаг от патча сам собой не появится. Его тоже нужно указать в ебилде. Воспользуйся google translate, более-менее грамотно составь запрос помочь написать ебилд и я думаю, тебе там помогут. Укажи версию на которую ты накладываешь и приложи свой ебилд.
А USE-флаг от патча сам собой не появится. Его тоже нужно указать в ебилде. Воспользуйся google translate, более-менее грамотно составь запрос помочь написать ебилд и я думаю, тебе там помогут. Укажи версию на которую ты накладываешь и приложи свой ебилд.
Спасибо сказали:
-
vr13
- Сообщения: 887
- ОС: gentoo
Re: php-fpm && php
скорее всего где-то ошибаетесь. может быть оверлей не подхватывается. я только что проверил и сделал 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
блин... вы в точности все сделали как и я?
у меня получилось собрать все вместе только после того как я перешел в оверлей, а точнее в
/usr/local/portage/dev-lang/php/
И проделал
ebuild ./php-5.2.10-r1.ebuild merge
После установки такая ситуация:
Т.е. если я правильно понял.. он не видел созданного локального оверлея?
А как точно можно узнать, видит emerge его или нет?
у меня получилось собрать все вместе только после того как я перешел в оверлей, а точнее в
/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
вероятно, не в точности, т.к у меня собирается "штатным" способом
[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
У меня, кстати, такое уже наблюдается второй день...
В любом случае огромное спасибо за информацию.. буду копать в эту сторону =)
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.
В любом случае огромное спасибо за информацию.. буду копать в эту сторону =)