Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re^2: Dealing with XS modules on multiple platforms

by Mutant (Priest)
on Jul 24, 2008 at 12:28 UTC ( #699852=note: print w/ replies, xml ) Need Help??


in reply to Re: Dealing with XS modules on multiple platforms
in thread Dealing with XS modules on multiple platforms

Hi. Thanks, but I'm not sure this really solves my problem. Deploying the modules is not an issue (I don't mind where they're deployed, the Perl code using them can just include the right path). I just want an easy way of building them for each platform with as little overhead and chance of making mistakes as possible.

I'd also like to avoid building things as they're deployed. This can solve some of the issues, but it introduces another thing that can go wrong in the deployment process.


Comment on Re^2: Dealing with XS modules on multiple platforms
Re^3: Dealing with XS modules on multiple platforms
by Bloodnok (Vicar) on Jul 24, 2008 at 12:43 UTC
    Hi,

    If my suggestion is, at least in part, acceptable, the deployment is restricted to once per platform flavour ... c/w once per consumer/user.

    The suggestion regarding the common includeable make(1) script presumes that the same build standard is required on all platform flavours.

    If the standard make test install fails, then you've probably got bigger worries. Note also that, without intending to be offensive, it almost sounds like you aren't aware that...

    • the test target causes a build of the whole module - including any XS elements.
    • the install target is attempted iff the test succeeds.
    Thus, the build is simplified ... as is the deployment and as I say, if something like the topology I suggested is employed, the amount of either is reduced.

    Hope that clarifies things (a bit) ,

    At last, a user level that overstates my experience :-))

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://699852]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (7)
As of 2014-07-28 22:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (210 votes), past polls