Package: libapache-reload-perl
Version: 0.07-3
Severity: normal

A lot of head-scratching went into this one.  Basically, if you try:

  use base qw(Foo Bar);

Where both Foo and Bar use Apache::Reload, you'll get:

  Can't multiply inherit %FIELDS

The problem is with register_module() trying to see if there's anything
in %Foobar::FIELDS.  This has the side effect of actually creating the
glob entry *Foobar::FIELDS{HASH}, which leads base.pm to believe that
we're actually using pseudo-hashes.  Hilarity ensues.

To prevent this unpleasantness, register_module() should check whether
or not the glob HASH entry exists, and avoid touching it if it doesn't.


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-2
Locale: LANG=en_CA, LC_CTYPE=en_CA (charmap=ISO-8859-1)

Versions of packages libapache-reload-perl depends on:
ii  libapache-mod-perl            1.29.0.3-6 integration of perl with the Apach
ii  perl                          5.8.4-8    Larry Wall's Practical Extraction 

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to