Eugene Berdnikov -> [email protected] @ Thu, 27 Sep 2012 12:31:00 +0400:
>> твое любимое имя группы кто-то заюзал совершенно для >> других целей. Что дальше? EB> 1. Вступить в переписку с нарушителем спокойствия и договориться. EB> 2. Забить и сделать себе заведомо уникальное имя группы. EB> 3. Выкинуть в pre/post-install-script диалоговое окошко и предложить EB> чесать репу юзеру. EB> + наверное, ещё 100500 вариантов в зависимости от обстановки. Ну, ты хотя бы эти три раскрой. Вот у тебя пакет, который внутри кода использует имя группы, допустим, remote-dev. Начнем с вопроса "как ты в postinst обнаруживаешь, что то же имя группы с другими целями использует какой-то другой пакет? И какой?" Грепом по чужим постинстам? А если его ставят после тебя? А что цели другие, ты откуда узнаешь? Может, он использует твою группу, потому что цели у него те же, а может, нет... Хорошо, допустим, ты на него ответил положительно. Твой скрипт на юзерской системе узнал, с кем он конфликтует по имени группы. Кто будет вступать в переписку с нарушителем спокойствия? Делать заведомо уникальное имя можно пытаться, но только в случае, если тебе не надо включать в эту группу реальных юзеров. Ибо в скольких группах у нас одновременно может быть юзер без специальных телодвижений, сводящихся как минимум к перекомпиляции ядра? 16, кажется? Вариант предложить юзеру чесать репу подразумевает как минимум, что твоя софтина может жить с другим именем группы без пересборки, как максимум на уровне конфигурации. Ты майнтейнер, не апстрим-автор. Ты уверен, что эта штука сможет? В общем, твои предложения вызывают больше вопросов, чем дают ответов... >> Хотя Олександр, в >> общем, задал здравый вопрос: как договариваться, если есть несколько >> пакетов, предоставляющих одну функциональность? Ответ на него есть, но >> другой - use the brain, Luke :) EB> Для идентичной функциональности вопрос звучит так: что делать, если EB> договориться не удастся? Тогда только поменять содержимое provides, EB> скажем, с "mail-transport-agent" на "MTA", и таким образом отмежеваться. Речь не шла, насколько я понимаю, о том, что договориться не удастся. Речь шла о том, какова процедура договаривания. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

