ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [git update] packages/file: tags/4.19-alt2
  @ 2007-02-28  7:26 ` Alexey Tourbin
  2007-02-28 13:09   ` Dmitry V. Levin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey Tourbin @ 2007-02-28  7:26 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 2839 bytes --]

On Sun, Jan 21, 2007 at 03:37:28PM +0300, Dmitry V. Levin wrote:
> Update of /people/ldv/packages/file.git
> 
> Tag `4.19-alt2' created by Dmitry V. Levin <ldv@altlinux> at 2007-01-21 12:28:03 +0300
> with the following message:
> 
> file 4.19-alt2
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> 
> iD8DBQBFs1552XqGi/fduzoRAjIYAJ9thH3VkTuw0b4Y0mRzc2ZWtXCAqwCfZiHz
> ywrE9XC1umVH3yYwPplFn1s=
> =l3vL
> -----END PGP SIGNATURE-----
> =======
> 
> Changes statistics since `4.19-alt1' follows:
>  file.spec              |    5 ++++-
>  file/magic/Magdir/perl |   12 ++++++------
>  2 files changed, 10 insertions(+), 7 deletions(-)
> 
> Changelog since `4.19-alt1' follows:
> commit fd2e11e7131c3bfd2ddd3ae73d014e421955bcdb
> Author: Dmitry V. Levin <ldv@altlinux>
> Date:   Sun Jan 21 12:28:03 2007 +0000
> 
>     4.19-alt2
>     
>     - Commented out new "Perl POD documents" magix.
> 
> commit 4e8e63dffcfca052ce55e9868bcc0446f6bf253c
> Author: Dmitry V. Levin <ldv@altlinux>
> Date:   Sun Jan 21 12:26:35 2007 +0000
> 
>     Magdir/perl: Comment out new "Perl POD documents" magix
> 
> Full diff since `4.19-alt1' follows:
> diff --git a/file.spec b/file.spec
> index b6a4f52..9d027a7 100644
> --- a/file.spec
> +++ b/file.spec
> @@ -1,6 +1,6 @@
>  Name: file
>  Version: 4.19
> -Release: alt1
> +Release: alt2
>  
>  Summary: A utility for determining file types
>  License: BSD-style
> @@ -111,6 +111,9 @@ ln -s ../file/magic{,.mime} %buildroot%_datadir/magic/
>  %endif
>  
>  %changelog
> +* Sun Jan 21 2007 Dmitry V. Levin <ldv@altlinux> 4.19-alt2
> +- Commented out new "Perl POD documents" magix.
> +
>  * Mon Jan 15 2007 Dmitry V. Levin <ldv@altlinux> 4.19-alt1
>  - Updated to 4.19.
>  - Merged patches from Debian 4.17-5 and FC 4.19-1 packages.
> diff --git a/file/magic/Magdir/perl b/file/magic/Magdir/perl
> index 7a37b7d..2e989d7 100644
> --- a/file/magic/Magdir/perl
> +++ b/file/magic/Magdir/perl
> @@ -18,12 +18,12 @@
>  
>  # Perl POD documents
>  # From: Tom Hukins <tom@eborcom>
> -0	string/B	\=pod\n		Perl POD document
> -0	string/B	\n\=pod\n	Perl POD document
> -0	string/B	\=head1\ 	Perl POD document
> -0	string/B	\n\=head1\ 	Perl POD document
> -0	string/B	\=head2\ 	Perl POD document
> -0	string/B	\n\=head2\ 	Perl POD document
> +#0	string/B	\=pod\n		Perl POD document
> +#0	string/B	\n\=pod\n	Perl POD document
> +#0	string/B	\=head1\ 	Perl POD document
> +#0	string/B	\n\=head1\ 	Perl POD document
> +#0	string/B	\=head2\ 	Perl POD document
> +#0	string/B	\n\=head2\ 	Perl POD document
>  
>  # Perl Storable data files.
>  0	string	perl-store	perl Storable(v0.6) data

Что-то странное получается.

$ file /usr/lib/perl5/pod/perlfunc.pod
/usr/lib/perl5/pod/perlfunc.pod: Perl5 module source text
$ 

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] [git update] packages/file: tags/4.19-alt2
  2007-02-28  7:26 ` [devel] [git update] packages/file: tags/4.19-alt2 Alexey Tourbin
@ 2007-02-28 13:09   ` Dmitry V. Levin
  2007-02-28 15:46     ` Alexey Tourbin
  0 siblings, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2007-02-28 13:09 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3279 bytes --]

On Wed, Feb 28, 2007 at 10:26:24AM +0300, Alexey Tourbin wrote:
> On Sun, Jan 21, 2007 at 03:37:28PM +0300, Dmitry V. Levin wrote:
> > Update of /people/ldv/packages/file.git
> > 
> > Tag `4.19-alt2' created by Dmitry V. Levin <ldv@altlinux> at 2007-01-21 12:28:03 +0300
> > with the following message:
> > 
> > file 4.19-alt2
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.6 (GNU/Linux)
> > 
> > iD8DBQBFs1552XqGi/fduzoRAjIYAJ9thH3VkTuw0b4Y0mRzc2ZWtXCAqwCfZiHz
> > ywrE9XC1umVH3yYwPplFn1s=
> > =l3vL
> > -----END PGP SIGNATURE-----
> > =======
> > 
> > Changes statistics since `4.19-alt1' follows:
> >  file.spec              |    5 ++++-
> >  file/magic/Magdir/perl |   12 ++++++------
> >  2 files changed, 10 insertions(+), 7 deletions(-)
> > 
> > Changelog since `4.19-alt1' follows:
> > commit fd2e11e7131c3bfd2ddd3ae73d014e421955bcdb
> > Author: Dmitry V. Levin <ldv@altlinux>
> > Date:   Sun Jan 21 12:28:03 2007 +0000
> > 
> >     4.19-alt2
> >     
> >     - Commented out new "Perl POD documents" magix.
> > 
> > commit 4e8e63dffcfca052ce55e9868bcc0446f6bf253c
> > Author: Dmitry V. Levin <ldv@altlinux>
> > Date:   Sun Jan 21 12:26:35 2007 +0000
> > 
> >     Magdir/perl: Comment out new "Perl POD documents" magix
> > 
> > Full diff since `4.19-alt1' follows:
> > diff --git a/file.spec b/file.spec
> > index b6a4f52..9d027a7 100644
> > --- a/file.spec
> > +++ b/file.spec
> > @@ -1,6 +1,6 @@
> >  Name: file
> >  Version: 4.19
> > -Release: alt1
> > +Release: alt2
> >  
> >  Summary: A utility for determining file types
> >  License: BSD-style
> > @@ -111,6 +111,9 @@ ln -s ../file/magic{,.mime} %buildroot%_datadir/magic/
> >  %endif
> >  
> >  %changelog
> > +* Sun Jan 21 2007 Dmitry V. Levin <ldv@altlinux> 4.19-alt2
> > +- Commented out new "Perl POD documents" magix.
> > +
> >  * Mon Jan 15 2007 Dmitry V. Levin <ldv@altlinux> 4.19-alt1
> >  - Updated to 4.19.
> >  - Merged patches from Debian 4.17-5 and FC 4.19-1 packages.
> > diff --git a/file/magic/Magdir/perl b/file/magic/Magdir/perl
> > index 7a37b7d..2e989d7 100644
> > --- a/file/magic/Magdir/perl
> > +++ b/file/magic/Magdir/perl
> > @@ -18,12 +18,12 @@
> >  
> >  # Perl POD documents
> >  # From: Tom Hukins <tom@eborcom>
> > -0	string/B	\=pod\n		Perl POD document
> > -0	string/B	\n\=pod\n	Perl POD document
> > -0	string/B	\=head1\ 	Perl POD document
> > -0	string/B	\n\=head1\ 	Perl POD document
> > -0	string/B	\=head2\ 	Perl POD document
> > -0	string/B	\n\=head2\ 	Perl POD document
> > +#0	string/B	\=pod\n		Perl POD document
> > +#0	string/B	\n\=pod\n	Perl POD document
> > +#0	string/B	\=head1\ 	Perl POD document
> > +#0	string/B	\n\=head1\ 	Perl POD document
> > +#0	string/B	\=head2\ 	Perl POD document
> > +#0	string/B	\n\=head2\ 	Perl POD document
> >  
> >  # Perl Storable data files.
> >  0	string	perl-store	perl Storable(v0.6) data
> 
> Что-то странное получается.
> 
> $ file /usr/lib/perl5/pod/perlfunc.pod
> /usr/lib/perl5/pod/perlfunc.pod: Perl5 module source text
> $ 

В этом и был tradeoff: пусть лучше Perl POD document будет распознан как
Perl5 module source text, чем какой-нибудь Perl5 module source text будет
распознан как Perl POD document.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] [git update] packages/file: tags/4.19-alt2
  2007-02-28 13:09   ` Dmitry V. Levin
@ 2007-02-28 15:46     ` Alexey Tourbin
  2007-02-28 15:55       ` Alexey Tourbin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey Tourbin @ 2007-02-28 15:46 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 495 bytes --]

On Wed, Feb 28, 2007 at 04:09:10PM +0300, Dmitry V. Levin wrote:
> > Что-то странное получается.
> > 
> > $ file /usr/lib/perl5/pod/perlfunc.pod
> > /usr/lib/perl5/pod/perlfunc.pod: Perl5 module source text
> > $ 
> 
> В этом и был tradeoff: пусть лучше Perl POD document будет распознан как
> Perl5 module source text, чем какой-нибудь Perl5 module source text будет
> распознан как Perl POD document.

По какому правилу он определился как Perl5 module source text?

> -- 
> ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] [git update] packages/file: tags/4.19-alt2
  2007-02-28 15:46     ` Alexey Tourbin
@ 2007-02-28 15:55       ` Alexey Tourbin
  2007-02-28 16:38         ` Alexey Tourbin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey Tourbin @ 2007-02-28 15:55 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 738 bytes --]

On Wed, Feb 28, 2007 at 06:46:59PM +0300, Alexey Tourbin wrote:
> > > $ file /usr/lib/perl5/pod/perlfunc.pod
> > > /usr/lib/perl5/pod/perlfunc.pod: Perl5 module source text
> > > $ 
> > 
> > В этом и был tradeoff: пусть лучше Perl POD document будет распознан как
> > Perl5 module source text, чем какой-нибудь Perl5 module source text будет
> > распознан как Perl POD document.

По-моему соображение неверное.  Неопределение как POD не поможет
определению как Perl5.

> По какому правилу он определился как Perl5 module source text?

$ egrep '^package[ \t]+[A-Za-z][^.;]*;' /usr/lib/perl5/pod/perlfunc.pod
package in more than one place; it merely influences which symbol table
$

Хе-хе, лажа какая.  Сейчас исправлю.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] [git update] packages/file: tags/4.19-alt2
  2007-02-28 15:55       ` Alexey Tourbin
@ 2007-02-28 16:38         ` Alexey Tourbin
  2007-02-28 17:26           ` Alexey Tourbin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey Tourbin @ 2007-02-28 16:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1466 bytes --]

On Wed, Feb 28, 2007 at 06:55:27PM +0300, Alexey Tourbin wrote:
> > По какому правилу он определился как Perl5 module source text?
> 
> $ egrep '^package[ \t]+[A-Za-z][^.;]*;' /usr/lib/perl5/pod/perlfunc.pod
> package in more than one place; it merely influences which symbol table
> $
> 
> Хе-хе, лажа какая.  Сейчас исправлю.

Там размер регулярного выражения ограничен 32 байтами.  То есть я
нормальное регвыражение написал, но скомпилировать magic теперь не
получается.  А если увеличить место под строку регулярного выражения,
то он опять не компилируется, потому что там фиксированное место под
дисковую структуру.

32 байта под регулярное выражение для определения типа файла -- это они
дураки или придуряются?


commit 397f39398ea30bead80d46bb8ccdcb69f34c5b71
Author: Alexey Tourbin <at@altlinux>
Date:   Wed Feb 28 19:14:33 2007 +0300

    magic/Magdir/perl: use rigorous regular expression for Perl5 modules

diff --git a/file/magic/Magdir/perl b/file/magic/Magdir/perl
index 2e989d7..1244b10 100644
--- a/file/magic/Magdir/perl
+++ b/file/magic/Magdir/perl
@@ -14,7 +14,7 @@
 0	string		eval\ '(exit\ $?0)'\ &&\ eval\ 'exec	perl script text
 
 # a couple more, by ldv
-0	regex		\^package[\ \	]+[A-Za-z][^.;]*;		Perl5 module source text
+0	regex		\^package[[:space:]]+[A-Za-z_][A-Za-z0-9_]*(::[A-Za-z_][A-Za-z0-9_]*)*[[:space:]]*;		Perl5 module source text
 
 # Perl POD documents
 # From: Tom Hukins <tom@eborcom.com>

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] [git update] packages/file: tags/4.19-alt2
  2007-02-28 16:38         ` Alexey Tourbin
@ 2007-02-28 17:26           ` Alexey Tourbin
  2007-02-28 18:24             ` Alexey Tourbin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey Tourbin @ 2007-02-28 17:26 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2116 bytes --]

On Wed, Feb 28, 2007 at 07:38:37PM +0300, Alexey Tourbin wrote:
> On Wed, Feb 28, 2007 at 06:55:27PM +0300, Alexey Tourbin wrote:
> > > По какому правилу он определился как Perl5 module source text?
> > 
> > $ egrep '^package[ \t]+[A-Za-z][^.;]*;' /usr/lib/perl5/pod/perlfunc.pod
> > package in more than one place; it merely influences which symbol table
> > $
> > 
> > Хе-хе, лажа какая.  Сейчас исправлю.
> 
> Там размер регулярного выражения ограничен 32 байтами.  То есть я
> нормальное регвыражение написал, но скомпилировать magic теперь не
> получается.  А если увеличить место под строку регулярного выражения,
> то он опять не компилируется, потому что там фиксированное место под
> дисковую структуру.
> 
> 32 байта под регулярное выражение для определения типа файла -- это они
> дураки или придуряются?

Эврика!!

0       regex           ^package[[:space:]]+            1
>0      regex           ^[A-Za-z_][A-Za-z0-9_]*         2
>>0     regex           ^(::[A-Za-z_][A-Za-z0-9_]*)*    3
>>>0    regex           ^[[:space:]]*;                  YES

$ file -m file/magic/Magdir/perl /usr/lib/perl5/strict.pm
/usr/lib/perl5/strict.pm: 1 2 3 YES
$

> commit 397f39398ea30bead80d46bb8ccdcb69f34c5b71
> Author: Alexey Tourbin <at@altlinux>
> Date:   Wed Feb 28 19:14:33 2007 +0300
> 
>     magic/Magdir/perl: use rigorous regular expression for Perl5 modules
> 
> diff --git a/file/magic/Magdir/perl b/file/magic/Magdir/perl
> index 2e989d7..1244b10 100644
> --- a/file/magic/Magdir/perl
> +++ b/file/magic/Magdir/perl
> @@ -14,7 +14,7 @@
>  0	string		eval\ '(exit\ $?0)'\ &&\ eval\ 'exec	perl script text
>  
>  # a couple more, by ldv
> -0	regex		\^package[\ \	]+[A-Za-z][^.;]*;		Perl5 module source text
> +0	regex		\^package[[:space:]]+[A-Za-z_][A-Za-z0-9_]*(::[A-Za-z_][A-Za-z0-9_]*)*[[:space:]]*;		Perl5 module source text
>  
>  # Perl POD documents
>  # From: Tom Hukins <tom@eborcom.com>



> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] [git update] packages/file: tags/4.19-alt2
  2007-02-28 17:26           ` Alexey Tourbin
@ 2007-02-28 18:24             ` Alexey Tourbin
  0 siblings, 0 replies; 7+ messages in thread
From: Alexey Tourbin @ 2007-02-28 18:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

On Wed, Feb 28, 2007 at 08:26:35PM +0300, Alexey Tourbin wrote:
> Эврика!!
> 
> 0       regex           ^package[[:space:]]+            1
> >0      regex           ^[A-Za-z_][A-Za-z0-9_]*         2
> >>0     regex           ^(::[A-Za-z_][A-Za-z0-9_]*)*    3
> >>>0    regex           ^[[:space:]]*;                  YES
> 
> $ file -m file/magic/Magdir/perl /usr/lib/perl5/strict.pm
> /usr/lib/perl5/strict.pm: 1 2 3 YES
> $

Нет, это не правильно.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-02-28 18:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-28  7:26 ` [devel] [git update] packages/file: tags/4.19-alt2 Alexey Tourbin
2007-02-28 13:09   ` Dmitry V. Levin
2007-02-28 15:46     ` Alexey Tourbin
2007-02-28 15:55       ` Alexey Tourbin
2007-02-28 16:38         ` Alexey Tourbin
2007-02-28 17:26           ` Alexey Tourbin
2007-02-28 18:24             ` 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