-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
I needed to stay on php-7.1.xx
emerge -auDN @world installs php-7.2
The set of the ego set did not work to indicate the version of php.
It helped me just to disguise the package, I thought that a few loops of php are needed in it just to switch one package to the right version
echo ">dev-lang/php-7.1.99" > /etc/portage/package.mask/dev-lang
nfs /home/rkh # eix dev-lang/php
* dev-lang/php [1]
Available versions:
(5.6) 5.6.32 5.6.33
(7.0) 7.0.25 7.0.27
(7.1) 7.1.13 (~)7.1.13-r1
(7.2) (~)7.2.1-r1
{acl apache2 argon2 bcmath berkdb bzip2 calendar cdb cgi cjk +cli coverage crypt +ctype curl debug embed enchant exif +fileinfo +filter firebird flatfile fpm ftp gd gdbm gmp +hash +iconv imap inifile intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libmysqlclient libressl lmdb mhash mssql mysql mysqli nls oci8-instant-client odbc +opcache pcntl pdo +phar phpdbg +posix postgres qdbm readline recode selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sybase-ct systemd sysvipc test threads tidy +tokenizer tokyocabinet truetype unicode vpx wddx webp +xml xmlreader xmlrpc xmlwriter xpm xslt zip zip-encryption zlib}
Homepage: https://secure.php.net/
Description: The PHP language runtime engine
[1] "php-kit" /var/git/meta-repo/kits/php-kit
nfs /home/rkh # eselect python show --python3
python3.4
nfs /home/rkh # eselect python show
python2.7
nfs /etc/portage # emerge -auDN @world
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild NS ] sys-kernel/gentoo-sources-4.15.2 [4.14.8-r1, 4.14.12, 4.14.15, 4.15.1] USE="-build -experimental -symlink"
[ebuild N ] dev-lang/php-7.2.2 USE="bcmath berkdb bzip2 calendar cli ctype curl exif fileinfo filter fpm gd gdbm gmp hash iconv imap intl ipv6 json mhash mysql mysqli nls opcache pdo phar posix postgres readline session simplexml sockets sqlite ssl tokenizer truetype unicode xml xmlreader xmlrpc xmlwriter xslt zip zlib -acl -apache2 -argon2 -cdb -cgi -cjk -coverage -debug -embed -enchant -firebird -flatfile -ftp -inifile -iodbc -kerberos -ldap -ldap-sasl -libedit -libressl -lmdb -mssql -oci8-instant-client -odbc -pcntl -phpdbg -qdbm -recode (-selinux) -session-mm -sharedmem -snmp -soap -sodium -spell (-systemd) -sysvipc {-test} -threads -tidy -tokyocabinet -wddx -webp -xpm -zip-encryption"
Would you like to merge these packages? [Yes/No] ^CInterrupted.
nfs /etc/portage # cat /etc/ego.conf
# This is the ego.conf file
[kits]
# You can set your default kits here. Unset kits will use the Funtoo default prime/master
# branch by default.
# python-kit = 3.6-prime
nfs /etc/portage # ego sync
nfs /etc/portage # ego query versions php
dev-lang/php| slot| repo
-------------+-----+---------------
5.6.33| 5.6| php-kit/master
-------------+-----+---------------
7.0.27| 7.0| php-kit/master
-------------+-----+---------------
7.1.13| 7.1| php-kit/master
7.1.14| | php-kit/master
-------------+-----+---------------
7.2.2| 7.2| php-kit/master
nfs /etc/portage # ego kit
/var/git/meta-repo (updated 2 minutes ago):
kit active branch default stability
core-kit 1.0-prime (same) prime
core-hw-kit master (same) prime
security-kit 1.0-prime (same) prime
xorg-kit 1.19-prime (same) prime
gnome-kit 3.20-prime (same) prime
kde-kit 5.10-prime (same) prime
media-kit 1.1-prime (same) prime
perl-kit 5.24-prime (same) prime
python-kit 3.4-prime (same) prime
php-kit master (same) prime
java-kit 1.1-prime (same) prime
ruby-kit 1.1-prime (same) prime
haskell-kit 1.1-prime (same) prime
ml-lang-kit 1.2-prime (same) prime
lisp-scheme-kit 1.1-prime (same) prime
lang-kit 1.1-prime (same) prime
dev-kit 1.1-prime (same) prime
xfce-kit 4.12-prime (same) prime
desktop-kit 1.1-prime (same) prime
editors-kit master (same) prime
net-kit master (same) prime
text-kit master (same) prime
science-kit master (same) prime
games-kit master (same) prime
nokit master (same) prime
NOTE: This information comes from /etc/ego.conf and meta-repo metadata. After making changes to ego.conf, be sure to run ego sync in so
that the individual kit repositories on disk are synchronized with the kit branches shown above.
nfs /etc/portage # eselect php list fpm
(none found)
nfs /etc/portage # ego kit list
/var/git/meta-repo (updated just now):
kit is active? branch stability
core-kit active 1.0-prime prime
1.1-prime deprecated
1.2-prime beta
core-hw-kit active master prime
security-kit active 1.0-prime prime
1.1-prime deprecated
1.2-prime beta
xorg-kit 1.17-prime prime
active 1.19-prime prime
gnome-kit active 3.20-prime prime
3.26-prime dev
kde-kit active 5.10-prime prime
5.11-prime beta
media-kit 1.0-prime deprecated
active 1.1-prime prime
1.2-prime beta
perl-kit active 5.24-prime prime
5.26-prime dev
python-kit active 3.4-prime prime
3.6-prime prime
3.6.3-prime deprecated
php-kit active master prime
java-kit active 1.1-prime prime
1.2-prime beta
ruby-kit active 1.1-prime prime
1.2-prime beta
haskell-kit active 1.1-prime prime
1.2-prime beta
ml-lang-kit 1.1-prime deprecated
active 1.2-prime prime
lisp-scheme-kit active 1.1-prime prime
1.2-prime beta
lang-kit active 1.1-prime prime
1.2-prime beta
dev-kit active 1.1-prime prime
1.2-prime beta
xfce-kit active 4.12-prime prime
desktop-kit active 1.1-prime prime
1.2-prime beta
editors-kit active master prime
net-kit active master prime
text-kit active master prime
science-kit active master prime
games-kit active master prime
nokit active master prime
NOTE: This information comes from /etc/ego.conf and meta-repo metadata. After making changes to ego.conf, be sure to run ego sync in so
that the individual kit repositories on disk are synchronized with the kit branches shown above.
nfs /etc/portage # ego config get kits php-kit
nfs /etc/portage # ego config set kits php-kit 7.1
ERROR: No such branch for kit php-kit: 7.1
=== Available branches: ===
master
nfs /etc/portage # ego config get kits php-kit
nfs /etc/portage # ego query versions php
dev-lang/php| slot| repo
-------------+-----+---------------
5.6.33| 5.6| php-kit/master
-------------+-----+---------------
7.0.27| 7.0| php-kit/master
-------------+-----+---------------
7.1.13| 7.1| php-kit/master
7.1.14| | php-kit/master
-------------+-----+---------------
7.2.2| 7.2| php-kit/master
nfs /etc/portage # ego config set kits php-kit 7.1.14
ERROR: No such branch for kit php-kit: 7.1.14
=== Available branches: ===
master
nfs /etc/portage # ego config set kits python-kit 3.7-prime
ERROR: No such branch for kit python-kit: 3.7-prime
=== Available branches: ===
3.4-prime
3.6-prime
3.6.3-prime
nfs /etc/portage # mkdir /etc/portage/package.mask/
nfs /etc/portage # echo ">dev-lang/php-7.1.99" > /etc/portage/package.mask/dev-lang
nfs /etc/portage # emerge -auDN @world
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild N ] dev-lang/php-7.1.14 USE="bcmath berkdb bzip2 calendar cli crypt ctype curl exif fileinfo filter fpm gd gdbm gmp hash iconv imap intl ipv6 json mhash mysql mysqli nls opcache pdo phar posix postgres readline session simplexml sockets sqlite ssl tokenizer truetype unicode xml xmlreader xmlrpc xmlwriter xslt zip zlib -acl -apache2 -cdb -cgi -cjk -coverage -debug -embed -enchant -firebird -flatfile -ftp -inifile -iodbc -kerberos -ldap -ldap-sasl -libedit -libressl -mssql -oci8-instant-client -odbc -pcntl -phpdbg -qdbm -recode (-selinux) -session-mm -sharedmem -snmp -soap -spell (-systemd) -sysvipc {-test} -threads -tidy -wddx -webp -xpm"
[ebuild NS ] virtual/httpd-php-7.1 [7.2]
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 7) sys-apps/sysvinit-2.88-r11::core-kit
Metadata
Metadata
Assignees
Labels
No labels