SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Tie-DxHash rpm build for : OpenSuSE. For other distributions click perl-Tie-DxHash.

Name : perl-Tie-DxHash
Version : 1.05 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.6.1 Date : 2023-07-20 19:24:14
Group : Development/Libraries/Perl Source RPM : perl-Tie-DxHash-1.05-lp155.6.1.src.rpm
Size : 0.02 MB
Packager : https://www_suse_com/
Summary : Keeps insertion order; allows duplicate keys
Description :
This module was written to allow the use of rewrite rules in Apache
configuration files written with Perl Sections. However, a potential user
has stated that he needs it to support the use of multiple ScriptAlias
directives within a single Virtual Host (which is required by FrontPage,
apparently). If you find a completely different use for it, great.

The original purpose of this module is not quite so obscure as it might
sound. Perl Sections bring the power of a general-purpose programming
language to Apache configuration files and, having used them once, many
people use them throughout. (I take this approach since, even in sections
of the configuration where I do not need the flexibility, I find it easier
to use a consistent syntax. This also makes the code easier for XEmacs to
colour in ;-) Similarly, mod_rewrite is easily the most powerful way to
perform URL rewriting and I tend to use it exclusively, even when a simpler
directive would do the trick, in order to group my redirections together
and keep them consistent. So, I came up against the following problem quite
early on.

The synopsis shows some syntax which might be needed when using mod_rewrite
within a Perl Section. Clearly, using an ordinary hash will not do what you
want. The two additional features we need are to preserve insertion order
and to allow duplicate keys. When retrieving an element from the hash by
name, successive requests for the same name must iterate through the
duplicate entries (and, presumably, wrap around when the end of the chain
is reached). This is where Tie::DxHash comes in. Simply by tying the
offending hash, the corresponding configuration directives work as
expected.

Running an Apache syntax check (with docroot check) on your configuration
file (with \'httpd -t\') and checking virtual host settings (with \'httpd -S\')
succeed without complaint. Incidentally, I strongly recommend building your
Apache configuration files with make (or equivalent) in order to enforce
the above two checks, preceded by a Perl syntax check (with \'perl -cx\').

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-T/15.5/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Tie-DxHash-1.05-lp155.6.1.noarch.rpm
     

Provides :
perl(Tie::DxHash)
perl-Tie-DxHash

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(version)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Tie
/usr/lib/perl5/vendor_perl/5.26.1/Tie/DxHash.pm
/usr/share/doc/packages/perl-Tie-DxHash
/usr/share/doc/packages/perl-Tie-DxHash/Changes
/usr/share/doc/packages/perl-Tie-DxHash/README
/usr/share/man/man3/Tie::DxHash.3pm.gz

 
ICM