W dniu 26 kwietnia 2012 20:57 użytkownik Grzegorz Chwesewicz <grzegorz.chwesewicz@retis.net.pl> napisał:
Szczerze mówiąc nie zauważyłem, żeby php wymagało jakiejś oszałamiającej
ilości zależności (używam gentoo), to perla pamiętam zawsze jako
pożeracza zależności ;)


hmm, nie jestem biegły w gentoo, ale by dodać obsługę powiedzmy mysql dla php (co w danym przypadku jest pożądane) musimy dodać flagę USE="mysq" a wówczas:
#v+
john ~ # USE="mysql" emerge -av php

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

Calculating dependencies... done!
[ebuild  N     ] dev-libs/oniguruma-5.9.2  528 kB
[ebuild  N     ] app-admin/eselect-php-0.6.2  2 kB
[ebuild  N     ] dev-libs/libmcrypt-2.5.8-r2  1,304 kB
[ebuild  N     ] dev-db/mysql-init-scripts-2.0_pre1-r2  0 kB
[ebuild  N     ] dev-perl/Net-Daemon-0.480.0  29 kB
[ebuild  N     ] perl-core/Storable-2.20  174 kB
[ebuild  N     ] perl-core/File-Spec-3.31  132 kB
[ebuild  N     ] perl-core/Sys-Syslog-0.290.0  78 kB
[ebuild  N     ] app-arch/libarchive-3.0.3  USE="acl bzip2 e2fsprogs iconv lzma zlib -expat -nettle -static-libs -xattr" 3,427 kB
[ebuild  N     ] virtual/perl-Storable-2.20  0 kB
[ebuild  N     ] virtual/perl-File-Spec-3.31  0 kB
[ebuild  N     ] virtual/perl-Sys-Syslog-0.290.0  0 kB
[ebuild  N     ] dev-util/cmake-2.8.6-r4  USE="ncurses -emacs -qt4 -test -vim-syntax" 5,454 kB
[ebuild  N     ] dev-perl/PlRPC-0.202.0  18 kB
[ebuild  N     ] dev-perl/DBI-1.618.0  USE="-test" 570 kB
[ebuild  N     ] dev-db/mysql-5.1.61  USE="berkdb community perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -pbxt -profiling (-selinux) -static -test -xtradb" 25,628 kB
[ebuild  N     ] virtual/mysql-5.1  USE="-embedded -minimal -static" 0 kB
[ebuild  N     ] dev-perl/DBD-mysql-4.01.7  130 kB
[ebuild  N     ] dev-lang/php-5.3.10  USE="berkdb bzip2 cli crypt ctype fileinfo filter gdbm hash iconv ipv6 json mysql nls phar posix readline session simplexml ssl tokenizer unicode xml zlib -apache2 -bcmath -calendar -cdb -cgi -cjk -curl -curlwrappers -debug -doc -embed -enchant -exif -firebird -flatfile -fpm (-frontbase) -ftp -gd -gmp -imap -inifile -intl -iodbc -kerberos -kolab -ldap -ldap-sasl -libedit -mhash -mssql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pdo -pic -postgres -qdbm -recode -sharedmem -snmp -soap -sockets -spell -sqlite -sqlite3 -suhosin (-sybase-ct) -sysvipc -threads -tidy -truetype -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -zip" 11,441 kB

Total: 19 packages (19 new), Size of downloads: 48,910 kB
#v-
czy napewno potrzebujemy server  mysql by mieć klienta mysql? tak samo, instalacja php zassysa perla z DBI.


bez flagi "mysql" nie mamy obsługi bas mysqlowych przez php.
#v+
john ~ # emerge -av php

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

Calculating dependencies... done!
[ebuild  N     ] dev-libs/oniguruma-5.9.2  528 kB
[ebuild  N     ] app-admin/eselect-php-0.6.2  2 kB
[ebuild  N     ] dev-libs/libmcrypt-2.5.8-r2  1,304 kB
[ebuild  N     ] dev-lang/php-5.3.10  USE="berkdb bzip2 cli crypt ctype fileinfo filter gdbm hash iconv ipv6 json nls phar posix readline session simplexml ssl tokenizer unicode xml zlib -apache2 -bcmath -calendar -cdb -cgi -cjk -curl -curlwrappers -debug -doc -embed -enchant -exif -firebird -flatfile -fpm (-frontbase) -ftp -gd -gmp -imap -inifile -intl -iodbc -kerberos -kolab -ldap -ldap-sasl -libedit -mhash -mssql -mysql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pdo -pic -postgres -qdbm -recode -sharedmem -snmp -soap -sockets -spell -sqlite -sqlite3 -suhosin (-sybase-ct) -sysvipc -threads -tidy -truetype -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -zip" 11,441 kB

Total: 4 packages (4 new), Size of downloads: 13,273 kB
#v-

ale jak powiedziałem, z getnoo zaczynam dopiero zabawę, może da się to w inny ładny sposób bez dodatkowych daemonów.

--
Pozdrawiam
Marcin / nicraM