Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
syphilis, do you have any documentation or details you could share with me in regards to the stuff you do build ?

As a general rule, I build the C libraries in an MSYS2 (bash) shell, following the usual unix approach of running:
./configure <args> make make test make install
AFAIK, Strawberry do it the same way. (Well ... their builds are possibly scripted, whereas mine are mostly done manually.)
And the gcc toolchain that builds these libraries is the same gcc toolchain that built perl.

But the devil will always be in the detail - there might be a library that requires a slightly different mantra in order to build, so one needs to follow the procedure recommended by the vendor.
And, of course, Strawberry has to be mindful of portability and relocatability issues whereas, building only for myself, portability and relocatability are rarely a consideration.

At this late stage, if they're having trouble getting the libraries updated, I would be totally forgiving of the guys working on the Strawberry 5.34.0 releases if they just recycled the 5.32.1 releases, except that perl-5.32.1 be replaced with perl-5.34.0.
And then start working towards getting the libraries and gcc toolchain updated for the 5.34.1 or 5.36.0 releases.

Anyway ... 2 things I would recommend that you do are:
1) Install MSYS2 and familiarize yourself with building some of those C libraries for Windows using a mingw-w64 port of gcc in that MSYS2 shell;
2) Familiarize yourself with building perl from source on Windows.
Perhaps you're already well on the way with one or both of those points. (I didn't mean to imply that I'm assuming you aren't ;-)
If you need any assistance with any of the specifics, just let us know and I'll certainly respond.

Recently, Strawberry Perl started building their gcc compiler from source.
I don't think that's necessary - I think they could just grab one of the ones from winlibs.
But I'm assuming there's no licensing issue in doing that. I don't know much about licensing, but the winlibs home page lists the licenses of the various components of the downloads provided.


In reply to Re^7: berrybrew version 1.36 released! by syphilis
in thread berrybrew version 1.36 released! by stevieb

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 or How to display code and escape characters are good places to start.
Log In?

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2022-05-16 15:07 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (63 votes). Check out past polls.