From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Injected-Via-Gmane: http://gmane.org/ To: sisyphus@lists.altlinux.org From: Arioch Date: Fri, 13 Jan 2006 07:50:33 +0000 (UTC) Message-ID: References: <43BEE617.1000001@netorn.ru> <20060108110022.GQ8924@wrars-comp.wrarsdomain> <200601111600.04745.zerg@altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: main.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 195.42.89.34 (Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)) Sender: news Subject: [sisyphus] Re: menu scripts: .menu & .desktop X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jan 2006 07:50:50 -0000 Archived-At: List-Archive: List-Post: Sergey V Turchin writes: > > > значит "из репозитория"? На файле не написано, где взяли > > > содержащий его пакет. > > Это написано в rpm -qf > это долго Согласен, возможно есть лучшие пути. > > кроме того не обяхательно каждый раз обрабатывтаь > все пакеты, > > достаточно изменненных rpm > У нас не бывает неизменных. Бывает. Если я обновляю из Сизифа один пакет, и он по зависимостям обновляет еще два - значит остальные на данный момент не изменились. > > Или как-то проверять, что desktop и menu относятся к одной > > программе. > Никак, кроме базы rpm. В общем виде - да. В не общем - можно смотреть какие файлы запускаются с какими параметрами. Если команда одна и та же - то и файл один и тот же. Но BTW в общем виде даже база rpm не поможет. Пример - OpenOffice2 собранный на Ru.OpenOffice.org там есть _отдельные_ пакеты с иконками для KDE, Gnome, Freedesktop Полный автомат тут все равно едва ли получится. > > Или может быть еще как-то, чтобы не дублировались. > Убрать дубли из пакета и не морочить себе голову Они дубли, только в контексте menu из Сизифа. Отсюда кстати несколько мыслей. 1) не преобразовывать ярлыки в пакетах пришедших не из Сизифа. Можно это проверять, например через цифровую подпись ? 2) В Сизифоские пакеты, нуждающиеся в трансформации вставить соотв. post- install скрипт (вызов меню) или файлик-флаг, или аттрибут (не знаю, можно ли в RPM вставлять какие-то флаги), чтобы минимальным NMU можно было 'создавать' Freedesktop-ярлыки. Для серверных компьютеров идея "все что можно лежит в репозитории, все что не лежит-нельзя" подходит. Для, например, домашних - нет. :)