1 |
I notice that my eix DBs have been gradually becoming out-of-sync with |
2 |
my ebuild repos. eix-update shows no errors but always says there are |
3 |
the same number of packages. |
4 |
|
5 |
Strace shows about 10k open errors: |
6 |
|
7 |
~ # strace -fcw eix-update >/dev/null |
8 |
% time seconds usecs/call calls errors syscall |
9 |
------ ----------- ----------- --------- --------- ---------------- |
10 |
34.11 0.492491 6 87192 read |
11 |
28.34 0.409197 6 63923 10066 open |
12 |
20.40 0.294469 5 53857 close |
13 |
6.03 0.087096 9 9972 getdents |
14 |
3.84 0.055440 5 10570 fstat |
15 |
[...] |
16 |
|
17 |
However most of these are only metadata/md5-cache files under my layman |
18 |
directory, not the main portage tree. I have no idea what those files |
19 |
are for anyway since there's no documentation. |
20 |
|
21 |
It does seem to be doing something with the eix db itself as mtime is |
22 |
changed - just no changes are reflected when querying it, even the |
23 |
main repo. e.g.: |
24 |
|
25 |
~ # eix -e portage |
26 |
[?] sys-apps/portage |
27 |
Available versions: 2.2.26 2.2.28 2.3.0{tbz2} (~)2.3.1 (~)2.3.2 2.3.3 **9999 {build doc epydoc +ipc (+)native-extensions selinux xattr LINGUAS="ru" PYTHON_TARGETS="pypy python2_7 python3_4 python3_5 python3_6"} |
28 |
Installed versions: 2.3.5(02:47:21 AM 03/18/2017)(doc ipc native-extensions xattr -build -epydoc -selinux LINGUAS="-ru" PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6 -pypy") |
29 |
Homepage: https://wiki.gentoo.org/wiki/Project:Portage |
30 |
Description: Portage is the package management and distribution system for Gentoo |