From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.4 Message-ID: <485B89F3.5030502@rambler.ru> Date: Fri, 20 Jun 2008 14:44:03 +0400 From: Yury Aliaev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list X-Enigmail-Version: 0.85.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] =?koi8-r?b?bWltZSDJIM3PxNXMySDSwdPbydLFzsnR?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 10:30:46 -0000 Archived-At: List-Archive: List-Post: Приветствую всех! В Сизифе имеется ряд программ (например, xmms), которые поддерживают модули расширения (plugins). Соответственно, некоторые модули могут поддерживать обработку определённых mime-типов. Получается, что при установке модуля список подерживаемых основной программой типов должен расширяться. Так как список поддерживаемых программой типов находится в .desktop-файле, то получается, что при установке модуля при необходимости (если их там ещё нет) нужные mime-типы должны добавляться в desktop-файл основной программы и запускаться update_desktopdb. Вопрос, реализовано ли это в Сизифе и каким образом? Более весёлые соображения возникают при удалении модуля. Возможно, что несколько модулей одной и той же программы имеют частично перекрывающийся список поддерживаемых mime-типов. Стало быть, при удалении одного из модулей нужно убрать из .desktop-файла только те типы, которые специфичны именно для этого модуля (те, которые были туда дописаны при установке этого модуля), не затрагивая остальных, поддерживаемых в том числе другими модулями...