Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^4: RFC: Setting up a minGW compiling envronment for Perl 5.10

by syphilis (Chancellor)
on Mar 07, 2008 at 02:53 UTC ( #672652=note: print w/replies, xml ) Need Help??


in reply to Re^3: RFC: Setting up a minGW compiling envronment for Perl 5.10
in thread RFC: Setting up a minGW compiling envronment for Perl 5.10

Righty the error is now The procedure entry point cairo_object_from_sv could not be located in the dynamic link library (null).

Looks like you instead need to copy I:/strawberry/perl/site/lib/auto/Cairo/Cairo.dll to I:/strawberry/perl/site/lib/auto/Cairo/(null).dll and then delete any other instances of a file named (null).dll.

Try that and re-run dmake test. (There's no need to first recompile Gtk2.) I suspect you'll get more errors.

We probably should instead be trying to work out why *you* have struck this additional hitch, but *I* didn't. Hmmm ... better still ... we probably shouldn't even be thinking about it at all :-)

Cheers,
Rob

Replies are listed 'Best First'.
Re^5: RFC: Setting up a minGW compiling envronment for Perl 5.10
by Bloodrage (Monk) on Mar 07, 2008 at 04:45 UTC

    Interesting, Cairo's make install has put the cairo.dll in I:\strawberry\per\lib\auto\Cairo which makes me suspect that my script that reconfigures CPAN may be pointing to the wrong installation directory.

    As for recompiling... the Makefile has it's own ideas on that.

      Cairo's make install has put the cairo.dll in I:\strawberry\per\lib\auto\Cairo

      I don't think that will matter. The real problem is that I gave you a bum steer on the 'dlltool' command that needs to be run. You need to specify the dll name in the command. Try:
      dlltool --input-def Glib.def --output-lib libGlib.a --dllname Glib.dll
      ... and similar re Cairo.

      Cheers,
      Rob

        /em does the 'it wasn't me dance'

        Excellent, I had just finished replicating my work on a standard Strawberry Perl and Glade/Gtk2 install (rather than my compiler-onna-stick) with the same results.

        ...will try againg later. I have a Lada to fix and post holes to dig1.


        1Things I Do for Fun: Fix crappy British and Russian cars. Fix Bedford Trucks. Raise pigs. Write Perl. I think I'm a masochist.

        PS: I come from a strict QA working environment (GLP, Good Laboratory Practice, standard set by the OECD, it's a bitch to work under, let alone manage IT systems) where you're meant to be proud of finding and fixing errors. We didn't do cover ups, we did great huge song and dance numbers about them, and signed them off in 15,000 places.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://672652]
help
Chatterbox?
Discipulus is Corion reading 'Gory details of parsing quoted constructs'?..
[perldigious]: That's awesome erix. One of my work friends, who coincidentally convinced me to learn Perl originally, has a Finnish pen-pal. I showed him this and he immediately wanted to send it along to her.
[perldigious]: Also coincidentally, I'm currently in the middle of a winter storm that has dropped 1 foot of snow and is expected to drop another. I might have to adapt this for customers/vendors who come visit and put it at the beggining of every presentation I give.
[Discipulus]: the photo was removed... Cyrano de Berjerac was not of the same idea..

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (13)
As of 2016-12-06 16:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (112 votes). Check out past polls.