* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm @ 2011-01-30 19:18 ` Alexey Tourbin 2011-01-30 21:10 ` Igor Vlasenko ` (2 more replies) 0 siblings, 3 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-01-30 19:18 UTC (permalink / raw) To: devel On Sun, Jan 30, 2011 at 03:05:32PM +0300, Girar Builder robot wrote: > http://git.altlinux.org/tasks/37669/task/log.1.1 > > 2011-Jan-30 15:03:36 :: task #37669 for sisyphus started by aris: > #100 build telepathy-haze-0.4.0-alt2.src.rpm > 2011-Jan-30 15:03:37 :: cloned Sisyphus > 2011-Jan-30 15:03:38 :: [x86_64] #100 telepathy-haze-0.4.0-alt2.src.rpm: build start > 2011-Jan-30 15:03:38 :: [i586] #100 telepathy-haze-0.4.0-alt2.src.rpm: build start > /.out/telepathy-haze-0.4.0-alt2.i586.rpm: filesystem intersections: /usr/lib/debug > sisyphus_check: check-intersects ERROR: intersections with system packages > hsh-rebuild: telepathy-haze-0.4.0-alt2.src.rpm: sisyphus_check failed. Я направил в сизиф rpm, в котором реализована первая стадия поддержки debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). В пакете telepathy-haze используется конструкция %files %_libexecdir/* Такого рода конструкции больше использовать нельзя, т.к. они цепляют /usr/lib/debug. Когда завершится тестовая переборка, я напишу про debuginfo подробнее. > 2011-Jan-30 15:05:01 :: [i586] telepathy-haze-0.4.0-alt2.src.rpm: remote: build failed > 2011-Jan-30 15:05:01 :: [i586] #100 telepathy-haze-0.4.0-alt2.src.rpm: build FAILED > /.out/telepathy-haze-0.4.0-alt2.x86_64.rpm: filesystem intersections: /usr/lib/debug > sisyphus_check: check-intersects ERROR: intersections with system packages > hsh-rebuild: telepathy-haze-0.4.0-alt2.src.rpm: sisyphus_check failed. > 2011-Jan-30 15:05:31 :: [x86_64] telepathy-haze-0.4.0-alt2.src.rpm: remote: build failed > 2011-Jan-30 15:05:31 :: [x86_64] #100 telepathy-haze-0.4.0-alt2.src.rpm: build FAILED > 2011-Jan-30 15:05:02 :: [i586] build FAILED > 2011-Jan-30 15:05:32 :: [x86_64] build FAILED > 2011-Jan-30 15:05:32 :: task #37669 for sisyphus FAILED ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 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-31 5:19 ` REAL 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin 2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov 2 siblings, 2 replies; 32+ messages in thread From: Igor Vlasenko @ 2011-01-30 21:10 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > В пакете telepathy-haze используется конструкция > > %files > %_libexecdir/* > > Такого рода конструкции больше использовать нельзя, т.к. они цепляют > /usr/lib/debug. 20 таких пакетов, если что, их можно роботом поправить. ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/* ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/* ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/* ./gdm-2.32.0-alt3.src.spec:%_libexecdir/* ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/* ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/* ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/* ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/* ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/* ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/* ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/* ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/* ./reduce-20101119-alt1.src.spec:%_libexecdir/* ./synce-hal-0.15-alt1.src.spec:%_libexecdir/* ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/* ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/* ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/* ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/* ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/* ./tracker-0.8.17-alt1.src.spec:%_libexecdir/* -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-01-30 21:10 ` Igor Vlasenko @ 2011-01-30 21:17 ` Alexey Shabalin 2011-01-30 21:23 ` Alexey Tourbin 2011-01-31 5:19 ` REAL 1 sibling, 1 reply; 32+ messages in thread From: Alexey Shabalin @ 2011-01-30 21:17 UTC (permalink / raw) To: ALT Linux Team development discussions 2011/1/31 Igor Vlasenko : > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: >> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). >> В пакете telepathy-haze используется конструкция >> >> %files >> %_libexecdir/* >> >> Такого рода конструкции больше использовать нельзя, т.к. они цепляют >> /usr/lib/debug. > > 20 таких пакетов, если что, их можно роботом поправить. Подождите шашкой махать. Давайте разберемся, относится ли это к пакетам, где %_libexecdir переопределен внутри спека (на /usr/libexec)? > ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/* > ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/* > ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/* > ./gdm-2.32.0-alt3.src.spec:%_libexecdir/* > ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/* > ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/* > ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/* > ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/* > ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/* > ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/* > ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/* > ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/* > ./reduce-20101119-alt1.src.spec:%_libexecdir/* > ./synce-hal-0.15-alt1.src.spec:%_libexecdir/* > ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/* > ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/* > ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/* > ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/* > ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/* > ./tracker-0.8.17-alt1.src.spec:%_libexecdir/* -- Alexey Shabalin ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-01-30 21:17 ` Alexey Shabalin @ 2011-01-30 21:23 ` Alexey Tourbin 2011-01-30 21:37 ` Alexey Shabalin 0 siblings, 1 reply; 32+ messages in thread From: Alexey Tourbin @ 2011-01-30 21:23 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jan 31, 2011 at 12:17:51AM +0300, Alexey Shabalin wrote: > 2011/1/31 Igor Vlasenko : > > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > >> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > >> В пакете telepathy-haze используется конструкция > >> > >> %files > >> %_libexecdir/* > >> > >> Такого рода конструкции больше использовать нельзя, т.к. они цепляют > >> /usr/lib/debug. > > > > 20 таких пакетов, если что, их можно роботом поправить. > Подождите шашкой махать. > Давайте разберемся, относится ли это к пакетам, где %_libexecdir > переопределен внутри спека (на /usr/libexec)? Нет, не относится. Это относится только к пакетам, у которых в списке %files есть строка, которая раскрывается в "/usr/lib/*". sisyphs_check такие пакеты зарежет. Можно придумать более хитрые случаи, когда sisyphus_check не сработает, но я пока таких не видел. Смысл в том, что нельзя использовать слишком общие глоб-паттерны, которые бы цепляли /usr/lib/debug или /usr/src/debug. > > ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/* > > ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/* > > ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/* > > ./gdm-2.32.0-alt3.src.spec:%_libexecdir/* > > ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/* > > ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/* > > ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/* > > ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/* > > ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/* > > ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/* > > ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/* > > ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/* > > ./reduce-20101119-alt1.src.spec:%_libexecdir/* > > ./synce-hal-0.15-alt1.src.spec:%_libexecdir/* > > ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/* > > ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/* > > ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/* > > ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/* > > ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/* > > ./tracker-0.8.17-alt1.src.spec:%_libexecdir/* > > -- > Alexey Shabalin ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-01-30 21:23 ` Alexey Tourbin @ 2011-01-30 21:37 ` Alexey Shabalin 2011-01-30 21:47 ` Alexey Tourbin 0 siblings, 1 reply; 32+ messages in thread From: Alexey Shabalin @ 2011-01-30 21:37 UTC (permalink / raw) To: ALT Linux Team development discussions 2011/1/31 Alexey Tourbin : > On Mon, Jan 31, 2011 at 12:17:51AM +0300, Alexey Shabalin wrote: >> 2011/1/31 Igor Vlasenko : >> > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: >> >> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). >> >> В пакете telepathy-haze используется конструкция >> >> >> >> %files >> >> %_libexecdir/* >> >> >> >> Такого рода конструкции больше использовать нельзя, т.к. они цепляют >> >> /usr/lib/debug. >> > >> > 20 таких пакетов, если что, их можно роботом поправить. >> Подождите шашкой махать. >> Давайте разберемся, относится ли это к пакетам, где %_libexecdir >> переопределен внутри спека (на /usr/libexec)? > > Нет, не относится. Это относится только к пакетам, у которых > в списке %files есть строка, которая раскрывается в "/usr/lib/*". > sisyphs_check такие пакеты зарежет. Можно придумать более хитрые > случаи, когда sisyphus_check не сработает, но я пока таких не видел. > Смысл в том, что нельзя использовать слишком общие глоб-паттерны, > которые бы цепляли /usr/lib/debug или /usr/src/debug. Тогда таких пакетов уже не 20. Во многих пакетах в gnome %_libexecdir переопределён. > >> > ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/* >> > ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/* >> > ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/* >> > ./gdm-2.32.0-alt3.src.spec:%_libexecdir/* >> > ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/* >> > ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/* >> > ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/* >> > ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/* >> > ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/* >> > ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/* >> > ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/* >> > ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/* >> > ./reduce-20101119-alt1.src.spec:%_libexecdir/* >> > ./synce-hal-0.15-alt1.src.spec:%_libexecdir/* >> > ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/* >> > ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/* >> > ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/* >> > ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/* >> > ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/* >> > ./tracker-0.8.17-alt1.src.spec:%_libexecdir/* -- Alexey Shabalin ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-01-30 21:37 ` Alexey Shabalin @ 2011-01-30 21:47 ` Alexey Tourbin 0 siblings, 0 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-01-30 21:47 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jan 31, 2011 at 12:37:47AM +0300, Alexey Shabalin wrote: > > Нет, не относится. Это относится только к пакетам, у которых > > в списке %files есть строка, которая раскрывается в "/usr/lib/*". > > sisyphs_check такие пакеты зарежет. Можно придумать более хитрые > > случаи, когда sisyphus_check не сработает, но я пока таких не видел. > > Смысл в том, что нельзя использовать слишком общие глоб-паттерны, > > которые бы цепляли /usr/lib/debug или /usr/src/debug. > > Тогда таких пакетов уже не 20. Во многих пакетах в gnome %_libexecdir > переопределён. "%_libdir/*" тоже нельзя использовать. [at@people specs]$ fgrep -xl '%_libdir/*' *.spec 389-admin.spec apache2-mod_revocator.spec bison.spec btanks.spec cfengine.spec cgreen.spec cpufreqd.spec cuneiform.spec cunit.spec dhcp.spec eaglemode.spec eiskaltdcpp.spec firebird-odbc.spec flex.spec fricas.spec gambit.spec gip.spec gluegen.spec gocr.spec hugin.spec kbfx.spec kde-common.spec kdissert.spec last.fm.spec libbox2d.spec libdomainkeys.spec libf2cblaslapack-devel.spec libfblaslapack-devel.spec libmimedir.spec libnoch.spec libqt3-qdataschema.spec libre2-devel-static.spec mysql-connector-odbc.spec pgpool-II.spec portmidi.spec refdbg.spec scrotwm.spec scsh.spec sevents.spec statifier.spec tesseract.spec timeshift.spec tokyocabinet-java.spec voiceman.spec webcam-tools.spec xinetd.spec xmds.spec yafray.spec [at@people specs]$ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-01-30 21:10 ` Igor Vlasenko 2011-01-30 21:17 ` Alexey Shabalin @ 2011-01-31 5:19 ` REAL 2011-01-31 5:30 ` REAL 1 sibling, 1 reply; 32+ messages in thread From: REAL @ 2011-01-31 5:19 UTC (permalink / raw) To: ALT Linux Team development discussions 31.01.2011 03:10, Igor Vlasenko пишет: >> %files >> %_libexecdir/* >> >> Такого рода конструкции больше использовать нельзя, т.к. они цепляют >> /usr/lib/debug. И %_libdir/* на i586. А не слишком ли крутой поворот? > 20 таких пакетов, если что, их можно роботом поправить. Решать core team, конечно, но я бы задумался над более гуманистическим (по отношению к мейнтейнерам) подходом. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-01-31 5:19 ` REAL @ 2011-01-31 5:30 ` REAL 0 siblings, 0 replies; 32+ messages in thread From: REAL @ 2011-01-31 5:30 UTC (permalink / raw) To: ALT Linux Team development discussions 31.01.2011 11:19, REAL пишет: > 31.01.2011 03:10, Igor Vlasenko пишет: >>> %files >>> %_libexecdir/* >>> >>> Такого рода конструкции больше использовать нельзя, т.к. они цепляют >>> /usr/lib/debug. > > И %_libdir/* на i586. А не слишком ли крутой поворот? У нас вот ещё есть /usr/libexec, почему бы debug не пихать туда? -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 32+ messages in thread
* [devel] чудесное обретение *-debuginfo пакетов 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-31 5:36 ` Alexey Tourbin 2011-01-31 6:04 ` REAL ` (5 more replies) 2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov 2 siblings, 6 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-01-31 5:36 UTC (permalink / raw) To: devel On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > Я направил в сизиф rpm, в котором реализована первая стадия поддержки > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > Когда завершится тестовая переборка, я напишу про debuginfo подробнее. Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, который создает *-debuginfo пакеты! CAVEATS - strip-макросы не работают - зависимостей между *-debuginfo пакетами пока нет - неправильный (завышенный) размер %{SIZE} Просьба пока не собирать пакетов с системными библиотеками. Можно как ни в чем не бывало собирать noarch пакеты, а также готовиться к созданию Национальной Операционной Сисьтемы. Наверное ночью буду заряжать внеочередную i586-пересборку. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 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 7:56 ` Afanasov Dmitry ` (4 subsequent siblings) 5 siblings, 1 reply; 32+ messages in thread From: REAL @ 2011-01-31 6:04 UTC (permalink / raw) To: ALT Linux Team development discussions 31.01.2011 11:36, Alexey Tourbin пишет: > Просьба пока не собирать пакетов с системными библиотеками. А я уж думал, что это меня в дурку положили :-D ----- http://git.altlinux.org/tasks/37709/task/log.2.1 [...] nm: /tmp/.private/limb/LlQUnViVTf: No symbols /tmp/.private/limb/gb-repo-limb2-sisyphus/x86_64/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.x86_64.rpm: /usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug: nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61. nm: /tmp/.private/limb/UNhBi2vGs3: No symbols /tmp/.private/limb/gb-repo-limb2-sisyphus/i586/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.i586.rpm: /usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug: nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61. 2011-Jan-31 08:37:05 :: task #37709 for sisyphus FAILED -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 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 0 siblings, 2 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-01-31 5:57 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jan 31, 2011 at 12:04:22PM +0600, REAL wrote: > 31.01.2011 11:36, Alexey Tourbin пишет: > >Просьба пока не собирать пакетов с > >системными библиотеками. > > А я уж думал, что это меня в дурку > положили :-D В принципе можно собирать, если у библиотеки не очень много клиентов. Иначе потом будут возникать анметы на уровне *-debuginfo пакетов из-за .gnu_debuglink. > ----- > http://git.altlinux.org/tasks/37709/task/log.2.1 > [...] > nm: /tmp/.private/limb/LlQUnViVTf: No symbols > /tmp/.private/limb/gb-repo-limb2-sisyphus/x86_64/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.x86_64.rpm: > /usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug: > nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61. > nm: /tmp/.private/limb/UNhBi2vGs3: No symbols > /tmp/.private/limb/gb-repo-limb2-sisyphus/i586/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.i586.rpm: > /usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug: > nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61. > 2011-Jan-31 08:37:05 :: task #37709 for sisyphus FAILED Вроде исправил, пока локально. > -- > REAL aka Евгений Ростовцев, программист ЦНИТ > КемГУ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 5:57 ` Alexey Tourbin @ 2011-01-31 6:25 ` REAL 2011-01-31 14:51 ` Dmitry V. Levin 1 sibling, 0 replies; 32+ messages in thread From: REAL @ 2011-01-31 6:25 UTC (permalink / raw) To: ALT Linux Team development discussions 31.01.2011 11:57, Alexey Tourbin пишет: >> А я уж думал, что это меня в дурку >> положили :-D > > В принципе можно собирать, если у библиотеки не очень много клиентов. У этой библиотеки клиенты собираются пока только из того же srpm. Пока не планируется собирать что-то ещё клиентское в сизиф, только для внутреннего пользования. Так что попробую ещё один заход. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 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 1 sibling, 1 reply; 32+ messages in thread From: Dmitry V. Levin @ 2011-01-31 14:51 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 809 bytes --] On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: [...] > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > который создает *-debuginfo пакеты! > > CAVEATS > - strip-макросы не работают Когда изменение сборочной среды ломает сборку пакетов -- это ещё полбеды. Настоящая беда приходит, когда в результате пакеты собираются и работают неправильно. > - зависимостей между *-debuginfo пакетами пока нет > - неправильный (завышенный) размер %{SIZE} > > Просьба пока не собирать пакетов с системными библиотеками. [...] > В принципе можно собирать, если у библиотеки не очень много клиентов. > Иначе потом будут возникать анметы на уровне *-debuginfo пакетов > из-за .gnu_debuglink. Просьба привести сборочную среду в рабочее состояние. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 14:51 ` Dmitry V. Levin @ 2011-01-31 20:22 ` Alexey Tourbin 0 siblings, 0 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-01-31 20:22 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Jan 31, 2011 at 05:51:12PM +0300, Dmitry V. Levin wrote: > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > [...] > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > > который создает *-debuginfo пакеты! > > > > CAVEATS > > - strip-макросы не работают > > Когда изменение сборочной среды ломает сборку пакетов -- это ещё полбеды. > Настоящая беда приходит, когда в результате пакеты собираются и работают > неправильно. Это слишком широкое обобщение. Я грепал спекфайлы и решил, что пакетов со специальными требованиями к обрезанию не слишком много - может быть, несколько штук (а число вовлеченных людей - ещё меньше). Если пакетов больше, чем "несколько штук", то (при наличии списка пакетов) возражение может считаться обоснованным. Пока же оно считается менее обоснованным. Какой-нибудь "will always overflow destination buffer" (gcc 4.4.0-alt5) в десять раз хуже, чем то, что сейчас на меня пытаются повесить. > > - зависимостей между *-debuginfo пакетами пока нет > > - неправильный (завышенный) размер %{SIZE} > > > > Просьба пока не собирать пакетов с системными библиотеками. > [...] > > В принципе можно собирать, если у библиотеки не очень много клиентов. > > Иначе потом будут возникать анметы на уровне *-debuginfo пакетов > > из-за .gnu_debuglink. > > Просьба привести сборочную среду в рабочее состояние. Я собираюсь что-то сделать (и не хочу эскалации конфликта), но в то же время не даю обещаний на самое ближайшее время. Я оставил сборочную среду в приемлемом состоянии. > -- > ldv ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin 2011-01-31 6:04 ` REAL @ 2011-01-31 7:56 ` Afanasov Dmitry 2011-01-31 9:11 ` Vladimir Lettiev 2011-01-31 9:00 ` REAL ` (3 subsequent siblings) 5 siblings, 1 reply; 32+ messages in thread From: Afanasov Dmitry @ 2011-01-31 7:56 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 856 bytes --] On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > > Я направил в сизиф rpm, в котором реализована первая стадия поддержки > > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое > > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > > > Когда завершится тестовая переборка, я напишу про debuginfo подробнее. > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > который создает *-debuginfo пакеты! что-то не соображу, как этим пользоваться, или хотя бы выключить. нужно отладить core'ку. обычно собирал hasher'ом с --enable debug, чтоб символы не трогал, и радовался. а сейчас rpm стрипает все нафиг и складывает отдельно, и как скормить это вручную не пойму -- С уважением Афанасов Дмитрий [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 7:56 ` Afanasov Dmitry @ 2011-01-31 9:11 ` Vladimir Lettiev 2011-01-31 9:23 ` Afanasov Dmitry 0 siblings, 1 reply; 32+ messages in thread From: Vladimir Lettiev @ 2011-01-31 9:11 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jan 31, 2011 at 10:56:27AM +0300, Afanasov Dmitry wrote: > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > > > Я направил в сизиф rpm, в котором реализована первая стадия поддержки > > > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое > > > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > > > > > Когда завершится тестовая переборка, я напишу про debuginfo подробнее. > > > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > > который создает *-debuginfo пакеты! > что-то не соображу, как этим пользоваться, или хотя бы выключить. нужно > отладить core'ку. обычно собирал hasher'ом с --enable debug, чтоб символы > не трогал, и радовался. а сейчас rpm стрипает все нафиг и складывает > отдельно, и как скормить это вручную не пойму gdb ищет символы в /usr/lib64/debug вместо /usr/lib/debug. Можно временно кинуть символическую ссылку, пока gdb не пофиксят. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 9:11 ` Vladimir Lettiev @ 2011-01-31 9:23 ` Afanasov Dmitry 0 siblings, 0 replies; 32+ messages in thread From: Afanasov Dmitry @ 2011-01-31 9:23 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 877 bytes --] On Mon, Jan 31, 2011 at 12:11:25PM +0300, Vladimir Lettiev wrote: > On Mon, Jan 31, 2011 at 10:56:27AM +0300, Afanasov Dmitry wrote: > > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > > > который создает *-debuginfo пакеты! > > что-то не соображу, как этим пользоваться, или хотя бы выключить. нужно > > отладить core'ку. обычно собирал hasher'ом с --enable debug, чтоб символы > > не трогал, и радовался. а сейчас rpm стрипает все нафиг и складывает > > отдельно, и как скормить это вручную не пойму > > gdb ищет символы в /usr/lib64/debug вместо /usr/lib/debug. Можно временно > кинуть символическую ссылку, пока gdb не пофиксят. точна. в strace gdb же сразу видно было. thx, как перекодировал куда сказано, так и заработало. -- С уважением Афанасов Дмитрий [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin 2011-01-31 6:04 ` REAL 2011-01-31 7:56 ` Afanasov Dmitry @ 2011-01-31 9:00 ` REAL 2011-01-31 11:29 ` Dmitry V. Levin ` (2 subsequent siblings) 5 siblings, 0 replies; 32+ messages in thread From: REAL @ 2011-01-31 9:00 UTC (permalink / raw) To: ALT Linux Team development discussions 31.01.2011 11:36, Alexey Tourbin пишет: > Просьба пока не собирать пакетов с системными библиотеками. Просьба объявить, когда уже можно :) -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin ` (2 preceding siblings ...) 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-03 21:04 ` Dmitry V. Levin 5 siblings, 1 reply; 32+ messages in thread From: Dmitry V. Levin @ 2011-01-31 11:29 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 975 bytes --] On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > > Я направил в сизиф rpm, в котором реализована первая стадия поддержки > > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое > > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > > > Когда завершится тестовая переборка, я напишу про debuginfo подробнее. > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > который создает *-debuginfo пакеты! > > CAVEATS > - strip-макросы не работают > - зависимостей между *-debuginfo пакетами пока нет > - неправильный (завышенный) размер %{SIZE} > > Просьба пока не собирать пакетов с системными библиотеками. Можно > как ни в чем не бывало собирать noarch пакеты, а также готовиться Ну спасибо. Я остановил сборочный конвейер. Лучше ничего не собирать, чем собирать неизвестно что непонятно как. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 11:29 ` Dmitry V. Levin @ 2011-01-31 12:50 ` Dmitry V. Levin 0 siblings, 0 replies; 32+ messages in thread From: Dmitry V. Levin @ 2011-01-31 12:50 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1130 bytes --] On Mon, Jan 31, 2011 at 02:29:12PM +0300, Dmitry V. Levin wrote: > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: > > > Я направил в сизиф rpm, в котором реализована первая стадия поддержки > > > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое > > > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > > > > > Когда завершится тестовая переборка, я напишу про debuginfo подробнее. > > > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > > который создает *-debuginfo пакеты! > > > > CAVEATS > > - strip-макросы не работают > > - зависимостей между *-debuginfo пакетами пока нет > > - неправильный (завышенный) размер %{SIZE} > > > > Просьба пока не собирать пакетов с системными библиотеками. Можно > > как ни в чем не бывало собирать noarch пакеты, а также готовиться > > Ну спасибо. Я остановил сборочный конвейер. Я запустил сборочный конвейер, но задания, в которых будут собираться debuginfo-подпакеты, пока проходить не будут. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin ` (3 preceding siblings ...) 2011-01-31 11:29 ` 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 5 siblings, 2 replies; 32+ messages in thread From: Igor Zubkov @ 2011-02-01 1:11 UTC (permalink / raw) To: ALT Linux Team development discussions 2011/1/31 Alexey Tourbin: > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote: >> Я направил в сизиф rpm, в котором реализована первая стадия поддержки >> debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое >> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug). > >> Когда завершится тестовая переборка, я напишу про debuginfo подробнее. > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm, > который создает *-debuginfo пакеты! > > CAVEATS > - strip-макросы не работают > - зависимостей между *-debuginfo пакетами пока нет > - неправильный (завышенный) размер %{SIZE} Пара вопросов: Последний пункт про неправильный размер %{SIZE} актуален? Хоть один пакет был собран с неправильным %{SIZE}? Первый проверенный пакет (grep) вроде нормальный: irb(main):002:0> Package.where(:name => 'grep-debuginfo').first.size => "270355" irb(main):003:0> # ls -la /ALT/Sisyphus/files/i586/RPMS/grep-debuginfo-2.7-alt3.i586.rpm -rw-r--r-- 4 505 505 270355 Feb 1 01:14 /ALT/Sisyphus/files/i586/RPMS/grep-debuginfo-2.7-alt3.i586.rpm # Размер вроде сходится (270355). Сами вопросы: 1) rpm с поломанным вычислением %{SIZE} попал в Сизиф? 2) если попал, уже починен? 3) им уже были собраны новые пакеты? (если им были собраны пакеты, то скорее всего они уже попали в базу prometheus2.0) 4) готовить скрипт для исправленния данных в базе? 5) когда будет исправлен этот баг в rpm? 6) *-debuginfo пакеты нормально читаются старым rpm? надо ли его обновить на prometheus.a.o что бы он нормально читал *-debuginfo пакеты? -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-02-01 1:11 ` Igor Zubkov @ 2011-02-01 3:35 ` Alexey Tourbin 2011-02-01 5:19 ` Alexey Tourbin 1 sibling, 0 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-02-01 3:35 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 01, 2011 at 03:11:30AM +0200, Igor Zubkov wrote: > Пара вопросов: > Последний пункт про неправильный размер %{SIZE} актуален? Хоть один > пакет был собран с неправильным %{SIZE}? Неправильный размер %{SIZE} обусловлен следующим: * Mon Jan 31 2011 Alexey Tourbin <at@altlinux.ru> 4.0.4-alt100.15 [...] - build/interdep.c: Initial revision, inter-package analysis and optimizations. - build/interdep.c: Prune /usr/src/debug dups among dependent subpackages. Представьте, что у вас есть пакет foo и подпакет libfoo, причем foo строго зависит от libfoo. Тогда пересекающиеся файлы в /usr/src/debug поддаются оптимизации, а именно: повторяющиеся файлы можно удалить из foo. Другими словами, реализована мега-фича, которая пока не вписывается в остальную (убогую) логику работы rpm. Номинальный размер foo остается старым. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-02-01 1:11 ` Igor Zubkov 2011-02-01 3:35 ` Alexey Tourbin @ 2011-02-01 5:19 ` Alexey Tourbin 1 sibling, 0 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-02-01 5:19 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 01, 2011 at 03:11:30AM +0200, Igor Zubkov wrote: > Сами вопросы: > 1) rpm с поломанным вычислением %{SIZE} попал в Сизиф? > 2) если попал, уже починен? > 3) им уже были собраны новые пакеты? > (если им были собраны пакеты, то скорее всего они уже попали в базу > prometheus2.0) > 4) готовить скрипт для исправленния данных в базе? > 5) когда будет исправлен этот баг в rpm? Слишком много вопросов. Неправильный размер %{SIZE} будет только у *-debuginfo пакетов, к которым применилась оптимизаци по по удалению дупов в /usr/src/debug. На данном этапе это не критичная проблема, тем не менее достойная упоминания. > 6) *-debuginfo пакеты нормально читаются старым rpm? надо ли его > обновить на prometheus.a.o что бы он нормально читал *-debuginfo > пакеты? Всё читается как огурчики, изменения только в rpm-build. > -- > Igor Zubkov > http://hi.im/ice ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin ` (4 preceding siblings ...) 2011-02-01 1:11 ` Igor Zubkov @ 2011-02-03 21:04 ` Dmitry V. Levin 2011-02-04 11:34 ` Alexey Tourbin 5 siblings, 1 reply; 32+ messages in thread From: Dmitry V. Levin @ 2011-02-03 21:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 218 bytes --] On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote: > Просьба пока не собирать пакетов с системными библиотеками. У меня почти все библиотеки системные, почти вся работа застопорилась... -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-02-03 21:04 ` Dmitry V. Levin @ 2011-02-04 11:34 ` Alexey Tourbin 2011-02-04 19:26 ` Dmitry V. Levin 0 siblings, 1 reply; 32+ messages in thread From: Alexey Tourbin @ 2011-02-04 11:34 UTC (permalink / raw) To: ALT Devel discussion list 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 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов 2011-02-04 11:34 ` Alexey Tourbin @ 2011-02-04 19:26 ` Dmitry V. Levin 0 siblings, 0 replies; 32+ messages in thread From: Dmitry V. Levin @ 2011-02-04 19:26 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 671 bytes --] On Fri, Feb 04, 2011 at 02:34:41PM +0300, Alexey Tourbin wrote: > 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 Добавь, пожалуйста, /usr/src в prune_paths. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 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-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin @ 2011-01-31 13:52 ` Mikhail Efremov 2011-02-01 3:43 ` Alexey Tourbin 2 siblings, 1 reply; 32+ messages in thread From: Mikhail Efremov @ 2011-01-31 13:52 UTC (permalink / raw) To: devel On Sun, 30 Jan 2011 22:18:31 +0300 Alexey Tourbin wrote: > %files > %_libexecdir/* > > Такого рода конструкции больше использовать нельзя, т.к. они цепляют > /usr/lib/debug. А нельзя сделать что-то типа умолчательного %exclude %_libexecdir/debug? Потому как если уж debuginfo пакеты будут создаваться автоматически и всегда, то автомат должен быть полный, и мантейнеру при написании спека не надо об этом помнить. -- WBR, Mikhail Efremov ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 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 12:10 ` Mikhail Efremov 0 siblings, 2 replies; 32+ messages in thread From: Alexey Tourbin @ 2011-02-01 3:43 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Jan 31, 2011 at 04:52:19PM +0300, Mikhail Efremov wrote: > On Sun, 30 Jan 2011 22:18:31 +0300 Alexey Tourbin wrote: > > %files > > %_libexecdir/* > > > > Такого рода конструкции больше использовать нельзя, т.к. они цепляют > > /usr/lib/debug. > > А нельзя сделать что-то типа умолчательного > %exclude %_libexecdir/debug? Мне кажется, что это неправильно, и что лучше исправить пакеты, в которых использются sweeping glob patterns. > Потому как если уж debuginfo пакеты будут создаваться автоматически и > всегда, то автомат должен быть полный, и мантейнеру при написании спека > не надо об этом помнить. Завтра появится человек который напишет %files /usr/* и будет качать права. Это не дело. > -- > WBR, Mikhail Efremov ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-02-01 3:43 ` Alexey Tourbin @ 2011-02-01 10:40 ` Денис Смирнов 2011-02-01 17:29 ` Alexey Tourbin 2011-02-01 12:10 ` Mikhail Efremov 1 sibling, 1 reply; 32+ messages in thread From: Денис Смирнов @ 2011-02-01 10:40 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 542 bytes --] On Tue, Feb 01, 2011 at 06:43:44AM +0300, Алексей Турбин wrote: AT> Завтра появится человек который напишет AT> %files AT> /usr/* AT> и будет качать права. AT> Это не дело. %files * так интереснее. Кстати не так-то просто объяснить почему это неправильно исходя из удобства сборщика, а не особенностей устройства rpm. Ну, кроме разве что моего любимого аргумента 'wildcards в %files -- зло' :) -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-02-01 10:40 ` Денис Смирнов @ 2011-02-01 17:29 ` Alexey Tourbin 2011-02-01 21:35 ` Денис Смирнов 0 siblings, 1 reply; 32+ messages in thread From: Alexey Tourbin @ 2011-02-01 17:29 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Feb 01, 2011 at 01:40:28PM +0300, Денис Смирнов wrote: > On Tue, Feb 01, 2011 at 06:43:44AM +0300, Алексей Турбин wrote: > > AT> Завтра появится человек который напишет > AT> %files > AT> /usr/* > AT> и будет качать права. > AT> Это не дело. > > %files > * > > так интереснее. Кстати не так-то просто объяснить почему это неправильно > исходя из удобства сборщика, а не особенностей устройства rpm. Дело прежде всего в количестве информации, которую сборщик специфицирует, чтобы верфицировать результат. %_libdir/* - это очень мало информации для верификации сборки. Нужно специфицировать чуть больше: что мы хотим запаковать? А то можно запаковать всё что угодно и сказать, что пакет хорошо собрался! Короче, sweeping glob patterns плохи не тем, что они удообны, а тем, что они позволяют бесконтрольно паковать неизвестно что. Вот над чем можно подумать. Ведь можно в принципе пытаться собирать почти любой тарболл с ненулевыми шансами на успех. Если в тарболле есть скрипт confiugre, надо запустить %configure. В противном случае, если в тарболле есть Makefile, надо запустить make. Потом надо сказать make install. Если в билдруте что-то появилось, то это надо запаковать. Вауля, пакет собрался! > Ну, кроме разве что моего любимого аргумента 'wildcards в %files -- зло' > :) ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-02-01 17:29 ` Alexey Tourbin @ 2011-02-01 21:35 ` Денис Смирнов 0 siblings, 0 replies; 32+ messages in thread From: Денис Смирнов @ 2011-02-01 21:35 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1640 bytes --] On Tue, Feb 01, 2011 at 08:29:32PM +0300, Алексей Турбин wrote: AT> Дело прежде всего в количестве информации, которую сборщик специфицирует, AT> чтобы верфицировать результат. %_libdir/* - это очень мало информации AT> для верификации сборки. Нужно специфицировать чуть больше: что мы хотим AT> запаковать? А то можно запаковать всё что угодно и сказать, что пакет AT> хорошо собрался! Это два разных этапа работы, которые вынужденно объединяются в один. Правильных техпроцесс такой: я таки пишу %files *, собирается пакет и в этот момент фиксируется конкретный список файлов. Я проверяю его работоспособность, после чего он уже отправляется на сборку в репозиторий. AT> Короче, sweeping glob patterns плохи не тем, что они удообны, а тем, AT> что они позволяют бесконтрольно паковать неизвестно что. Да. И в это %_libdir/%name/*, например, ничем не лучше чем просто *. AT> Вот над чем можно подумать. Ведь можно в принципе пытаться собирать AT> почти любой тарболл с ненулевыми шансами на успех. Если в тарболле есть AT> скрипт confiugre, надо запустить %configure. В противном случае, если AT> в тарболле есть Makefile, надо запустить make. Потом надо сказать make AT> install. Если в билдруте что-то появилось, то это надо запаковать. AT> Вауля, пакет собрался! Да, именно так и должно быть. После этого человек должен проверить работает ли та фигня которая собралась, после чего можно зафиксировать "если эта фигня собралась вот так -- то это не фигня а пакет". -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm 2011-02-01 3:43 ` Alexey Tourbin 2011-02-01 10:40 ` Денис Смирнов @ 2011-02-01 12:10 ` Mikhail Efremov 1 sibling, 0 replies; 32+ messages in thread From: Mikhail Efremov @ 2011-02-01 12:10 UTC (permalink / raw) To: devel On Tue, 1 Feb 2011 06:43:44 +0300 Alexey Tourbin wrote: > On Mon, Jan 31, 2011 at 04:52:19PM +0300, Mikhail Efremov wrote: > > On Sun, 30 Jan 2011 22:18:31 +0300 Alexey Tourbin wrote: > > > %files > > > %_libexecdir/* > > > > > > Такого рода конструкции больше использовать нельзя, т.к. они цепляют > > > /usr/lib/debug. > > > > А нельзя сделать что-то типа умолчательного > > %exclude %_libexecdir/debug? > > Мне кажется, что это неправильно, и что лучше исправить пакеты, в которых > использются sweeping glob patterns. Пожалуй, да. Раз /usr/lib/debug принадлежит filesystem, то он действительно ничем не отличается от других каталогов, принадлежащих filesystem и не должен требовать к себе особого отношения. Пакетов, требующих исправления, действительно немного, а собрать новые не даст sisyphus_check, так что ошибка может быть выявлена еще на этапе локальной сборки в хэшере. -- WBR, Mikhail Efremov ^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2011-02-04 19:26 UTC | newest] Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 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 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
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