From mboxrd@z Thu Jan 1 00:00:00 1970 To: devel@linux.iplabs.ru Subject: Re: [devel] perl-5.6.0-ipl1mdk Message-ID: <20001201063055.B1050@localhost.localdomain> Mail-Followup-To: mookid@sigent.ru, devel@linux.iplabs.ru References: <20001130155728.B23672@localhost.localdomain> <20001201044216.B26476@LDV.fandra.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2i In-Reply-To: <20001201044216.B26476@LDV.fandra.org>; from ldv@fandra.org on Fri, Dec 01, 2000 at 04:42:16AM +0300 From: mookid@sigent.ru (Mikhail Zabaluev) Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0beta6 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: http://www.logic.ru/pipermail/devel/ X-Original-Date: Fri, 1 Dec 2000 06:30:55 +0300 Date: Fri, 1 Dec 2000 06:30:55 +0300 Archived-At: List-Archive: List-Post: Hello Dmitry, On Fri, Dec 01, 2000 at 04:42 +0300, Dmitry V. Levin wrote: > > On Thu, Nov 30, 2000 at 03:57:28PM +0300, Mikhail Zabaluev wrote: > > Вашему вниманию предлагается новый spec для пакета perl, с именем релиза, > > характерным для дистрибутива Linux-Mandrake RE. Выполнен перевод > > информативных полей на русский. Для сборки желательно использовать > > rpm-3.0.6-ipl8mdk. Замечания приветствуются. > > Это не замечания, скорее пожелания/policy для всех разработчиков: > > + Для указания зависимостей сборки вручную используйте BuildPreReq, > BuildRequires планирую зарезервировать для автоматически найденных > зависимостей. > > + Тэг BuildRoot не влияет ни на что, начиная с доисторического > rpm-3.0.5-iplXXXmdk (13 августа, номер не помню). > > + Патчи лучше хранить незапакованными. Этим вы экономите место, ибо > уменьшаете размер .srpm-файла. Опять же, подумайте о CVS. (Разумеется, > о таких штуках, как AC-патч к ядру, речь не идет). > > + Для полной совместимости со всем и вся, %make - это голый make. > Если нужна SMP-сборка, используйте %make_build. В наших пакетах > использование %make_build желательно. Если пакет не может быть собран > таким образом, обязательно укажите это в комментарии перед командой > make, иначе кто-то потеряет время на тестировании %make_build для этого > пакета. > > + Не используйте такие конструкции, как "rm -rf $RPM_BUILD_ROOT" > RPM знает, когда надо удалить $RPM_BUILD_ROOT, не хуже Вас. Удаляя > $RPM_BUILD_ROOT вручную, Вы нарушаете site policy, где производится > сборка, ибо там указано, нужно убирать $RPM_BUILD_ROOT после сборки или > нет (а перед сборкой это происходит всегда. См. тж. %buildmulti). > > + Не используйте %defattr(-,root,root) без надобности: > По умолчанию, для кажого файла, используемого в каждой секции %files, > неявно в самом начале исполняется "%defattr %_defattr". Макрос %_defattr > определен в /usr/lib/rpm/macros. По существу, теперь %defattr нужен, > только если нужно в процессе обработки одного файла одной секции %files > менять значение %defattr. Каюсь, я все это оставил из лени, чтобы глаз лишний раз не спотыкался, когда буду делать diff с пакетами MandrakeSoft. Чистка произведена: * Fri Dec 1 2000 Mikhail Zabaluev 1:5.6.0-ipl2mdk - brought the spec in conformance to the GPL (the General Party Line, not to be mixed with the GNU Public License) -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- Life sucks, but death doesn't put out at all. -- Thomas J. Kopp _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel