* [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) @ 2005-08-03 0:17 Alexey M. Tourbin 2005-08-03 0:28 ` [devel] " Alexey Tourbin ` (2 more replies) 0 siblings, 3 replies; 10+ messages in thread From: Alexey M. Tourbin @ 2005-08-03 0:17 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 873 bytes --] 6 NEW unexpanded_macros etersoft-build-utils-0.9-alt0.2.noarch.rpm DESCRIPTION %URL etersoft-build-utils-0.9-alt0.2.src.rpm DESCRIPTION %URL libnatspec-0.2.2-alt2.i586.rpm DESCRIPTION %URL libnatspec-0.2.2-alt2.src.rpm DESCRIPTION %URL libnatspec-0.2.2-alt2.x86_64.rpm DESCRIPTION %URL oracle-preinstall-0.3-alt2.noarch.rpm PREIN %HTDOCS 9 OLD unexpanded_macros etersoft-build-utils-0.9-alt0.1.noarch.rpm DESCRIPTION %Url etersoft-build-utils-0.9-alt0.1.src.rpm DESCRIPTION %Url libnatspec-0.2.1-alt1.i586.rpm DESCRIPTION %Url libnatspec-0.2.1-alt1.src.rpm DESCRIPTION %Url libnatspec-0.2.1-alt1.x86_64.rpm DESCRIPTION %Url libqwt-4.2.0-alt3.src.rpm SOURCE %realname oracle-preinstall-0.3-alt1.noarch.rpm PREIN %APACHE perl-Module-CoreList-2.02-alt1.noarch.rpm DESCRIPTION %Module perl-Module-CoreList-2.02-alt1.src.rpm DESCRIPTION %Module Total 782 unexpanded_macros. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-03 0:17 [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) Alexey M. Tourbin @ 2005-08-03 0:28 ` Alexey Tourbin 2005-08-03 6:38 ` [devel] " Denis Ovsienko 2005-08-03 7:07 ` [devel] " Vitaly Lipatov 2 siblings, 0 replies; 10+ messages in thread From: Alexey Tourbin @ 2005-08-03 0:28 UTC (permalink / raw) To: devel [-- Attachment #1.1: Type: text/plain, Size: 510 bytes --] On Wed, Aug 03, 2005 at 04:17:03AM +0400, Alexey M. Tourbin wrote: > 6 NEW unexpanded_macros > oracle-preinstall-0.3-alt2.noarch.rpm PREIN %HTDOCS > 9 OLD unexpanded_macros > oracle-preinstall-0.3-alt1.noarch.rpm PREIN %APACHE В скрипте есть ошибка: для каждой секции (напр. PREIN) ищется максимум один нераскрытый макрос. То есть когда макрос %APACHE исправили, оказалось, что про запас был/есть ещё один нераскрытый макрос -- %HTDOCS. Завтра я объясню, как этот скрипт "завернуть" в робота. [-- Attachment #1.2: unexpanded_macros --] [-- Type: text/plain, Size: 542 bytes --] #!/bin/sh -ef dump() { find "$@" -type f -name '*.rpm' -print0 |perl -Mstrict -ln0 -e \ ' use RPM::Header; my $f = $_; my $rpm = RPM::Header->new($f) or die "$f: $RPM::err\n"; while (my ($k, $v) = each %$rpm) { next if $k =~ /CHANGELOGTEXT|SIGGPG|SIGMD5|GIF/; my @v = ref($v) ? @$v : $v; my @lines = map { split /[\r\n]+/ } @v; foreach (@lines) { next if /^\s*#/; next unless /\%[a-zA-Z_][a-zA-Z0-9_]+/; use File::Basename; printf "%s\t%s\t%s\n", basename($f), $k, $&; } } ' } dump "${1-/raid/ALT/Sisyphus/files}" [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-03 0:17 [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) Alexey M. Tourbin 2005-08-03 0:28 ` [devel] " Alexey Tourbin @ 2005-08-03 6:38 ` Denis Ovsienko 2005-08-03 9:09 ` [devel] " Alexey Tourbin 2005-08-03 7:07 ` [devel] " Vitaly Lipatov 2 siblings, 1 reply; 10+ messages in thread From: Denis Ovsienko @ 2005-08-03 6:38 UTC (permalink / raw) To: ALT Devel discussion list Можно полный список, отсортированный по packager, положить куда-нибудь, чтобы желающие могли себя поискать? И включить в sisyphus_check. -- DO4-UANIC ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-03 6:38 ` [devel] " Denis Ovsienko @ 2005-08-03 9:09 ` Alexey Tourbin 2005-08-04 9:46 ` Sergey V Turchin 0 siblings, 1 reply; 10+ messages in thread From: Alexey Tourbin @ 2005-08-03 9:09 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 4055 bytes --] On Wed, Aug 03, 2005 at 10:38:12AM +0400, Denis Ovsienko wrote: > Можно полный список, отсортированный по packager, положить куда-нибудь, чтобы > желающие могли себя поискать? И включить в sisyphus_check. Проверялка не точная, то есть она проверят хедеры и не может отличить намерение maintainer'а (т.е. %%macro в спеке) от реально нераскрытых макросов (т.е. %macro в спеке). Тем не менее, большая часть обнаруженных "нераскрытых макросов" действительно является нераскрытыми макросами. Я недавно по этому поводу развесил более 20 багов в багзилле. Часть уже исправлено, что и видно из письма. На самом деле проверку лучше всего встроить в rpm, но это не по моей части. В sisyphus_check тоже можно встроить проверку, но только для триггеров и скриптов, т.к. это особенно критично. MPlayer-skins-1.1.0-alt1.noarch.rpm DESCRIPTION %setup MPlayer-skins-1.1.0-alt1.src.rpm DESCRIPTION %setup abook-0.5.3-alt1.i586.rpm CHANGELOGNAME %rlz1 abook-0.5.3-alt1.src.rpm CHANGELOGNAME %rlz1 alterator-backend-x11-0.3.7-alt1.i586.rpm DESCRIPTION %backend alterator-backend-x11-0.3.7-alt1.i586.rpm SUMMARY %backend apache2-suexec-2.0.54-alt1.i586.rpm POSTUN %postun_service chkfontpath-2.0.1-alt1.i586.rpm DESCRIPTION %post chkfontpath-2.0.1-alt1.src.rpm DESCRIPTION %post chkfontpath-2.0.1-alt1.x86_64.rpm DESCRIPTION %post etersoft-build-utils-0.9-alt0.2.noarch.rpm DESCRIPTION %URL etersoft-build-utils-0.9-alt0.2.src.rpm DESCRIPTION %URL glibc-core-debug-2.3.5-alt5.i586.rpm DESCRIPTION %_specdir glibc-core-debug-2.3.5-alt5.x86_64.rpm DESCRIPTION %_specdir glibc-devel-debug-2.3.5-alt5.i586.rpm DESCRIPTION %_specdir glibc-devel-debug-2.3.5-alt5.x86_64.rpm DESCRIPTION %_specdir glibc-nss-debug-2.3.5-alt5.i586.rpm DESCRIPTION %_specdir glibc-nss-debug-2.3.5-alt5.x86_64.rpm DESCRIPTION %_specdir gok-1.0.5-alt1.i586.rpm PREUN %_name kpowersave-0.4.5-alt1.i586.rpm DESCRIPTION %debug_package kpowersave-0.4.5-alt1.src.rpm DESCRIPTION %debug_package libdvdplay-1.0.1-alt2.1.i586.rpm DESCRIPTION %libname libdvdplay-1.0.1-alt2.1.src.rpm DESCRIPTION %libname libnatspec-0.2.2-alt2.i586.rpm DESCRIPTION %URL libnatspec-0.2.2-alt2.src.rpm DESCRIPTION %URL libnatspec-0.2.2-alt2.x86_64.rpm DESCRIPTION %URL mod_ssl-2.8.22-alt1.i586.rpm PREIN %postun oracle-preinstall-0.3-alt2.noarch.rpm PREIN %HTDOCS perl-Regexp-Common-2.120-alt1.noarch.rpm DESCRIPTION %RE perl-Regexp-Common-2.120-alt1.src.rpm DESCRIPTION %RE perl-Spreadsheet-ParseExcel-0.2602-alt1.noarch.rpm URL %module_dir perl-Spreadsheet-ParseExcel-0.2602-alt1.src.rpm URL %module_dir perl-Spreadsheet-ParseExcel-SaveParser-0.2602-alt1.noarch.rpm URL %module_dir php-mcrypt-4.3.12-alt0.cvs20050530.i586.rpm DESCRIPTION %package_name php-mcrypt-4.3.12-alt0.cvs20050530.src.rpm DESCRIPTION %package_name powersave-0.9.25-alt2.i586.rpm POSTUN %postun_service purge-0.1-alt1.i586.rpm DESCRIPTION %purge purge-0.1-alt1.src.rpm DESCRIPTION %purge qt3-settings-3.3-alt2.src.rpm DESCRIPTION %setup scilab-3.0-alt1.i586.rpm BASENAMES %Block_e scilab-3.0-alt1.i586.rpm BASENAMES %Block_p scilab-3.0-alt1.i586.rpm BASENAMES %a2for scilab-3.0-alt1.i586.rpm BASENAMES %a2sci [ поскипано: в пакете scilab более 700 файлов с символом "%"; это ложное срабатывание ] tcb-0.9.8.9-alt1.src.rpm DESCRIPTION %pam_name tex2im-1.8-alt1.i586.rpm URL %real tex2im-1.8-alt1.src.rpm URL %real ups-monitor-0.6-alt1.i586.rpm BASENAMES %nam urw-fonts-2.0-alt26.noarch.rpm POSTIN %ttfdir webalizer-2.01.10-alt5.1.i586.rpm TRIGGERSCRIPTS %apache_webmaster xemacs-lookup-1.14-alt2.noarch.rpm POSTIN %xemacs_mule_package xemacs-lookup-1.14-alt2.noarch.rpm PREUN %xemacs_mule_package xemacs-skk-1.23-alt4.noarch.rpm POSTIN %xemacs_mule_package xemacs-skk-1.23-alt4.noarch.rpm PREUN %xemacs_mule_package xmms-in-mac-0.2.1-alt2.1.i586.rpm DESCRIPTION %pack_ver xmms-in-mac-0.2.1-alt2.1.src.rpm DESCRIPTION %pack_ver Я зарядил робота, который время от времени будет о себе напоминать (мне). Если будет что-то интересное, я буду переправлять в этот список рассылки. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-03 9:09 ` [devel] " Alexey Tourbin @ 2005-08-04 9:46 ` Sergey V Turchin 2005-08-04 11:01 ` Alexey Tourbin 0 siblings, 1 reply; 10+ messages in thread From: Sergey V Turchin @ 2005-08-04 9:46 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 301 bytes --] On Wednesday 03 August 2005 13:09, Alexey Tourbin wrote: > Проверялка не точная [...] > qt3-settings-3.3-alt2.src.rpm DESCRIPTION %setup Да, ошибается [...] -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-04 9:46 ` Sergey V Turchin @ 2005-08-04 11:01 ` Alexey Tourbin 2005-08-08 14:12 ` Dmitry V. Levin 0 siblings, 1 reply; 10+ messages in thread From: Alexey Tourbin @ 2005-08-04 11:01 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 317 bytes --] On Thu, Aug 04, 2005 at 01:46:08PM +0400, Sergey V Turchin wrote: > > Проверялка не точная > > qt3-settings-3.3-alt2.src.rpm DESCRIPTION %setup > Да, ошибается $ rpm -qip qt3-settings-3.3-alt2.src.rpm ... Description : Qt3 settings files %setup -q -T $ То есть это не ошибка, а "артефакт", скажем так. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-04 11:01 ` Alexey Tourbin @ 2005-08-08 14:12 ` Dmitry V. Levin 2005-08-08 14:30 ` Alexey Tourbin 0 siblings, 1 reply; 10+ messages in thread From: Dmitry V. Levin @ 2005-08-08 14:12 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 549 bytes --] On Thu, Aug 04, 2005 at 03:01:47PM +0400, Alexey Tourbin wrote: > On Thu, Aug 04, 2005 at 01:46:08PM +0400, Sergey V Turchin wrote: > > > Проверялка не точная > > > qt3-settings-3.3-alt2.src.rpm DESCRIPTION %setup > > Да, ошибается > > $ rpm -qip qt3-settings-3.3-alt2.src.rpm > ... > Description : > Qt3 settings files > %setup -q -T > $ > > То есть это не ошибка, а "артефакт", скажем так. Стало быть, в rpmbuild/sisyphus_check встроить затруднительно? В rpmbuild >= 4.0.4-alt31 есть проверки тэгов зависимостей. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-08 14:12 ` Dmitry V. Levin @ 2005-08-08 14:30 ` Alexey Tourbin 0 siblings, 0 replies; 10+ messages in thread From: Alexey Tourbin @ 2005-08-08 14:30 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 408 bytes --] On Mon, Aug 08, 2005 at 06:12:14PM +0400, Dmitry V. Levin wrote: > > $ rpm -qip qt3-settings-3.3-alt2.src.rpm > > ... > > Description : > > Qt3 settings files > > %setup -q -T > > $ > > > > То есть это не ошибка, а "артефакт", скажем так. > > Стало быть, в rpmbuild/sisyphus_check встроить затруднительно? В rpmbuild, может быть, можно встроить проверку на ранней стадии раскрытия макросов. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-03 0:17 [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) Alexey M. Tourbin 2005-08-03 0:28 ` [devel] " Alexey Tourbin 2005-08-03 6:38 ` [devel] " Denis Ovsienko @ 2005-08-03 7:07 ` Vitaly Lipatov 2005-08-03 7:26 ` Alexey Rusakov 2 siblings, 1 reply; 10+ messages in thread From: Vitaly Lipatov @ 2005-08-03 7:07 UTC (permalink / raw) To: devel On Wednesday 03 August 2005 04:17, Alexey M. Tourbin wrote: > libnatspec-0.2.2-alt2.i586.rpm DESCRIPTION %URL Подскажите мне глупому: так есть у нас макрос, раскрывающийся в Url? -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) 2005-08-03 7:07 ` [devel] " Vitaly Lipatov @ 2005-08-03 7:26 ` Alexey Rusakov 0 siblings, 0 replies; 10+ messages in thread From: Alexey Rusakov @ 2005-08-03 7:26 UTC (permalink / raw) To: ALT Devel discussion list Vitaly Lipatov wrote: >On Wednesday 03 August 2005 04:17, Alexey M. Tourbin wrote: > > >>libnatspec-0.2.2-alt2.i586.rpm DESCRIPTION %URL >> >> >Подскажите мне глупому: так есть у нас макрос, раскрывающийся в >Url? > > Я пользуюсь %url - вроде нормально (если верить этой проверялке). -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2005-08-08 14:30 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-08-03 0:17 [devel] I: Sisyphus-20050803 unexpanded_macros: +6 -9 (782) Alexey M. Tourbin 2005-08-03 0:28 ` [devel] " Alexey Tourbin 2005-08-03 6:38 ` [devel] " Denis Ovsienko 2005-08-03 9:09 ` [devel] " Alexey Tourbin 2005-08-04 9:46 ` Sergey V Turchin 2005-08-04 11:01 ` Alexey Tourbin 2005-08-08 14:12 ` Dmitry V. Levin 2005-08-08 14:30 ` Alexey Tourbin 2005-08-03 7:07 ` [devel] " Vitaly Lipatov 2005-08-03 7:26 ` Alexey Rusakov
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