Solaris perl: Difference between revisions
From Lolly's Wiki
Jump to navigationJump to search
m (Text replacement - "[[Kategorie:" to "[[Category:") |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Solaris|Perl]] | |||
==Module::Build / Build.PL== | ==Module::Build / Build.PL== | ||
Bei Fehlermeldungen a la | Bei Fehlermeldungen a la | ||
Line 5: | Line 6: | ||
gcc: language O4 not recognized | gcc: language O4 not recognized | ||
</pre> | </pre> | ||
beim bauen | beim bauen von Perlmodulen unter Solaris, kann man versuchen die Defaultvariablen im Module::Build zu überschreiben: | ||
<pre> | <pre> | ||
# /usr/perl5/bin/perlgcc Build.PL --config cc=gcc --config ld=gcc --config optimize='-O2' --config cccdlflags='-DPIC' | # /usr/perl5/bin/perlgcc Build.PL --config cc=gcc --config ld=gcc --config optimize='-O2' --config cccdlflags='-DPIC' | ||
Line 12: | Line 13: | ||
das gilt auch für Makefile.PL: | das gilt auch für Makefile.PL: | ||
<pre> | <pre> | ||
/usr/perl5/bin/perlgcc Makefile.PL | /usr/perl5/bin/perlgcc Makefile.PL cc=gcc ld=gcc optimize='-O2' cccdlflags='-DPIC' | ||
</pre> | </pre> | ||
[ | ==Environment Variablen für Programme, die MakeMaker benutzen== | ||
Unter Solaris gibt es ja öfter Probleme, wenn man nur den GCC installiert hat. Ein Aufruf von /usr/perl5/bin/perlgcc hilft dann in den meisten Fällen. | |||
Für sa-compile von Spamassassin nützt es jedoch nichts. Dafür hilft es die notwendigen Parameter via PERL_MM_OPT zu setzen: | |||
<pre> | |||
PERL_MM_OPT='optimize=-O2 cc=gcc ld=gcc cccdlflags=-DPIC' /opt/spamassassin/bin/sa-compile -D | |||
</pre> | |||
Wie die Parameter heißen findet man mit <i>perl -V</i> heraus. | |||
Mehr zum Thema gibt es [http://search.cpan.org/~mschwern/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm hier] |
Latest revision as of 19:45, 25 November 2021
Module::Build / Build.PL
Bei Fehlermeldungen a la
gcc: unrecognized option '-KPIC' gcc: language O4 not recognized
beim bauen von Perlmodulen unter Solaris, kann man versuchen die Defaultvariablen im Module::Build zu überschreiben:
# /usr/perl5/bin/perlgcc Build.PL --config cc=gcc --config ld=gcc --config optimize='-O2' --config cccdlflags='-DPIC' # make
das gilt auch für Makefile.PL:
/usr/perl5/bin/perlgcc Makefile.PL cc=gcc ld=gcc optimize='-O2' cccdlflags='-DPIC'
Environment Variablen für Programme, die MakeMaker benutzen
Unter Solaris gibt es ja öfter Probleme, wenn man nur den GCC installiert hat. Ein Aufruf von /usr/perl5/bin/perlgcc hilft dann in den meisten Fällen. Für sa-compile von Spamassassin nützt es jedoch nichts. Dafür hilft es die notwendigen Parameter via PERL_MM_OPT zu setzen:
PERL_MM_OPT='optimize=-O2 cc=gcc ld=gcc cccdlflags=-DPIC' /opt/spamassassin/bin/sa-compile -D
Wie die Parameter heißen findet man mit perl -V heraus. Mehr zum Thema gibt es hier