Summary: | emerge does not find ebuilds generated by g-octave | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | [OLD] Unspecified | Assignee: | Rafael Martins (RETIRED) <rafaelmartins> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | sci-mathematics |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Juergen Rose
2010-11-08 14:37:36 UTC
g-octave was not designed to be used in that way, but if you really want to reinstall the package with emerge, add the overlay path to the variable PORTDIR_OVERLAY in /etc/make.conf I added /var/lib/g-octave to PORTDIR_OVERLAY in /etc/make.conf: root@lynx:/root(18)# grep -i octave /etc/make.conf ocaml octave odbc ogdi ogg ole GOCTAVE_OVERLAY="/var/lib/g-octave" PORTDIR_OVERLAY="/usr/local/portage ${GCPAN_OVERLAY} ${GOCTAVE_OVERLAY}" Now ' emaint --check world' does no more complain about categories that are not listed in /etc/portage/categories, but neither 'g-octave -u' nor 'emerge -uvDN world' detects g-octave packages that should be updated. At "lynx" there is installed: g-octave/general-1.2.1 g-octave/io-1.0.12 g-octave/parallel-2.0.1 at other computers is installed: g-octave/general-1.2.2 g-octave/io-1.0.13 g-octave/parallel-2.0.4 I.e. 'g-octave -u' should update these packages at lynx: root@lynx:/root(26)# qlist -Iv octave | grep -E 'general-|io-|parallel-' g-octave/audio-1.1.4 g-octave/general-1.2.1 g-octave/io-1.0.12 g-octave/parallel-2.0.1 root@lynx:/root(27)# g-octave -u Calculating dependencies... done! >>> Auto-cleaning packages... >>> No outdated packages were found on your system. root@lynx:/root(28)# g-octave -u io * Ebuild class error - Package not found: /io-1.0.12 * If you fell that this is a bug, please report to us. * http://www.g-octave.org/ root@lynx:/root(29)# g-octave -u general * Ebuild class error - Package not found: /general-1.2.1 * If you fell that this is a bug, please report to us. * http://www.g-octave.org/ root@lynx:/root(30)# g-octave -u parallel * Ebuild class error - Package not found: /parallel-2.0.1 * If you fell that this is a bug, please report to us. * http://www.g-octave.org/ I.e., also g-octave -u package also does not work. Maybe I was wrong and the updated packages g-octave/general-1.2.2 g-octave/io-1.0.13 g-octave/parallel-2.0.4 are only available for i686 and not for x86_64, where I tried to update. Sorry for the noise. (In reply to comment #3) > Maybe I was wrong and the updated packages > g-octave/general-1.2.2 > g-octave/io-1.0.13 > g-octave/parallel-2.0.4 > > are only available for i686 and not for x86_64, where I tried to update. > > Sorry for the noise. > By design, before you upgrade the packages, you should upgrade g-octave itself, because each g-octave release has a fixed package database that you cant upgrade using g-octave --sync. I'm considering to change this behavior in the future, as it was making a lot of people confuse. And additionally, don't try to use the overlay generated in one of your boxes in others, because the ebuilds are keyworded using only one arch (from the current box, obviously). Thanks |