Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You just exhibited a very dangerous trait. You took an error such as:</p> <pre>Processor/Processor.h: In Funktion »MessageHandlerMakeCodeStub«: Processor/Processor.h:122:7: Fehler: »sv_undef« undeclared</pre> <p>and made a series of unwarranted assumptions and arrived at the conclusions that 1) The problem is Cygwin and Windows specific; and 2) The problem is caused by the fact that <code>perl</code> is configured with <code>use64bitint=define</code>; and 3) The solution is to change integer sizes. (BTW, what's up with the mixture of German and English in error messages?)</p> <p>I just tried to install <a href="http://search.cpan.org/XML%3a%3aSablotron" rel="nofollow">XML::Sablotron</a> on my OSX 10.8 laptop with my <a href="http://search.cpan.org/perldoc/App%3a%3aperlbrew" rel="nofollow">perlbrew</a>ed <code>perl</code> and MacPorts built <code>sablotron</code> library.</p> <p><a href="https://www.google.com/search?q=perl+sv_undef" rel="nofollow">Searching Google for <code>sv_undef</code></a> leads one to the topic <a href="http://www.perlmonks.org/?node_id=227161" rel="nofollow">Old CPAN modules with sv_undef</a> which leads to <a href="http://search.cpan.org/perldoc/ExtUtils%3a%3aMakeMaker" rel="nofollow">ExtUtils::MakeMaker</a>:</p> <blockquote> <p><code>POLLUTE</code></p> <p>Release 5.005 grandfathered old global symbol names by providing preprocessor macros for extension source compatibility. As of release 5.6, these preprocessor definitions are not available by default. The <code>POLLUTE</code> flag specifies that the old names should still be defined:</p> <pre><code> perl Makefile.PL POLLUTE=1 </code></pre> <p>Please inform the module author if this is necessary to successfully install a module under 5.6 or later.</p> </blockquote> <p>Unfortunately, that simple solution did not result in a successful build.</p> <p>Instead, use <a href="http://search.cpan.org/perldoc/Devel%3a%3aPPPort" rel="nofollow">Devel::PPPort</a> to generate a <code>ppport.h</code> which you can use to generate patches based on your system.</p> <p>This has nothing to do with Cywgin or 32 vs 64 bit. Your problem has to do with the fact that <code>XML::Sablotron</code> uses something that was deprecated <a href="http://markmail.org/message/lvgwrrxdkcgn2s3h" rel="nofollow">a long time ago</a>.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload