ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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

* 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

* [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

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