Jump to content
Read the Funtoo Newsletter: Summer 2023 ×
  • 0

Errors in eix-sync!


cafaia

Question

When I do "eix-sync", I have:

 

[0] "local" /usr/local/portage/ (cache: metadata-md5-or-flat)
     Reading category 170|170 (100) EMPTY!
 
But I have ebuilds in local overlay and "OVERLAY_CACHE_METHOD="assign"" in file "/etc/eixrc/01-cache".
 
My file "/etc/eix-sync.conf" have:
 
*
@emerge --regen || true
@emerge --metadata || true

 

Other error: if I do "eix gnome-subtitles" I have:

 

* media-video/gnome-subtitles [1]
     Available versions:  1.3-r1
     Homepage:            http://gnome-subtitles.sourceforge.net/
     Description:         Video subtitling for the Gnome desktop
 
[1] "gentoo" /usr/portage
 
The "eix" command classify the gentoo portage as overlay.
What to do?
Thanks!
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

And when I do "eix-update --print PORTDIR_OVERLAY" I have:

 

/var/lib/layman/deadbeef-overlay
/var/lib/layman/eva
/usr/portage
/var/lib/layman/gentoo-zh
/var/lib/layman/torbrowser
 
The value "/usr/portage" should not be listed and the value "/usr/local/portage" is not listed, but should.
Link to comment
Share on other sites

  • 0

I'm not sure where default PORTDIR_OVERLAY is set.

If you have it set in /etc/portage/make.conf comment it out.

I have no PORTDIR_OVERLAY setting in my /etc/portage/make.conf

I have rj local overlay (manual configuration) and deadbeef-overlay (layman)

funtoo rj # cat /etc/portage/repos.conf/*
[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://github.com/funtoo/ports-2012.git
auto-sync = yes
[deadbeef-overlay]
priority = 50
location = /var/lib/layman/deadbeef-overlay
layman-type = git
auto-sync = No

[rj]
location = /usr/local/portage
masters = gentoo
auto-sync = no

 

funtoo rj # eix-update --print PORTDIR_OVERLAY
/var/lib/layman/deadbeef-overlay
/usr/local/portage

 

funtoo rj # eix-update --print PORTDIR
/usr/portage/




 

Link to comment
Share on other sites

  • 0

I too have no PORTDIR_OVERLAY settings in my /etc/portage/make.conf

 

# cat /etc/portage/repos.conf/*

 

[DEFAULT]
main-repo = gentoo
 
[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://github.com/funtoo/ports-2012.git
auto-sync = yes
[torbrowser]
priority = 50
location = /var/lib/layman/torbrowser
layman-type = git
auto-sync = No
 
[deadbeef-overlay]
priority = 50
location = /var/lib/layman/deadbeef-overlay
layman-type = git
auto-sync = No
 
[eva]
priority = 50
location = /var/lib/layman/eva
layman-type = git
auto-sync = No
 
[gentoo-zh]
priority = 50
location = /var/lib/layman/gentoo-zh
layman-type = git
auto-sync = No
 
[local]
location = /usr/local/portage
master = gentoo
auto-sync = No
priority = 15

 

And my local overlay is too manual configuration.

 

# eix-update --print PORTDIR_OVERLAY

 

/var/lib/layman/deadbeef-overlay
/var/lib/layman/eva
/usr/portage
/var/lib/layman/gentoo-zh
/var/lib/layman/torbrowser
 
# eix-update --print PORTDIR
 
/usr/local/portage/
 
The error is in program "eix", it is defining 'PORTDIR' as '/usr/local/portage' and not as '/usr/portage'.
 
When I do 'portageq envvar PORTDIR_OVERLAY' I have:
 
/usr/local/portage /var/lib/layman/deadbeef-overlay /var/lib/layman/eva /var/lib/layman/gentoo-zh /var/lib/layman/torbrowser
 
And when I do 'portageq envvar PORTDIR' I have:
 
/usr/portage
 
How to change this variable "PORTDIR" and "PORTDIR_OVERLAY" in program "eix"?
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...