From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40E161D6.9080708@users.sourceforge.net> Date: Tue, 29 Jun 2004 16:34:30 +0400 From: Ildar Mulyukov User-Agent: Mozilla Thunderbird 0.6 (X11/20040511) X-Accept-Language: en-us, en MIME-Version: 1.0 To: led@ukr-fin.com.ua, ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] auto spec creator (!) References: <40E06865.7010806@users.sourceforge.net> <200406291309.58250.led@ukr-fin.com.ua> <40E14EB3.4060508@users.sourceforge.net> <200406291513.25377.led@ukr-fin.com.ua> In-Reply-To: <200406291513.25377.led@ukr-fin.com.ua> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, hits=-4.9 required=7.0 tests=AWL,BAYES_00 autolearn=ham version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on ns.comptek.ru X-Corp-Mail: NO Cc: X-BeenThere: sisyphus@altlinux.ru 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: Tue, 29 Jun 2004 12:41:04 -0000 Archived-At: List-Archive: Здравствуйте, Led! Led wrote: >>> >>> >>> >>Именно такова и была задумка начального поста. И более того, >>предположительно скрипт сам: >>1. берёт из тарбола имя >> >> >Ок, согласен 9если не указано явно (-n foo). > > >>2. опции компиляци: %def_with - из ./configure --help >> >> >Тоже неплохо... В случает наличия configure > > дык это очень много программ, по факту. Очень много. >>3. сформирует список файлов >> >> >Это врядли... Не представляю как (анализировать install: в Makefile? так >Makefile ещё нет до отработки configure) > > лекго. Как Вам команда: ./configure && make && mkdir build_root && make install prefix=`pwd`/build_root ? ;-) Да, я знаю, что если компиляция не пройдёт успешно, то ничего не выйдет. Но этот этап ведь относительно просто проходится? >>4. сформирует список файлов документации (стандартные README, ./doc) >> >> >Можно и это, но полный список всё равно не сформируешь (файлы документации >могут появится после компиляции уже) > > см. выше >>5. сформирует по маскам файлов - субпакеты (-devel) >> >> >Это нереально ИМХО... Потому - лишнее. Лучше явно указать в ком. строке, какие >субпакеты нужны. > > см. выше >В любом случае - %description и Summary скорее всего придётся заполнять руками > > о! а тут у меня есть план: предупреждаю, он очень глобальный :-) Ладно, об этом потом. В любом случае уж _ЭТО_ можно сделать руками.. >>* покажет новичкам, как примерно должен выглядеть грамотный спек >>(заметьте отличие от "работающий") и какие макросы можно / нужно применять. >> >> >Новичкам документацию по RPM - в первую очередь. > > Документацию никто не отменял. Особенно Святое Писание мэйнтейнеров: http://docs.altlinux.ru/alt/devel/ ;-) Но хороший шаблон с уже использованными _ПРАВИЛЬНЫМИ_ конструкциями научит писать, причём не по-редхатовски, а по-Альтовски. >Избавление от рутины тех, кто собирает пакеты часто - вот основное >предназначение. > > Ну, им тоже не помешает, если будет достаточно развит. Вообще, как мне кажется, далеко не со всех спеков можно брать пример. В некоторых спеках есть работающие, но уже устаревшие конструкции. Так что предлагать новичкам читать имеющиеся спеки надо с известной степенью осторожности. >>Дорогие господа, пожалуйста, не судите строго мой пост. Я знаю, что он >>подходит вплотную к моей слабости - мечте о ИИ в повседневной жизни. Но >>в данном случае я не вижу в этом ничего невозможного. >> >> >Ещё раз: "серебрянной пули" здесь ИМХО не получится. Но реальный >"шаблоногенератор" - вполне возможно. > > Дык. Есть /Мечта/, а есть реально работающая программа (вернее, пока нет). Но, повторюсь, ИМХО, для такой узкоспециализированной задачи, как эта, МОЖНО существенно приблизить второе к первому! >Led. > С уважением, Ильдар. -- Ildar Mulyukov, free SW designer/programmer ================================================ email: ildar@users.sourceforge.net projects: http://os-development.sourceforge.net/ home: http://tuganger.narod.ru/ ALT Linux Sisyphus (20040514) ================================================