LINUX.ORG.RU

eix 0.26 гонит

 ,


2

1

0.26 разучился работать с собственной базой

 eix-update 
Чтение настроек Portage ..
Построение базы данных (/var/cache/eix/portage.eix) ..
[0] "gentoo" /usr/portage/ (кэш: sqlite)
     Чтение Пакетов .. Готово
[1] "rion" /usr/local/portage/layman/rion (кэш: parse#metadata-md5#metadata-flat#assign)
     Чтение категории 156|156 (100%) Готово           
[2] "stuff" /usr/local/portage/layman/stuff (кэш: parse#metadata-md5#metadata-flat#assign)
     Чтение категории 156|156 (100%) Готово             
[3] "sunrise" /usr/local/portage/layman/sunrise (кэш: parse#metadata-md5#metadata-flat#assign)
     Чтение категории 156|156 (100%) Готово               
Применение масок ..
Расчёт хеш-таблиц ..
Запись файла базы данных /var/cache/eix/portage.eix ..
Невозможно открыть файл базы данных '/var/cache/eix/portage.eix' для записи (режим = 'wb')
хотя он сам же и создал её
ok, откатываемся на 0.23, с базой ничего не делаем
eix-update 
Reading Portage settings ..
Building database (/var/cache/eix) ..
[0] "gentoo" /usr/portage/ (cache: sqlite)
     Reading Packages .. Finished
[1] "rion" /usr/local/portage/layman/rion (cache: parse#metadata-md5#metadata-flat#assign)
     Reading category 156|156 (100%) Finished         
[2] "stuff" /usr/local/portage/layman/stuff (cache: parse#metadata-md5#metadata-flat#assign)
     Reading category 156|156 (100%) Finished           
[3] "sunrise" /usr/local/portage/layman/sunrise (cache: parse#metadata-md5#metadata-flat#assign)
     Reading category 156|156 (100%) Finished             
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix ..
Database contains 16647 packages in 156 categories.
всё отлично
от метода, используемого для базы, ничего не зависит.
так, у нас появился юз dep - отключим на всякий случай смеха ради:
обновлять базу научилось...а вот создать уже не может :3
это я провинился или кто-то может подтвердить багу?

★★★★
Ответ на: комментарий от megabaks

У меня работает:

avalon test # eix-update
Чтение настроек Portage ..
Построение базы данных (/var/cache/eix/portage.eix) ..
[0] "gentoo" /portage/ (кэш: metadata-md5-or-flat)
     Чтение категории 158|158 (100%) Готово               
[1] "x11" /var/lib/layman/x11 (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово            
[2] "vmware" /var/lib/layman/vmware (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово           
[3] "stuff" /var/lib/layman/stuff (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово              
[4] "daks" /var/lib/layman/daks (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово           
[5] "voyageur" /var/lib/layman/voyageur (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово              
[6] "gentoo-zh" /var/lib/layman/gentoo-zh (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово           
[7] "serkan-overlay" /var/lib/layman/serkan-overlay (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории  20|158 ( 12%): app-office .. * QA Notice: The 'hasq' function is deprecated (replaced by 'has')
     Чтение категории 158|158 (100%) Готово             
[8] "rion" /var/lib/layman/rion (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово           
[9] "kde" /var/lib/layman/kde (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово             
[10] "gnome" /var/lib/layman/gnome (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Чтение категории 158|158 (100%) Готово               
Применение масок ..
Расчёт хеш-таблиц ..
Запись файла базы данных /var/cache/eix/portage.eix ..
База данных содержит 16339 пакетов в 158 категориях.
avalon test # eix ghjf
Совпадений не найдено.
avalon test # eix -V
eix 0.26.4 (gcc-4.6.3, x86_64-pc-linux-gnu)

Kindly_Cat
()
Ответ на: комментарий от megabaks

Да, после удаления не работает.

Применение масок ..
Расчёт хеш-таблиц ..
Запись файла базы данных /var/cache/eix/portage.eix ..
Невозможно открыть файл базы данных '/var/cache/eix/portage.eix' для записи (режим = 'wb')
Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

воооот, а, допустим, для изменения метода для базы надо базу удалить и пересоздать, но хер там плавал :3
ушёл в bgo...

megabaks ★★★★
() автор топика

просыпаюсь, смотрю в открытое окно... терминала - гента скачалась, радуюсь сильно - неделю качалась же! переключаюсь альт-табом на браузер с открытым лором, смотрю уведомления, читаю - бага. спрашивается, на кой чёрт я просыпался?

funeralismatic ★★★
()

У меня такое же поведение и на

eix -V
eix 0.25.5 (gcc-4.5.3, x86_64-pc-linux-gnu)

удалил базу, при апдейте уже тю-тю.

http://bpaste.net/show/45411/

kostik87 ★★★★★
()

твой косяк, imho

>>eix-update                                                                                                                                                                                                 ~/ :)
Reading Portage settings ..
Building database (/var/cache/eix/portage.eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-md5-or-flat)
     Reading category 156|156 (100%) Finished             
[1] "kde" /var/lib/layman/kde (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 156|156 (100%) Finished           
[2] "gentoo-haskell" /home/gentoo-haskell (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 156|156 (100%) Finished           
[3] "nengraphy" /home/nengraphy (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 156|156 (100%) Finished       
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix/portage.eix ..
Database contains 16595 packages in 156 categories.
>>eix --version                                                                                                                                                                                              ~/ :)
eix 0.26.4 (gcc-4.6.3, i686-pc-linux-gnu)
nCdy
()
Ответ на: комментарий от kostik87

Вы предварительно базу удалили ?

Нет, действительно не создаёт базу

nCdy
()

баг есть... хотя это трудно назвать багом (ведь если удалить сам бинарник, то работать тоже не будет) =) Думаю, что они не просто так добавили в src_install и использовать 0.23 смысла особого не вижу.

src_install() {
	default
	dobashcomp bash/eix
	keepdir "/var/cache/${PN}"
	fowners portage:portage "/var/cache/${PN}"
	fperms 775 "/var/cache/${PN}"
}
nCdy
()
Ответ на: комментарий от megabaks

сильно не пинайте. то ли я не выспался, то ли старею. что с багом делать? я совершенно не понимаю что там в bgo написано, кроме самой баги.

funeralismatic ★★★
()
[ root@desktop ] megabaks # mkdir /var/cache/eix/
[ root@desktop ] megabaks # touch /var/cache/eix/portage.eix
[ root@desktop ] megabaks # chown portage:portage /var/cache/eix/portage.eix
[ root@desktop ] megabaks # eix-update 
Чтение настроек Portage ..
Построение базы данных (/var/cache/eix/portage.eix) ..
[0] "gentoo" /usr/portage/ (кэш: sqlite)
     Чтение Пакетов .. Готово
[1] "rion" /usr/local/portage/layman/rion (кэш: parse#metadata-md5#metadata-flat#assign)
     Чтение категории 156|156 (100%) Готово           
[2] "stuff" /usr/local/portage/layman/stuff (кэш: parse#metadata-md5#metadata-flat#assign)
     Чтение категории 156|156 (100%) Готово             
[3] "sunrise" /usr/local/portage/layman/sunrise (кэш: parse#metadata-md5#metadata-flat#assign)
     Чтение категории 156|156 (100%) Готово               
Применение масок ..
Расчёт хеш-таблиц ..
Запись файла базы данных /var/cache/eix/portage.eix ..
База данных содержит 16647 пакетов в 156 категориях.
[ root@desktop ] megabaks # 

ololo
этим сам eix-update должен заниматься!

megabaks ★★★★
() автор топика

Судя по тому что у меня deadbeef не обновлялся с версии 0.5.2, давно такая шляпа.

sumrak_ss ★★
()
Последнее исправление: sumrak_ss (всего исправлений: 1)

У меня последний eix вообще только 240 ебилдов из основного дерева видит.

bsdfun ★★★★★
()
Ответ на: комментарий от kostik87

я думаю, он сам это знает
помимо eix-update.cc надо фиксить ещё и sysutils.cc и sysutils.h
возможно ещё что-то
мне просто лень пилить патч
да и C* для меня как тёмный лес

megabaks ★★★★
() автор топика

хотя...
eix может после правки конфига обновить базу без сноса
но что делать если «хакер Вася» снесёт базу по запарке?
переустановка?

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks

в любом случае урезание юзабельности не есть гуд

megabaks ★★★★
() автор топика

вон оно как - секура ^_^
я ща заплачу

megabaks ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.