Предлагается применить данный патч для исправления потери зависимостей: --- arepo 2011-02-12 18:13:07.000000000 +0200 +++ arepo.new 2011-03-04 17:09:45.000000000 +0200 @@ -555,8 +555,8 @@ install -d -- "%buildroot$file" else echo === $file - case "$(file -L -- "$file")" in - 'ELF '*' shared object'|'ELF '*' executable') + case `file -bL -- "$file"` in + 'ELF '*' shared object'*|'ELF '*' executable'*) list="${list} `ldd "$file"|cut -d '>' -f 2|grep \.so|cut -f 1 -d '('`" ;; esac Иллюстрация: [sr@sr i586]$ rpm -qRp RPMS.classic/i586-libwine-vanilla-1.3.10-alt2.i586.rpm libwine-vanilla = 1.3.10-alt2 i586-fontconfig i586-glibc-core i586-glibc-pthread i586-libICE i586-libSM i586-libX11 i586-libXau i586-libXdmcp i586-libXext i586-libalsa i586-libcom_err i586-libcrypto10 i586-libexpat i586-libfreetype i586-libkeyutils i586-libkrb5 i586-liblcms i586-libldap2.4 i586-libmpg123 i586-libopenal1 i586-libsasl2 i586-libssl10 i586-libuuid i586-libxcb i586-libxml2 i586-zlib rpmlib(PayloadIsLzma) [sr@sr i586]$ rpm -qRp RPMS.classic.old/i586-libwine-vanilla-1.3.10-alt2.i586.rpm libwine-vanilla = 1.3.10-alt2 rpmlib(PayloadIsLzma)
Этот патч решает проблему, которую сейчас обсуждают в sisyphus@ на примере skype beta: http://lists.altlinux.org/pipermail/sisyphus/2011-April/353239.html Никто не против, если я залью пакет с таким добавлением? (в acl посмотрел)
*** Bug 25187 has been marked as a duplicate of this bug. ***
Давайте что-нибудь делать, в связи с тем, что репо разломан: https://bugzilla.altlinux.org/show_bug.cgi?id=24578
Сейчас у всех пакетов в p6 x86_32 пропали зависимости
После исправления необходимо перегенерировать весь x86_32
Я применил патч, сейчас перегенерируется весь x86_32 для p6. Если результат нас устроит, то я перегенерирую для всех репозиториев.
К сожалению с данным патчем arepo перестаёт arep-ать, по неизвестной (пока) причине не перепаковывается i586-libwine-vanilla. Я вернул всё взад, надо разбираться.
<sr> ну-да. нет libpciaccess и libdrm-poulsbo в arepo.conf. Патч тут причем?
(В ответ на комментарий №8) > <sr> ну-да. нет libpciaccess и libdrm-poulsbo в arepo.conf. Патч тут причем? Михаил, ну очень испорченный телефон. Может, кто все понимает, тот и починит? Всем будет лучше и проще.
Так чинить надо там, где развёрнут конкретный экземпляр. В пакет-то патч и я могу добавить (хотя опять же нужна проверка боем).
Created attachment 4976 [details] arepo.conf (опять транслирую) во-первых, sr@altlinux - это сейчас больше недоразумение, чем что-то другое. Я не помню ни явок, ни паролей, и тем более не знаю как сейчас сборочница работает во-вторых, а что в arepo понимать? простой как угол дома перепаковщик. в третьих, рабочий arepo.conf прилагается (с ним реально все собралось, пока я домой ехал): [sr@sr ~]$ ll ~/biarch/sisyphus/i586/RPMS.classic/*wine* -rw-r--r-- 1 sr sr_b 1608415 Июн 18 18:49 /home/sr/biarch/sisyphus/i586/RPMS.classic/i586-wine-vanilla-1.3.21-alt1.i586.rpm -rw-r--r-- 1 sr sr_b 12614545 Июн 18 18:49 /home/sr/biarch/sisyphus/i586/RPMS.classic/i586-wine-gecko-1.2.0-alt1.i586.rpm -rw-r--r-- 1 sr sr_b 10968203 Июн 18 18:49 /home/sr/biarch/sisyphus/i586/RPMS.classic/i586-libwine-vanilla-1.3.21-alt1.i586.rpm -rw-r--r-- 1 sr sr_b 574909 Июн 18 18:49 /home/sr/biarch/sisyphus/i586/RPMS.classic/i586-libwine-vanilla-gl-1.3.21-alt1.i586.rpm в четвертых, если уж зашла речь про "кто все понимает", то: a) arepo должен работать не со списком пакетов из arepo.conf, а стать тулзой для обработки одного пакета. В простейшем варианте arepo.conf с одним наименованием внутри, а лучше превратить в `arepo name` b) для biarch-евых архитектур, типа x86_{32,64}, сборки должны осуществляться транзакцией сразу для двух архитектур, хотя бы одна сборка обламалась - FAIL для пакета. Видимо, нужен будет список исключений с) если пакет в списке, то в тразакцию входит 'arepo пакет', если облом - FAIL для пакета d) в текущем варианте arepo с натяжкой пригоден для замкнутых репозитариев, для сизифа - как карта ляжет, я бы сказал, что непригоден e) вопрос списков исключений и списка для arepo всегда будет гвоздем программы в рассылке, пересобрать все сложно, но что-то еще всегда кому-то понадобится, и наверняка это "что-то" будет иметь пересечения по /lib или /usr/lib или в /etc Так что, я не могу согласиться на "кто все понимает, тот и починит". Здесь чинить и чинить, и arepo здесь чинить только чуть-чуть. Ну, или нафиг arepo, и полноценный biarch в rpm и apt.
С добавлением ещё libgstreamer arepo наконец-таки за-arep-ал p6. Буду выносить в production
arepo-1-alt6 -> sisyphus: * Mon Jun 20 2011 Vitaly Kuznetsov <vitty@altlinux> 1-alt6 - sr@: fix 'lost dependencies' error (ALT #25192) - update default config accordingly to the arepo@people config
У меня всё вылечилось в p6