Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

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

Replies are listed 'Best First'.
Re^3: Dealing with XS modules on multiple platforms
by Bloodnok (Vicar) on Jul 24, 2008 at 12:43 UTC

    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?

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (5)
As of 2020-06-01 23:29 GMT
Find Nodes?
    Voting Booth?
    Do you really want to know if there is extraterrestrial life?

    Results (12 votes). Check out past polls.