Jump to content
Forums in Read-Only Mode - Please use Reddit ×
  • 0

eix-update stops on writing database file because of wrong new local overlay


znavko

Question

Hello, dear Funtoo users and Linux developers! I am trying to install iridium creating own local overlay 'web-overlay'. eix-update does not work after all my actions.

Full log is here: https://pastebin.com/pJi6xWKi

In a few words: I created /etc/portage/repos.conf/web-overlay.conf with 'masters = net-kit' and eix-update cannot write database cache file now even when I've deleted my overlay from Portage.

 

# mkdir -p /var/git/overlay/web-overlay
# cd /var/git/overlay/web-overlay
# mkdir -p www-client/iridium-browser-bin
# nano iridium-browser-bin-62.0.ebuild
""" Using this wiki https://www.funtoo.org/Local_Overlay

# mkdir -p /var/git/overlay/weboverlay/profiles
# echo "web-overlay" > /var/git/overlay/weboverlay/profiles/repo_name
# mkdir -p /var/git/overlay/web-overlay/metadata/
# echo "masters = net-kit" >> /var/git/overlay/web-overlay/metadata/layout.conf
# nano /etc/portage/repos.conf/web-overlay.conf
# cat /etc/portage/repos.conf/web-overlay.conf
[DEFAULT]
main-repo = net-kit

[web-overlay]
location = /var/git/overlay/web-overlay
auto-sync = no
priority = 10

# ls -R /var/git/overlay | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
   |---overlay
   |-----web-overlay
   |-------metadata
   |-------profiles
   |-------www-client
   |---------iridium-browser-bin

# eix-update
...
Чтение категории 137|164 ( 83): sys-devel…!!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
!!! Set 'masters = net-kit' in this file for future compatibility
!!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
!!! Set 'masters = net-kit' in this file for future compatibility
!!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
!!! Set 'masters = net-kit' in this file for future compatibility
!!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
!!! Set 'masters = net-kit' in this file for future compatibility
     Чтение категории 164|164 (100) Готово   
....
and process stops on database file writing
....

""" So I changed to 'masters = core-kit'

# nano /var/git/overlay/web-overlay/metadata/layout.conf
# cat $_
masters = core-kit

# nano /etc/portage/repos.conf/web-overlay.conf
# cat $_
[DEFAULT]
main-repo = core-kit

[web-overlay]
location = /var/git/overlay/web-overlay
auto-sync = no
priority = 10

# eix-update
...
...
Calculating hash-tables
Writing database file /var/cache/eix/portage.eix…

""" It stops here without finish

# rm /etc/portage/repos.conf/web-overlay.conf
# eix-update

""" It stops again

""" In other terminal:

# cd /var/cache/eix/
# ls
portage.eix  previous.eix
# ls -la
итого 7764
drwxr-xr-x  2 portage portage    4096 янв  6 23:08 .
drwxr-xr-x 10 root    root       4096 дек 23 18:03 ..
-rw-r--r--  1 root    root          0 янв  6 23:08 .keep_app-portage_eix-0
-rw-rw-r--  1 portage portage       0 фев  4 18:28 portage.eix
-rw-rw-r--  1 portage portage 7940978 янв 29 23:08 previous.eix

 

 

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

yes. it works!

# nano /etc/portage/repos.conf/web-overlay.conf
# cat /etc/portage/repos.conf/web-overlay.conf
#[DEFAULT]
#main-repo = net-kit

[web-overlay]
location = /var/git/overlay/web-overlay
auto-sync = no
priority = 10 


# nano /var/git/overlay/web-overlay/metadata/layout.conf 
# cat /var/git/overlay/web-overlay/metadata/layout.conf 
repo-name=web-overlay
masters = core-kit 

# eix-update
...
Запись файла базы данных /var/cache/eix/portage.eix…
База данных содержит 19836 пакетов в 164 категориях

# ls /var/git/overlay/web-overlay/www-client
iridium-browser-bin

# emerge iridium-browser
Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "iridium-browser".

emerge: searching for similar names...
emerge: Maybe you meant any of these: www-client/iridium-browser-bin, app-vim/ri-browser, app-emacs/color-browser?

# emerge iridium-browser-bin

Calculating dependencies \ * Manifest not found for '/var/git/overlay/web-overlay/www-client/iridium-browser-bin/iridium-browser-bin-62.0.ebuild'
... done!

!!! All ebuilds that could satisfy "iridium-browser-bin" have been masked.
!!! One of the following masked packages is required to complete your request:
- www-client/iridium-browser-bin-62.0::web-overlay (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

 

Link to comment
Share on other sites

×
×
  • Create New...