Brad Smith writes: > Here is an update to boswars 2.7. > > OK? See how the background is all dark? You need to install the terrain patches directory. This will probably also fix the segfault that happens when exiting boswars from within a match.
> Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/games/boswars/Makefile,v > retrieving revision 1.20 > diff -u -p -r1.20 Makefile > --- Makefile 3 Jun 2013 02:46:57 -0000 1.20 > +++ Makefile 15 Sep 2013 03:26:22 -0000 > @@ -2,25 +2,25 @@ > > COMMENT= real-time strategy game > > -V= 2.6.1 > +V= 2.7 > DISTNAME= boswars-${V}-src > PKGNAME= boswars-${V} > -REVISION= 4 > CATEGORIES= games x11 > +MASTER_SITES= http://www.boswars.org/dist/releases/ > > HOMEPAGE= http://www.boswars.org/ > > # GPLv2 > PERMIT_PACKAGE_CDROM= Yes > > -MASTER_SITES= http://www.boswars.org/dist/releases/ > - > WANTLIB += GL SDL X11 c m ogg png pthread stdc++ theora vorbis z > WANTLIB += ${MODLUA_WANTLIB} > > MODULES= devel/scons \ > lang/lua > -MODSCONS_FLAGS= opengl=1 > +MODSCONS_FLAGS= CPPPATH="${LOCALBASE}/include ${X11BASE}/include" \ > + opengl=1 > + > BUILD_DEPENDS= devel/sdl-image > LIB_DEPENDS= devel/sdl \ > multimedia/libtheora \ > @@ -37,9 +37,10 @@ pre-configure: > ${WRKSRC}/engine/include/stratagus.h > > do-install: > - ${INSTALL_PROGRAM} ${WRKSRC}/boswars ${PREFIX}/bin > ${INSTALL_DATA_DIR} ${PREFIX}/share/boswars > ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/boswars/html/scripts > + ${INSTALL_PROGRAM} ${WRKSRC}/build/boswars-release \ > + ${PREFIX}/bin/boswars > ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${PREFIX}/share/doc/boswars/html > ${INSTALL_DATA} ${WRKSRC}/doc/scripts/{*.html,*.py} ${PREFIX}/share/doc > /boswars/html/scripts > .for i in ${DATA_DIR} > Index: distinfo > =================================================================== > RCS file: /home/cvs/ports/games/boswars/distinfo,v > retrieving revision 1.6 > diff -u -p -r1.6 distinfo > --- distinfo 12 May 2011 05:43:04 -0000 1.6 > +++ distinfo 15 Sep 2013 01:43:32 -0000 > @@ -1,5 +1,2 @@ > -MD5 (boswars-2.6.1-src.tar.gz) = fw/PRA6NdlxITwkHT5k7QA== > -RMD160 (boswars-2.6.1-src.tar.gz) = 98QbPJJ20hqrGek68N6FFkbcS6w= > -SHA1 (boswars-2.6.1-src.tar.gz) = SkggZObCLCilGavkhhiHWVuZeC0= > -SHA256 (boswars-2.6.1-src.tar.gz) = YAMwdpK96ZE/a1wie/NR5D4z1E/6qxmPDQZ36P74 > YxU= > -SIZE (boswars-2.6.1-src.tar.gz) = 64708620 > +SHA256 (boswars-2.7-src.tar.gz) = 3DcY9THp6kE8834TM7YqTF5p8UBVAtnFm55CRjUTXj > 4= > +SIZE (boswars-2.7-src.tar.gz) = 77280735 > Index: patches/patch-SConstruct > =================================================================== > RCS file: /home/cvs/ports/games/boswars/patches/patch-SConstruct,v > retrieving revision 1.6 > diff -u -p -r1.6 patch-SConstruct > --- patches/patch-SConstruct 10 Jul 2012 15:22:45 -0000 1.6 > +++ patches/patch-SConstruct 15 Sep 2013 01:47:23 -0000 > @@ -1,6 +1,6 @@ > $OpenBSD: patch-SConstruct,v 1.6 2012/07/10 15:22:45 jasper Exp $ > ---- SConstruct.orig Sun Apr 18 20:04:54 2010 > -+++ SConstruct Mon Jul 9 19:37:51 2012 > +--- SConstruct.orig Sun Jun 2 08:41:11 2013 > ++++ SConstruct Sat Sep 14 21:46:08 2013 > @@ -32,12 +32,12 @@ SConsignFile() > > def DefineOptions(filename, args): > @@ -40,7 +40,7 @@ $OpenBSD: patch-SConstruct,v 1.6 2012/07 > opengl['darwin'] = { > @@ -155,6 +162,8 @@ def CheckOpenGL(env, conf): > else: > - if sys.platform[:5] == 'linux': > + if sys.platform[:5] == 'linux' or sys.platform.startswith('gnukfreebsd > '): > platform = 'linux' > + if sys.platform[:7] == 'openbsd': > + platform = 'openbsd' > Index: pkg/PLIST > =================================================================== > RCS file: /home/cvs/ports/games/boswars/pkg/PLIST,v > retrieving revision 1.6 > diff -u -p -r1.6 PLIST > --- pkg/PLIST 12 May 2011 05:43:04 -0000 1.6 > +++ pkg/PLIST 15 Sep 2013 03:17:31 -0000 > @@ -2,10 +2,70 @@ > @bin bin/boswars > share/boswars/ > share/boswars/campaigns/ > +share/boswars/campaigns/conquest/ > +share/boswars/campaigns/conquest/01/ > +share/boswars/campaigns/conquest/01/presentation.smp > +share/boswars/campaigns/conquest/01/setup.sms > +share/boswars/campaigns/conquest/01/terrain.lua > +share/boswars/campaigns/conquest/01/triggers.lua > +share/boswars/campaigns/conquest/campaign.lua > +share/boswars/campaigns/conquest/conquest.png > +share/boswars/campaigns/islands/ > +share/boswars/campaigns/islands/README&FAQ.txt > +share/boswars/campaigns/islands/campaign.lua > +share/boswars/campaigns/islands/crescents.png > +share/boswars/campaigns/islands/level01.smp > +share/boswars/campaigns/islands/level01.sms > +share/boswars/campaigns/islands/level02.smp > +share/boswars/campaigns/islands/level02.sms > +share/boswars/campaigns/islands/level03.smp > +share/boswars/campaigns/islands/level03.sms > +share/boswars/campaigns/islands/level04.smp > +share/boswars/campaigns/islands/level04.sms > +share/boswars/campaigns/islands/level05.smp > +share/boswars/campaigns/islands/level05.sms > +share/boswars/campaigns/islands/level06.smp > +share/boswars/campaigns/islands/level06.sms > +share/boswars/campaigns/islands/level07.smp > +share/boswars/campaigns/islands/level07.sms > +share/boswars/campaigns/islands/level08.smp > +share/boswars/campaigns/islands/level08.sms > +share/boswars/campaigns/islands/level09.smp > +share/boswars/campaigns/islands/level09.sms > +share/boswars/campaigns/islands/level10.smp > +share/boswars/campaigns/islands/level10.sms > +share/boswars/campaigns/islands/level11.smp > +share/boswars/campaigns/islands/level11.sms > +share/boswars/campaigns/islands/level12.smp > +share/boswars/campaigns/islands/level12.sms > +share/boswars/campaigns/islands/level13.smp > +share/boswars/campaigns/islands/level13.sms > +share/boswars/campaigns/islands/level14.smp > +share/boswars/campaigns/islands/level14.sms > +share/boswars/campaigns/islands/level15.smp > +share/boswars/campaigns/islands/level15.sms > +share/boswars/campaigns/islands/level16.smp > +share/boswars/campaigns/islands/level16.sms > +share/boswars/campaigns/islands/level17.smp > +share/boswars/campaigns/islands/level17.sms > +share/boswars/campaigns/islands/level18.smp > +share/boswars/campaigns/islands/level18.sms > +share/boswars/campaigns/islands/level19.smp > +share/boswars/campaigns/islands/level19.sms > +share/boswars/campaigns/islands/level20.smp > +share/boswars/campaigns/islands/level20.sms > share/boswars/campaigns/swindler/ > share/boswars/campaigns/swindler/campaign.lua > share/boswars/campaigns/swindler/level01.smp > share/boswars/campaigns/swindler/level01.sms > +share/boswars/campaigns/swindler/level02.smp > +share/boswars/campaigns/swindler/level02.sms > +share/boswars/campaigns/swindler/level03.smp > +share/boswars/campaigns/swindler/level03.sms > +share/boswars/campaigns/swindler/level04.smp > +share/boswars/campaigns/swindler/level04.sms > +share/boswars/campaigns/swindler/level05.smp > +share/boswars/campaigns/swindler/level05.sms > share/boswars/campaigns/swindler/swindler.png > share/boswars/campaigns/tutorial/ > share/boswars/campaigns/tutorial/campaign.lua > @@ -125,6 +185,10 @@ share/boswars/graphics/ui/cursors/yellow > share/boswars/graphics/ui/editor_patch.png > share/boswars/graphics/ui/elites_claw.png > share/boswars/graphics/ui/patcheditor/ > +share/boswars/graphics/ui/patcheditor/coast-small.png > +share/boswars/graphics/ui/patcheditor/coast.png > +share/boswars/graphics/ui/patcheditor/deep-sea-small.png > +share/boswars/graphics/ui/patcheditor/deep-sea.png > share/boswars/graphics/ui/patcheditor/impassable-small.png > share/boswars/graphics/ui/patcheditor/impassable.png > share/boswars/graphics/ui/patcheditor/speed0-small.png > @@ -143,16 +207,17 @@ share/boswars/graphics/ui/patcheditor/sp > share/boswars/graphics/ui/patcheditor/speed6.png > share/boswars/graphics/ui/patcheditor/speed7-small.png > share/boswars/graphics/ui/patcheditor/speed7.png > +share/boswars/graphics/ui/patcheditor/speeds.svg > share/boswars/graphics/ui/patcheditor/transparent-small.png > share/boswars/graphics/ui/patcheditor/transparent.png > share/boswars/graphics/ui/patcheditor/water-small.png > share/boswars/graphics/ui/patcheditor/water.png > share/boswars/graphics/ui/rosace1.png > -share/boswars/graphics/ui/ui_1024_bpanel.png > -share/boswars/graphics/ui/ui_1280_bpanel.png > -share/boswars/graphics/ui/ui_1600_bpanel.png > -share/boswars/graphics/ui/ui_640_bpanel.png > -share/boswars/graphics/ui/ui_800_bpanel.png > +share/boswars/graphics/ui/ui_bpanel_200x144.png > +share/boswars/graphics/ui/ui_bpanel_200x264.png > +share/boswars/graphics/ui/ui_bpanel_200x432.png > +share/boswars/graphics/ui/ui_bpanel_200x624.png > +share/boswars/graphics/ui/ui_bpanel_200x864.png > share/boswars/graphics/ui/ui_info.png > share/boswars/graphics/ui/ui_minimap.png > share/boswars/graphics/ui/ui_res_icons.png > @@ -168,7 +233,9 @@ share/boswars/languages/bos-de.po > share/boswars/languages/bos-es.po > share/boswars/languages/bos-fi.po > share/boswars/languages/bos-fr.po > +share/boswars/languages/bos-hu.po > share/boswars/languages/bos-it.po > +share/boswars/languages/bos-lt.po > share/boswars/languages/bos-nl.po > share/boswars/languages/bos-pt-br.po > share/boswars/languages/bos-pt-pt.po > @@ -183,7 +250,9 @@ share/boswars/languages/es.po > share/boswars/languages/fi.po > share/boswars/languages/fr.po > share/boswars/languages/genpot.sh > +share/boswars/languages/hu.po > share/boswars/languages/it.po > +share/boswars/languages/lt.po > share/boswars/languages/makesame.py > share/boswars/languages/nl.po > share/boswars/languages/pl.po > @@ -196,12 +265,14 @@ share/boswars/maps/ > share/boswars/maps/4on4.map/ > share/boswars/maps/4on4.map/presentation.smp > share/boswars/maps/4on4.map/setup.sms > -share/boswars/maps/4on4.map/spacious.lua > share/boswars/maps/antarticum.map/ > share/boswars/maps/antarticum.map/patch.lua > share/boswars/maps/antarticum.map/presentation.smp > share/boswars/maps/antarticum.map/setup.sms > share/boswars/maps/antarticum.map/terrain.png > +share/boswars/maps/atoll-walk.map/ > +share/boswars/maps/atoll-walk.map/presentation.smp > +share/boswars/maps/atoll-walk.map/setup.sms > share/boswars/maps/battlefield.map/ > share/boswars/maps/battlefield.map/patch.lua > share/boswars/maps/battlefield.map/presentation.smp > @@ -210,6 +281,10 @@ share/boswars/maps/battlefield.map/terra > share/boswars/maps/bottleneck.map/ > share/boswars/maps/bottleneck.map/presentation.smp > share/boswars/maps/bottleneck.map/setup.sms > +share/boswars/maps/boxland.map/ > +share/boswars/maps/boxland.map/presentation.smp > +share/boswars/maps/boxland.map/setup.sms > +share/boswars/maps/boxland.map/terrain.lua > share/boswars/maps/bridge.map/ > share/boswars/maps/bridge.map/patch.lua > share/boswars/maps/bridge.map/presentation.smp > @@ -226,12 +301,32 @@ share/boswars/maps/campaigns/tutorial/ > share/boswars/maps/campaigns/tutorial/tutorial.map/ > share/boswars/maps/campaigns/tutorial/tutorial.map/presentation.smp > share/boswars/maps/campaigns/tutorial/tutorial.map/setup.sms > +share/boswars/maps/cannons.map/ > +share/boswars/maps/cannons.map/presentation.smp > +share/boswars/maps/cannons.map/setup.sms > +share/boswars/maps/cannons.map/terrain.lua > share/boswars/maps/canyon.map/ > share/boswars/maps/canyon.map/class-no-pass.png > share/boswars/maps/canyon.map/patch.lua > share/boswars/maps/canyon.map/presentation.smp > share/boswars/maps/canyon.map/setup.sms > share/boswars/maps/canyon.map/terrain.png > +share/boswars/maps/chilka.map/ > +share/boswars/maps/chilka.map/presentation.smp > +share/boswars/maps/chilka.map/setup.sms > +share/boswars/maps/chilka.map/terrain.lua > +share/boswars/maps/clover.map/ > +share/boswars/maps/clover.map/presentation.smp > +share/boswars/maps/clover.map/setup.sms > +share/boswars/maps/clover.map/terrain.lua > +share/boswars/maps/empty-buildings.map/ > +share/boswars/maps/empty-buildings.map/presentation.smp > +share/boswars/maps/empty-buildings.map/setup.sms > +share/boswars/maps/empty-buildings.map/terrain.lua > +share/boswars/maps/go-and-multiply.map/ > +share/boswars/maps/go-and-multiply.map/presentation.smp > +share/boswars/maps/go-and-multiply.map/setup.sms > +share/boswars/maps/go-and-multiply.map/terrain.lua > share/boswars/maps/go-east.map/ > share/boswars/maps/go-east.map/presentation.smp > share/boswars/maps/go-east.map/setup.sms > @@ -250,9 +345,31 @@ share/boswars/maps/islandwar.map/present > share/boswars/maps/islandwar.map/setup.sms > share/boswars/maps/islandwar.map/terrain.png > share/boswars/maps/lava-river.map/ > -share/boswars/maps/lava-river.map/air_attack.lua > share/boswars/maps/lava-river.map/presentation.smp > share/boswars/maps/lava-river.map/setup.sms > +share/boswars/maps/multiple-fronts-total-war.map/ > +share/boswars/maps/multiple-fronts-total-war.map/presentation.smp > +share/boswars/maps/multiple-fronts-total-war.map/setup.sms > +share/boswars/maps/overpopulation-destroyers.map/ > +share/boswars/maps/overpopulation-destroyers.map/presentation.smp > +share/boswars/maps/overpopulation-destroyers.map/setup.sms > +share/boswars/maps/overpopulation-destroyers.map/terrain.lua > +share/boswars/maps/overpopulation-getoverit.map/ > +share/boswars/maps/overpopulation-getoverit.map/presentation.smp > +share/boswars/maps/overpopulation-getoverit.map/setup.sms > +share/boswars/maps/overpopulation-getoverit.map/terrain.lua > +share/boswars/maps/overpopulation-narrow-paths.map/ > +share/boswars/maps/overpopulation-narrow-paths.map/presentation.smp > +share/boswars/maps/overpopulation-narrow-paths.map/setup.sms > +share/boswars/maps/overpopulation-narrow-paths.map/terrain.lua > +share/boswars/maps/overpopulation-safe-distance.map/ > +share/boswars/maps/overpopulation-safe-distance.map/presentation.smp > +share/boswars/maps/overpopulation-safe-distance.map/setup.sms > +share/boswars/maps/overpopulation-safe-distance.map/terrain.lua > +share/boswars/maps/overpopulation-stampede.map/ > +share/boswars/maps/overpopulation-stampede.map/presentation.smp > +share/boswars/maps/overpopulation-stampede.map/setup.sms > +share/boswars/maps/overpopulation-stampede.map/terrain.lua > share/boswars/maps/patches.map/ > share/boswars/maps/patches.map/presentation.smp > share/boswars/maps/patches.map/setup.sms > @@ -261,6 +378,37 @@ share/boswars/maps/river.map/patch.lua > share/boswars/maps/river.map/presentation.smp > share/boswars/maps/river.map/setup.sms > share/boswars/maps/river.map/terrain.png > +share/boswars/maps/run-for-your-life.map/ > +share/boswars/maps/run-for-your-life.map/presentation.smp > +share/boswars/maps/run-for-your-life.map/setup.sms > +share/boswars/maps/run-for-your-life.map/terrain.lua > +share/boswars/maps/smallland.map/ > +share/boswars/maps/smallland.map/presentation.smp > +share/boswars/maps/smallland.map/setup.sms > +share/boswars/maps/smallland.map/terrain.lua > +share/boswars/maps/swampdwellers.map/ > +share/boswars/maps/swampdwellers.map/presentation.smp > +share/boswars/maps/swampdwellers.map/setup.sms > +share/boswars/maps/swampdwellers.map/terrain.lua > +share/boswars/maps/the-river.map/ > +share/boswars/maps/the-river.map/presentation.smp > +share/boswars/maps/the-river.map/setup.sms > +share/boswars/maps/the-small-ring.map/ > +share/boswars/maps/the-small-ring.map/presentation.smp > +share/boswars/maps/the-small-ring.map/setup.sms > +share/boswars/maps/the-small-ring.map/terrain.lua > +share/boswars/maps/tokelau.map/ > +share/boswars/maps/tokelau.map/presentation.smp > +share/boswars/maps/tokelau.map/setup.sms > +share/boswars/maps/tokelau.map/terrain.lua > +share/boswars/maps/trenches.map/ > +share/boswars/maps/trenches.map/presentation.smp > +share/boswars/maps/trenches.map/setup.sms > +share/boswars/maps/trenches.map/terrain.lua > +share/boswars/maps/volcanic-grounds.map/ > +share/boswars/maps/volcanic-grounds.map/presentation.smp > +share/boswars/maps/volcanic-grounds.map/setup.sms > +share/boswars/maps/volcanic-grounds.map/terrain.lua > share/boswars/maps/wetlands01.map/ > share/boswars/maps/wetlands01.map/patch.lua > share/boswars/maps/wetlands01.map/presentation.smp > @@ -273,14 +421,25 @@ share/boswars/maps/wetlands02.map/presen > share/boswars/maps/wetlands02.map/setup.sms > share/boswars/maps/wetlands02.map/terrain.png > share/boswars/maps/wetlands02.map/wetlands02-access-water.png > +share/boswars/maps/zombies.map/ > +share/boswars/maps/zombies.map/presentation.smp > +share/boswars/maps/zombies.map/setup.sms > +share/boswars/maps/zombies.map/terrain.lua > share/boswars/scripts/ > share/boswars/scripts/ai.lua > share/boswars/scripts/ais/ > +share/boswars/scripts/ais/air_attack.lua > +share/boswars/scripts/ais/attackdefense.lua > share/boswars/scripts/ais/blitz.lua > +share/boswars/scripts/ais/broke.lua > share/boswars/scripts/ais/default.lua > +share/boswars/scripts/ais/just_attack.lua > +share/boswars/scripts/ais/naval.lua > share/boswars/scripts/ais/passive.lua > share/boswars/scripts/ais/rush.lua > +share/boswars/scripts/ais/spacious.lua > share/boswars/scripts/ais/tankrush.lua > +share/boswars/scripts/ais/zombies.lua > share/boswars/scripts/anim.lua > share/boswars/scripts/boswars.lua > share/boswars/scripts/buttons.lua > @@ -292,7 +451,6 @@ share/boswars/scripts/editor.lua > share/boswars/scripts/explosions.lua > share/boswars/scripts/fonts.lua > share/boswars/scripts/guichan.lua > -share/boswars/scripts/helpers.lua > share/boswars/scripts/icons.lua > share/boswars/scripts/menus/ > share/boswars/scripts/menus/campaigns.lua > @@ -320,6 +478,7 @@ share/boswars/units/ > share/boswars/units/aircraftfactory/ > share/boswars/units/aircraftfactory/aircraftfactory.completed.wav > share/boswars/units/aircraftfactory/aircraftfactory.png > +share/boswars/units/aircraftfactory/aircraftfactory.select.wav > share/boswars/units/aircraftfactory/aircraftfactory.underattack.wav > share/boswars/units/aircraftfactory/aircraftfactory_c.png > share/boswars/units/aircraftfactory/aircraftfactory_i.png > @@ -341,7 +500,10 @@ share/boswars/units/apcs/unit-apcs.lua > share/boswars/units/apcs/unit_apcs.png > share/boswars/units/apcs/unit_apcs_s.png > share/boswars/units/artil/ > +share/boswars/units/artil/artil.action.wav > +share/boswars/units/artil/artil.die.wav > share/boswars/units/artil/artil.ready.wav > +share/boswars/units/artil/artil.select.wav > share/boswars/units/artil/artil.underattack.wav > share/boswars/units/artil/ico_artil.png > share/boswars/units/artil/unit-artil.lua > @@ -434,6 +596,15 @@ share/boswars/units/chopper/unit_chopper > share/boswars/units/corpses/ > share/boswars/units/corpses/build-dead-2.png > share/boswars/units/corpses/unit-corpses.lua > +share/boswars/units/destroyer/ > +share/boswars/units/destroyer/destroyer.action.wav > +share/boswars/units/destroyer/destroyer.die.wav > +share/boswars/units/destroyer/destroyer.png > +share/boswars/units/destroyer/destroyer.ready.wav > +share/boswars/units/destroyer/destroyer.select.wav > +share/boswars/units/destroyer/destroyer.underattack.wav > +share/boswars/units/destroyer/destroyer_i.png > +share/boswars/units/destroyer/unit-destroyer.lua > share/boswars/units/engineer/ > share/boswars/units/engineer/engineer.lua > share/boswars/units/engineer/engineer.ready.wav > @@ -628,6 +799,12 @@ share/boswars/units/rtank/rtank.underatt > share/boswars/units/rtank/unit-rtank.lua > share/boswars/units/rtank/unit_rtank.png > share/boswars/units/rtank/unit_rtank_s.png > +share/boswars/units/shipyard/ > +share/boswars/units/shipyard/shipyard.lua > +share/boswars/units/shipyard/shipyard.png > +share/boswars/units/shipyard/shipyard.select.wav > +share/boswars/units/shipyard/shipyard_i.png > +share/boswars/units/shipyard/shipyard_s.png > share/boswars/units/tank/ > share/boswars/units/tank/ico_tank.png > share/boswars/units/tank/tank.ready.wav > @@ -676,6 +853,10 @@ share/boswars/units/weakhotspot/ > share/boswars/units/weakhotspot/hotspot.png > share/boswars/units/weakhotspot/hotspot_i.png > share/boswars/units/weakhotspot/unit-weakhotspot.lua > +share/boswars/units/wscout/ > +share/boswars/units/wscout/unit-wscout.lua > +share/boswars/units/wscout/wscout.png > +share/boswars/units/wscout/wscout_i.png > share/doc/boswars/ > share/doc/boswars/html/ > share/doc/boswars/html/development.html > @@ -687,6 +868,7 @@ share/doc/boswars/html/media.html > share/doc/boswars/html/scripts/ > share/doc/boswars/html/scripts/ai.html > share/doc/boswars/html/scripts/config.html > +share/doc/boswars/html/scripts/editor.html > share/doc/boswars/html/scripts/findlua.py > share/doc/boswars/html/scripts/game.html > share/doc/boswars/html/scripts/index.html > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. >