Re: perl-policy: /etc/perl missing from Module Path
Ansgar Burchardt noticed:
> perl/5.8.0-7 added /etc/perl to @INC:
> * Prepend /etc/perl to @INC to provide a standard location for
> configuration modules:
> But this addition has never been documented in the Debian Perl Policy.
Russ Allbery wrote:
> Good point. Here's updated proposed wording.
I see this has been seconded by
Niko Tyni <firstname.lastname@example.org> (message #25)
and I imagine that Russ might be willing to second this, but that
still leaves us one DD short. Seconds? Objections?
A refreshed patch is attached for reference.
diff --git a/perl-policy.sgml b/perl-policy.sgml
index b9f3277..b41342d 100644
@@ -128,17 +128,27 @@
- Perl searches three different locations for modules, referred
- to in this document as <var>core</var> in which modules
- distributed with Perl are installed, <var>vendor</var> for
- packaged modules and <var>site</var> for modules installed by
- the local administrator.
+ Perl searches four different locations for modules, referred to
+ in this document as <var>etc</var> for system configuration
+ modules, <var>core</var> in which modules distributed with Perl
+ are installed, <var>vendor</var> for packaged modules,
+ and <var>site</var> for modules installed by the local
The module search path (<tt>@INC</tt>) in the Debian packages
has been ordered to include these locations in the following
+ Configuration modules (see <ref id="config_modules">).
@@ -393,6 +403,17 @@ $(MAKE) install DESTDIR=$(CURDIR)/debian/<tmp>
+ <sect id="config_modules">
+ <heading>Configuration Modules</heading>
+ Some Perl packages load system-wide configuration from a
+ dedicated Perl module whose purpose is solely to contain
+ configuration settings. The module often contains only variable
+ settings. Such modules should be treated as configuration files
+ and installed under <file>/etc/perl</file>.