From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3A274B9D.5B9F4042@logic.ru> From: aen X-Mailer: Mozilla 4.75 [ru] (X11; U; Linux 2.2.17-ipl3mdk i686) X-Accept-Language: en MIME-Version: 1.0 To: devel@linux.iplabs.ru Subject: Re: [devel] perl-5.6.0-ipl1mdk References: <20001130155728.B23672@localhost.localdomain> <20001201044216.B26476@LDV.fandra.org> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit 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, 01 Dec 2000 09:56:29 +0300 Date: Fri, 01 Dec 2000 09:56:29 +0300 Archived-At: List-Archive: List-Post: "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. > > Вот на такие мысли навело меня простое созерцание perl.spec; сейчас > попробую собрать... :) > > Regards, > Dmitry Вот это все надо оформить в виде а) внутреннего документа; б) HOWTO. Но потом. Rgrds, Алексей. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel