Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

There are several reasons for this. I'll tell you the first few things that come to my mind.

Automatic package builders use heuristics to determine specific information. For example they "guess" the license of a module, which can get you into serious troubles as a distributor. They "guess" the build-dependencies. This usually works well for pure-perl modules with a complete PREREQ_PM list, but fails for almost any module which doesn't use pure-perl only.

Packages generated by those tools tend to be low-quality. They don't use common best-practices in packaging, they use outdated stuff like compatibility versions (debian/compat) and they have no clue about what documentation should be in the package and what shouldn't.

Beside that they are, at least in my experience, not very robust. Not only the generated packages are broken (do not build, install, work, whatever), even the tools itself croak from time to time, if they don't like the module they should package.

These might not be the most important things, but they might be enough to see that one shouldn't create debian source packages in a full automated fashion.

Nevertheless, even I use dh-make-perl and friends from time to time. Most perl packages look the same from the debian packagers point of view. This makes it possible to use dh-make-perl to do the boring things, like a first debian/rules version, etc. and concentrate on those things that the tools can't do for you: Checking the copyright information, finding a good package description, ...

HTH, Flo


In reply to Re^3: Seek Perl module to build .deb files by rafl
in thread Seek Perl module to build .deb files by jkeenan1

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others surveying the Monastery: (5)
As of 2024-04-23 17:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found