#------------------------------------------------------------------------------ # Copyright (c) 2001-2020 The Eisfair Team, team(at)eisfair(dot)org # # Creation: 2006-10-22 jed # Last Update: $Id$ # # !!! this is not a script but an step-by-step howto !!! #------------------------------------------------------------------------------ exit 1 1. compile Razor2 package 1. perl Makefile.PL Checking if your kit is complete... Looks good Checking if your kit is complete... Looks good Writing Makefile for Razor2::Preproc::deHTMLxs Writing Makefile for razor-agents 2. make cp lib/Razor2/Logger.pm blib/lib/Razor2/Logger.pm cp lib/Razor2/Signature/Whiplash.pm blib/lib/Razor2/Signature/Whiplash.pm cp lib/Razor2/Preproc/deBase64.pm blib/lib/Razor2/Preproc/deBase64.pm cp lib/Razor2/Client/Core.pm blib/lib/Razor2/Client/Core.pm cp lib/Razor2/Engine/VR8.pm blib/lib/Razor2/Engine/VR8.pm cp lib/Razor2/Preproc/deHTML_comment.pm blib/lib/Razor2/Preproc/deHTML_comment.pm cp lib/Razor2/String.pm blib/lib/Razor2/String.pm cp lib/Razor2/Preproc/deQP.pm blib/lib/Razor2/Preproc/deQP.pm cp lib/Razor2/Errorhandler.pm blib/lib/Razor2/Errorhandler.pm cp lib/Razor2/Client/Version.pm blib/lib/Razor2/Client/Version.pm cp lib/Razor2/Preproc/deNewline.pm blib/lib/Razor2/Preproc/deNewline.pm cp lib/Razor2/Client/Config.pm blib/lib/Razor2/Client/Config.pm cp lib/Razor2/Client/Agent.pm blib/lib/Razor2/Client/Agent.pm cp lib/Razor2/Client/Engine.pm blib/lib/Razor2/Client/Engine.pm cp lib/Razor2/Preproc/enBase64.pm blib/lib/Razor2/Preproc/enBase64.pm cp lib/Razor2/Signature/Ephemeral.pm blib/lib/Razor2/Signature/Ephemeral.pm cp lib/Razor2/Preproc/Manager.pm blib/lib/Razor2/Preproc/Manager.pm cp lib/Razor2/Syslog.pm blib/lib/Razor2/Syslog.pm AutoSplitting blib/lib/Razor2/Syslog.pm (blib/lib/auto/Razor2/Syslog) cp lib/Razor2/Preproc/deHTML.pm blib/lib/Razor2/Preproc/deHTML.pm make[1]: Entering directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' cp deHTMLxs.pm ../blib/lib/Razor2/Preproc/deHTMLxs.pm AutoSplitting ../blib/lib/Razor2/Preproc/deHTMLxs.pm (../blib/lib/auto/Razor2/Preproc/deHTMLxs) cc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"2.18\" -DXS_VERSION=\"2.18\" -fpic "-I/usr/lib/perl5/5.8.7/i686-linux/CORE" _deHTMLxs.c /usr/bin/perl /usr/lib/perl5/5.8.7/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.7/ExtUtils/typemap -typemap typemap deHTMLxs.xs > deHTMLxs.xsc && mv deHTMLxs.xsc deHTMLxs.c cc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"2.18\" -DXS_VERSION=\"2.18\" -fpic "-I/usr/lib/perl5/5.8.7/i686-linux/CORE" deHTMLxs.c Running Mkbootstrap for Razor2::Preproc::deHTMLxs () chmod 644 deHTMLxs.bs rm -f ../blib/arch/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so cc -shared -L/usr/local/lib _deHTMLxs.o deHTMLxs.o -o ../blib/arch/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so \ \ chmod 755 ../blib/arch/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so cp deHTMLxs.bs ../blib/arch/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.bs chmod 644 ../blib/arch/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.bs make[1]: Leaving directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' cp bin/razor-client blib/script/razor-client /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/razor-client cp bin/razor-admin blib/script/razor-admin /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/razor-admin cp bin/razor-revoke blib/script/razor-revoke /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/razor-revoke cp bin/razor-report blib/script/razor-report /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/razor-report cp bin/razor-check blib/script/razor-check /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/razor-check /usr/bin/perl "-MExtUtils::Command::MM" -e pod2man "--" \ docs/razor-agent.conf.pod \ blib/man5/razor-agent.conf.5 \ docs/razor-agents.pod \ blib/man5/razor-agents.5 \ docs/razor-whitelist.pod \ blib/man5/razor-whitelist.5 Manifying blib/man5/razor-agent.conf.5 Manifying blib/man5/razor-agents.5 Manifying blib/man5/razor-whitelist.5 Manifying blib/man1/razor-check.1 Manifying blib/man1/razor-admin.1 Manifying blib/man1/razor-report.1 Manifying blib/man1/razor-revoke.1 3. make test make[1]: Entering directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' make[1]: Leaving directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' make[1]: Entering directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' PERL_DL_NONLAZY=1 /usr/bin/perl "-I../blib/lib" "-I../blib/arch" test.pl 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 make[1]: Leaving directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' 4. make DESTDIR=/public/perl/eis2_bin_5_12_razor-agents_2_84 install make[1]: Entering directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' make[1]: Leaving directory `/soft2/antispam/razor-agents-2.84/Razor2-Preproc-deHTMLxs' /usr/bin/perl "-MExtUtils::Command::MM" -e pod2man "--" \ docs/razor-agent.conf.pod \ blib/man5/razor-agent.conf.5 \ docs/razor-agents.pod \ blib/man5/razor-agents.5 \ docs/razor-whitelist.pod \ blib/man5/razor-whitelist.5 Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.bs Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Errorhandler.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Logger.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/String.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Syslog.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Config.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Core.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Version.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Engine.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Agent.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Signature/Ephemeral.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Signature/Whiplash.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/Manager.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deHTML.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deBase64.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deQP.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deHTMLxs.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deNewline.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deHTML_comment.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/enBase64.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Engine/VR8.pm Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Syslog/autosplit.ix Installing /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/autosplit.ix Installing none/razor-admin.1 Installing none/razor-revoke.1 Installing none/razor-check.1 Installing none/razor-report.1 Installing /usr/share/man/man5/razor-agent.conf.5 Installing /usr/share/man/man5/razor-agents.5 Installing /usr/share/man/man5/razor-whitelist.5 Installing /usr/bin/razor-revoke Installing /usr/bin/razor-report Installing /usr/bin/razor-client Installing /usr/bin/razor-check Installing /usr/bin/razor-admin Writing /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/razor-agents/.packlist Appending installation info to /usr/lib/perl5/5.8.7/i686-linux/perllocal.pod 2. patch file /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Agent.pm my %me = ( name_version => "Razor-Agents v$VERSION", # used in register breed => $1, preproc => new Razor2::Preproc::Manager (no_deHTMLcomment => 1), preproc_vr8 => new Razor2::Preproc::Manager (no_deHTML => 1), +++ razorhome => '/var/antispam/razor', !!! global_razorhome => '/var/antispam/razor', 3. package files strip -s /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so tar razor.tar ./razor-agents-2.84/jed_conf /usr/bin/razor-admin /usr/bin/razor-check /usr/bin/razor-client /usr/bin/razor-report /usr/bin/razor-revoke /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Agent.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Config.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Core.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Engine.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Client/Version.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Engine/VR8.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Errorhandler.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Logger.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/Manager.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deBase64.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deHTML.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deHTML_comment.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deHTMLxs.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deNewline.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/deQP.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Preproc/enBase64.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Signature/Ephemeral.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Signature/Whiplash.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/String.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/Razor2/Syslog.pm /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/autosplit.ix /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.bs /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so /usr/lib/perl5/site_perl/5.8.7/i686-linux/auto/Razor2/Syslog/autosplit.ix 4. repackage files and place archive in directory tmp/. cd tar cvzf ../razor.tgz usr --owner=root --group=root 5.