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.