* [devel] unmets on debug packages? @ 2011-02-15 12:51 ` Igor Vlasenko 2011-02-15 12:58 ` Alexey Tourbin 0 siblings, 1 reply; 7+ messages in thread From: Igor Vlasenko @ 2011-02-15 12:51 UTC (permalink / raw) To: devel Господа, у меня завернуло пакет с unmet на debug(libodbc*.so) Это что, нужно срочно запускать робота пересобирать все lib* пакеты, чтобы у них появились *-debuginfo? On Tue, Feb 15, 2011 at 03:36:07PM +0300, Girar Builder robot wrote: > http://git.altlinux.org/tasks/38672/task/log.1.1 > i586: NEW unmet dependencies detected: > java-1.6.0-sun-jdbc-debuginfo#0:1.6.0.23-alt2 debug(libodbc.so) > java-1.6.0-sun-jdbc-debuginfo#0:1.6.0.23-alt2 debug(libodbcinst.so) ... > 2011-Feb-15 15:36:07 :: task #38672 for sisyphus FAILED -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] unmets on debug packages? 2011-02-15 12:51 ` [devel] unmets on debug packages? Igor Vlasenko @ 2011-02-15 12:58 ` Alexey Tourbin 2011-02-15 13:06 ` Igor Vlasenko 0 siblings, 1 reply; 7+ messages in thread From: Alexey Tourbin @ 2011-02-15 12:58 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 15, 2011 at 02:51:19PM +0200, Igor Vlasenko wrote: > Господа, > у меня завернуло пакет с unmet на debug(libodbc*.so) Там проприетарный бинраик слинкован не с сонеймом, а с симлинком. По-нормальному это работать не будет. Worarkound: для бинарика, слинкованного с симлинком, надо не допустить создание *.debug файла. Либо обрезать бираник самостоятельно strip binary-with-libodbc.so либо исключить из обрезания %brp_strip_none */binary-with-libodbc.so > Это что, нужно срочно запускать робота пересобирать все > lib* пакеты, чтобы у них появились *-debuginfo? Надо запустить робота и удалить все проприетарные бинарики.-) > On Tue, Feb 15, 2011 at 03:36:07PM +0300, Girar Builder robot wrote: > > http://git.altlinux.org/tasks/38672/task/log.1.1 > > i586: NEW unmet dependencies detected: > > java-1.6.0-sun-jdbc-debuginfo#0:1.6.0.23-alt2 debug(libodbc.so) > > java-1.6.0-sun-jdbc-debuginfo#0:1.6.0.23-alt2 debug(libodbcinst.so) > ... > > 2011-Feb-15 15:36:07 :: task #38672 for sisyphus FAILED ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] unmets on debug packages? 2011-02-15 12:58 ` Alexey Tourbin @ 2011-02-15 13:06 ` Igor Vlasenko 2011-02-15 13:21 ` Alexey Tourbin 0 siblings, 1 reply; 7+ messages in thread From: Igor Vlasenko @ 2011-02-15 13:06 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 15, 2011 at 03:58:34PM +0300, Alexey Tourbin wrote: > On Tue, Feb 15, 2011 at 02:51:19PM +0200, Igor Vlasenko wrote: > > Господа, > > у меня завернуло пакет с unmet на debug(libodbc*.so) > > Там проприетарный бинраик слинкован не с сонеймом, > а с симлинком. По-нормальному это работать не будет. > Worarkound: для бинарика, слинкованного с симлинком, > надо не допустить создание *.debug файла. Либо обрезать > бираник самостоятельно > > strip binary-with-libodbc.so > > либо исключить из обрезания > > %brp_strip_none */binary-with-libodbc.so Спасибо! -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] unmets on debug packages? 2011-02-15 13:06 ` Igor Vlasenko @ 2011-02-15 13:21 ` Alexey Tourbin 2011-02-15 13:34 ` Igor Vlasenko 0 siblings, 1 reply; 7+ messages in thread From: Alexey Tourbin @ 2011-02-15 13:21 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 15, 2011 at 03:06:03PM +0200, Igor Vlasenko wrote: > On Tue, Feb 15, 2011 at 03:58:34PM +0300, Alexey Tourbin wrote: > > On Tue, Feb 15, 2011 at 02:51:19PM +0200, Igor Vlasenko wrote: > > > Господа, > > > у меня завернуло пакет с unmet на debug(libodbc*.so) > > > > Там проприетарный бинраик слинкован не с сонеймом, > > а с симлинком. По-нормальному это работать не будет. > > Worarkound: для бинарика, слинкованного с симлинком, > > надо не допустить создание *.debug файла. Либо обрезать > > бираник самостоятельно > > > > strip binary-with-libodbc.so > > > > либо исключить из обрезания > > > > %brp_strip_none */binary-with-libodbc.so > > Спасибо! Есть ещё одно сильнодействующее средство: %filter_from_requires /^debug.*(libodbc.*\.so)/d Его можно улучшить: %filter_from_requires /^debug.*(libodbc.*\.so)/s/\.so)/.so.1)/ Вот другой рецепт, который может пригодиться: %filter_from_requires s/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/ $ echo 'libodbc.so()(64bit) >= set:xxx' |sed 's/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/' libodbc.so()(64bit) libodbc.so.1()(64bit) >= set:xxx $ ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] unmets on debug packages? 2011-02-15 13:21 ` Alexey Tourbin @ 2011-02-15 13:34 ` Igor Vlasenko 2011-02-15 19:56 ` Michael Shigorin 0 siblings, 1 reply; 7+ messages in thread From: Igor Vlasenko @ 2011-02-15 13:34 UTC (permalink / raw) To: ALT Linux Team development discussions На wiki бы это... потомству в пример. On Tue, Feb 15, 2011 at 04:21:52PM +0300, Alexey Tourbin wrote: > > > бираник самостоятельно > > > strip binary-with-libodbc.so > > > либо исключить из обрезания > > > %brp_strip_none */binary-with-libodbc.so > Есть ещё одно сильнодействующее средство: > %filter_from_requires /^debug.*(libodbc.*\.so)/d > > Его можно улучшить: > %filter_from_requires /^debug.*(libodbc.*\.so)/s/\.so)/.so.1)/ > > Вот другой рецепт, который может пригодиться: > %filter_from_requires s/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/ > > $ echo 'libodbc.so()(64bit) >= set:xxx' |sed 's/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/' > libodbc.so()(64bit) libodbc.so.1()(64bit) >= set:xxx > $ -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] unmets on debug packages? 2011-02-15 13:34 ` Igor Vlasenko @ 2011-02-15 19:56 ` Michael Shigorin 2011-02-15 19:59 ` Alexey Tourbin 0 siblings, 1 reply; 7+ messages in thread From: Michael Shigorin @ 2011-02-15 19:56 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 15, 2011 at 03:34:56PM +0200, Igor Vlasenko wrote: > > Есть ещё одно сильнодействующее средство: > > %filter_from_requires /^debug.*(libodbc.*\.so)/d > На wiki бы это... потомству в пример. http://www.altlinux.org/SpecTips/ReqProvFilter (добавил-прогрепал-откатил-grep maint-опять добавил) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] unmets on debug packages? 2011-02-15 19:56 ` Michael Shigorin @ 2011-02-15 19:59 ` Alexey Tourbin 0 siblings, 0 replies; 7+ messages in thread From: Alexey Tourbin @ 2011-02-15 19:59 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 15, 2011 at 09:56:34PM +0200, Michael Shigorin wrote: > On Tue, Feb 15, 2011 at 03:34:56PM +0200, Igor Vlasenko wrote: > > > Есть ещё одно сильнодействующее средство: > > > %filter_from_requires /^debug.*(libodbc.*\.so)/d > > На wiki бы это... потомству в пример. > > http://www.altlinux.org/SpecTips/ReqProvFilter > (добавил-прогрепал-откатил-grep maint-опять добавил) Это слишком сильнодействующее средство для раздела SpecTips. Оно нужно только в таких вот странных случаях, когда имеются неправильные названия библиотек. Или когда нужно сделать симлинк со старым названием библиотеки, напр. ln -s libexpat.so.1 libexpat.so.0 а полноценный provides сам по себе не появляется. Для других случаев может подойти более тонкое средство с условным названием weak provides - я пока его обдумываю. Смысле в том, что после всех оптимизаций можно удалить нежелательные provides (когда из соотвествующие requires уже удалены из всех подпакетов из-за строгих зависимостей). Это даёт более цивилизованное решение для следующих случаев. glibc.spec: %mark_weak_provides lib*.so*(GLIBC_PRIVATE)* automake.spec: %mark_weak_provides perl(Automake/*.pm) ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-02-15 19:59 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-02-15 12:51 ` [devel] unmets on debug packages? Igor Vlasenko 2011-02-15 12:58 ` Alexey Tourbin 2011-02-15 13:06 ` Igor Vlasenko 2011-02-15 13:21 ` Alexey Tourbin 2011-02-15 13:34 ` Igor Vlasenko 2011-02-15 19:56 ` Michael Shigorin 2011-02-15 19:59 ` Alexey Tourbin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git