That Alien idea is alien to me. In Linux, with everything being installed (good practice dictates anyway) with the system package manager, I fail to see how writing this Alien module will be an easy task. OK, easier than installing from a tarball but you are essentially creating a perl interface to every package manager out there.

Bottomline, Perl modules must be integrated (even more, I know fedora offers perl modules - often outdated - via its package manager) to the system's package manager so that it understands modules' binary dependencies and installs them as it knows how to do best. But where does that leave perlbrew and the "don't mess with system perl"? dnf makes it very difficult to have parallel installations (e.g. older versions). But there exists the alternatives framework which could be used - I mean by the package manager. And perlbrew be integrated into this framework.

And so for a start, wouldn't it be easier for authors if ExtUtils::MakeMaker had also binary dependency checking with transparent, to the author, finding libs and executables? The perl facility (for discovering binaries, i think that's OK no?) is there. That can make the life of package-manager devs to dare some innovation in this field.

To be faire, perhaps, this is a rare case where lame windows can boast, because of Perl distributions are more centralised (from what I read here) and take over from windows, which invariably makes things better I guess.

Anyway, SankoR thanks for the stimulus to mumbling my random thoughts


In reply to Re^2: ExtUtils::MakeMaker : delcare a binary dependency by bliako
in thread ExtUtils::MakeMaker : delcare a binary dependency by bliako

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



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.