Skip to content

ego php-kit contains only master branch. #16

@xakrume

Description

@xakrume

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions