From: Alexey Tourbin <at@altlinux.ru> To: ALT Devel discussion list <devel@lists.altlinux.org> Subject: Re: [devel] чудесное обретение *-debuginfo пакетов Date: Fri, 4 Feb 2011 14:34:41 +0300 Message-ID: <20110204113441.GC23662@altlinux.org> (raw) In-Reply-To: <20110203210434.GE9730@altlinux.org> On Fri, Feb 04, 2011 at 12:04:34AM +0300, Dmitry V. Levin wrote: > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > > Просьба пока не собирать пакетов с системными библиотеками. > > У меня почти все библиотеки системные, почти вся работа застопорилась... - сделал макросы %brp_strip_debug и %brp_srip_none - сделал скрипты debuginfo.{req,prov}, они в упрощенном виде дублируют логику lib.{req,prov}, зависимости будут типа debug64(libc.so.6) и /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug Как-то чуднО новые зависимости смотрятся. - выложил оптимизатор зависимостей: удаляет "лишние" виртуальные зависимости, если между пакетами есть строгая реальная зависиомсть Есть много каверзных тонкостей. Пусть например пакет rpm-build имеет две зависимости Requires: rpm = V-R Requires(pre): librpm-4.0.4.so >= set:... а пакет rpm имеет зависимость Requires: librpm = V-R Тогда зависимость на librpm-4.0.4.so можно соптимизировать по тразитивности, т.к. оба перехода строгие. Но ещё надо куда-то пристроить флаг (pre), а пристроить его особо некуда. На практике это конечно будет не очень актуальный вопрос, но поскольку оптимизация будет работать автоматически и отключать её не предполагается, то должна делать что-то относительно корректное даже в тяжелых случаях. - не сделал пока коррекцию %{SIZE} - не сделал проверки запакованности симлинков, по которым создаются создаются *.debug симлинки - т.е. возможна ситуация, что напр в /usr/bin/ некоторые симлинки не запакованы, а в /usr/lib/debug/usr/bin все соответствующие им симлинки запакованы Хотя это и довольно умозрительная ситуация, она слишком легко позволяет создать файловый конфликт. > -- > ldv
next prev parent reply other threads:[~2011-02-04 11:34 UTC|newest] Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-01-30 19:18 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Alexey Tourbin 2011-01-30 21:10 ` Igor Vlasenko 2011-01-30 21:17 ` Alexey Shabalin 2011-01-30 21:23 ` Alexey Tourbin 2011-01-30 21:37 ` Alexey Shabalin 2011-01-30 21:47 ` Alexey Tourbin 2011-01-31 5:19 ` REAL 2011-01-31 5:30 ` REAL 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin 2011-01-31 6:04 ` REAL 2011-01-31 5:57 ` Alexey Tourbin 2011-01-31 6:25 ` REAL 2011-01-31 14:51 ` Dmitry V. Levin 2011-01-31 20:22 ` Alexey Tourbin 2011-01-31 7:56 ` Afanasov Dmitry 2011-01-31 9:11 ` Vladimir Lettiev 2011-01-31 9:23 ` Afanasov Dmitry 2011-01-31 9:00 ` REAL 2011-01-31 11:29 ` Dmitry V. Levin 2011-01-31 12:50 ` Dmitry V. Levin 2011-02-01 1:11 ` Igor Zubkov 2011-02-01 3:35 ` Alexey Tourbin 2011-02-01 5:19 ` Alexey Tourbin 2011-02-03 21:04 ` Dmitry V. Levin 2011-02-04 11:34 ` Alexey Tourbin [this message] 2011-02-04 19:26 ` Dmitry V. Levin 2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov 2011-02-01 3:43 ` Alexey Tourbin 2011-02-01 10:40 ` Денис Смирнов 2011-02-01 17:29 ` Alexey Tourbin 2011-02-01 21:35 ` Денис Смирнов 2011-02-01 12:10 ` Mikhail Efremov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20110204113441.GC23662@altlinux.org \ --to=at@altlinux.ru \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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