From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Bokovoy To: devel@linux.iplabs.ru Subject: Re: [devel] rpm packages building Message-ID: <20010813135459.A27883@pc152.belcaf.minsk.by> References: <200108100926.NAA10478@node1.tvcell.ru> <3B73AB60.6000409@altlinux.ru> <200108101042.OAA10995@node1.tvcell.ru> <200108101047.OAA15373@node1.tvcell.ru> <3B73BE42.5020200@altlinux.ru> <20010813123226.D11113@ldv.office.alt-linux.org> <200108131037.OAA23630@node1.tvcell.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i-nntp2 In-Reply-To: <200108131037.OAA23630@node1.tvcell.ru>; from andrei@tvcell.ru on Mon, Aug 13, 2001 at 02:37:49PM +0400 Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 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: X-Original-Date: Mon, 13 Aug 2001 13:54:59 +0300 Date: Mon, 13 Aug 2001 13:54:59 +0300 Archived-At: List-Archive: List-Post: On Mon, Aug 13, 2001 at 02:37:49PM +0400, Andrey Astafiev wrote: > > > После беглого просмотра > > > %post -n %name -p /sbin/ldconfig наверное должен быть к lib%name > > > > > > На всякий случай лучше писать *.so.* вместо *.so* > > > > > > для %package -n %name-examples (достаточно %package examples) > > > > > > Requires лучше lib%name = %version-%release (то есть с релизом как Вы > > > сделали и для остальных пакетов) > > > > А также: > > вместо строки > > CXXFLAGS="$RPM_OPT_FLAGS -fexceptions" > > лучше написать > > %remove_optflags %optflags_nocpp > > (по умолчанию и так есть -fexceptions, цель: убрать > > -fno-exceptions -fno-rtti, если их кто-то выставил). > > спасибо, всем за науку. есть еще пара вопросов: > 1. когда собирается пакет, зависимости проставляются автоматически. > при этом хотелось бы избежать прописывания только одной-двух? > пример, я собрал пакет id3lib и пакет с использующей его > программой easytag. для работы easytag нужна версия id3lib >= 3.7.12, > и это я указываю ручками. однако, из-за того что у меня в системе > установлена версия 3.7.13, автоматически прописывается зависимость > от id3lib-3.7.so.13, что не совсем правильно. > как это правильно обработать? Исправить пакет так, чтобы версия SO-библиотеки не была привязана к версии пакета. Такая привязка есть неправильное поведение и должно исправляться в любом случае, поскольку версия .so меняется при изменении API, которое врядли произошло при смене минорной версии. -- / Alexander Bokovoy $ cat /proc/identity >~/.signature `Senior software developer and analyst for SaM-Solutions Ltd.` --- Q: What's buried in Grant's tomb? A: A corpse. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel