http://qs1969.pair.com?node_id=485906

Tanalis has asked for the wisdom of the Perl Monks concerning the following question:

I'm trying to install the Storable module for an old (5.004.04) version of Perl.

I've downloaded Storable-1.014 from CPAN, but I'm running into problems getting it to compile:

(spacing added for readability)
bash-2.03$ make cc -c -I/apps/sun5/perl5.004.04/ext/include -O -DVERSION=\"1.014\ +" -DXS_VERSION=\"1.014\" -Kpic -I/apps/sun5/perl5.004.04/lib/sun4-so +laris/5.00404/CORE Storable.c "/apps/sun5/perl5.004.04/lib/sun4-solaris/5.00404/CORE/perlio.h", line + 137: syntax error before or at: __attribute__ "/apps/sun5/perl5.004.04/lib/sun4-solaris/5.00404/CORE/perlio.h", line + 137: warning: syntax error: empty declaration "/apps/sun5/perl5.004.04/lib/sun4-solaris/5.00404/CORE/proto.h", line +47: syntax error before or at: __attribute__ "/apps/sun5/perl5.004.04/lib/sun4-solaris/5.00404/CORE/proto.h", line +47: identifier redefined: __attribute__ current : function() returning int previous: function() returning int : "/apps/sun5/perl5.004.04/ +lib/sun4-solaris/5.00404/CORE/perlio.h", line 137

These problems seem to be stemming from core C headers, and I'm at a loss as to how to sort them out.

Has anyone seen anything like this before? Can anyone suggest a way to fix these errors, save for me hacking around with the headers?

Thanks in advance ...

Replies are listed 'Best First'.
Re: Storable Compilation Problems
by diotalevi (Canon) on Aug 23, 2005 at 15:20 UTC