[I'm pulling this thread over to debian-devel since I think this might be
intresting for more people.]

On Sun, 8 Jun 1997, Brian S. Julin wrote:

> Yeah, fine, close the report.  Should I open one with the
> deb-make maintainer about it's permissiveness, or will
> you?  Maybe I'll take it up later on the list when I'm ready
> to roll out the CPAN perl archive.  My main concern was
> finding a way to deterministically map perlish module names
> to debian module names with little or no chance of one module
> colliding with the other, but I figured out that I could use the
> '+' character instead of the ':'.  That would make Foo_Bar::Fnord::
> into foo-bar++fnord++, which IMHO is ugly as sin.  If dpkg can
> already handle the ':'s I'd prefer to use them but as you say
> discussion of that would be needed.  Fortunately now
> that I look at the CPAN module list most of them don't
> even have underscores in their names.

Hi!

I'm the "Debian Policy Manager" and one topic of my "TODO list" is to
write some section about our "Perl Policy". That is, I want to have more
stuff of CPAN packaged up in Debian and I think we need a policy about
naming conventions (that's what this bug report is about) and how many
perl modules go into one .deb (for example, "libnet-perl" includes
several perl modules now). 

In "hamm", we currently have the following perl module packages:

        libdbd-mysql-perl_1.63.1-1.deb
        libdbi-perl_0.79-1.deb
        libnet-perl_1.0502-1.deb
        libwww-perl_5.07-1.deb

Note, that the first one is called "DBD::MySQL". Thus, if you have
"aaa::bbb:ccc", the package named would be

        libaaa-bbb-ccc-perl_23456-1.deb

if you follow this "implicit convention.

I think this naming scheme is quite reasonable. What does everyone else
think about it?

(I'm definitely against having more special characters in file names, as
`+' or `:'.)

> I have managed to get the MakeMaker based .deb builder to call
> deb-make when appropriate.  I have not yet integrated that
> make target code you sent; that comes next.  After I add 
> that and work on the /usr/doc/modulename stuff I may actually be 
> able to churn out a first wave of the simplest modules, 
> but none that require other modules until I get automatic
> dependency stuff worked out.  I'll mail an announcement when 
> the code reaches some level of usefulness.

This sounds as you've set up a "default procedure" of how to pack CPAN's
module into .deb's. Great! I always thought of something like that but I
never had time to do so.

Since CPAN's modules all apply to a certain "standard" (i.e. all makefiles
have the same structure) such a default procedure is definitely a good
thing. (Perhaps we could add this functionality to deb-make. If it
discovers a CPAN module it could set up everything for the maintainer
automatically and he/she would just have to fill in the description, etc.)


Perhaps we should "reassign" this bug to the "debian-policy" package
instead of closing it, so that we don't loose all the mails.


Any comments?


Cheers,

Chris

--                 Christian Schwarz
                    [EMAIL PROTECTED], [EMAIL PROTECTED],
Don't know Perl?     [EMAIL PROTECTED], [EMAIL PROTECTED]
      
Visit                  PGP-fp: 8F 61 EB 6D CF 23 CA D7  34 05 14 5C C8 DC 22 BA
http://www.perl.com     http://fatman.mathematik.tu-muenchen.de/~schwarz/


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to