Many ports depends on GhostScript (`gs' binary). FreeBSD has four common variants of ghostscript and some national ones in its ports tree. All ports depends on `print/ghostscript-gnu' variant. It is not so good, IMHO. For example, I don't have any X on my print server, and I want to have some GS-depended ports on it. `pkgdb -F' from sysutils/portupgrade port could fix broken dependences, but, I think, it will be better to have two variables: GS_PORT and GS_PORTSUFFIX in makefile (Mk/bsd.port.mk). User could overwrite them in /etc/make.conf. Default values for this variables should be `print/ghostscript-gnu' and `'. Any ghostrscript-depended port should reference to ghostscript port like this: RUN_DEPENDS= gs:${PORTSDIR}/${GS_PORT}${GS_PORTSUFFIX} We need two variables, because some ports want to reference `-nox11' variant in any case (graphics/ImageMagic is good example). In such rare cases port could overwrite standard (system-wide) GS_PORTSUFFIX: RUN_DEPENDS= gs:${PORTSDIR}/${GS_PORT}-nox11 And national ports could overwrite GS_PORT (and GS_PORTSUFFIX will be system-wide). Here is a patch, which add variables to Mk/bsd.port.mk and changes Makefiles for every ghostscript-depended port. I don't touch any PORTVERSIONS. I think, it will be good to mention these variables in some documentation. I think about similar APACHE_PORT feature :)
Responsible Changed From-To: freebsd-ports->portmgr This is bsd.port.mk issue.
On Mon, Jul 28, 2003 at 12:12:22AM +0200, Tilman Linneweh wrote: > Just picking a random PR. > Instead of adding knobs to every port, a more > generic solution might be appropriate, e.g. a bsd.port.mk patch. > > > Oh, and I am not the first one with this idea. > > PR 36112 by lev tries to introduce a IMHO better solution. I thought I had replied recently to that PR (I'll add this mail as a reply to that PR so we can record the rest of this thread). I also like this approach, but would prefer a more verbose variable name (i.e. GHOSTSCRIPT_PORT) so that it's less cryptic. I'm not sure about the need for GS_PORTSUFFIX though: if someone wants to avoid X11 support then they would set GHOSTSCRIPT_PORT to print/ghostscript-gnu-nox11 (and set WITHOUT_X11) so that none of their ports that use gs pull in the X dependency. ImageMagick just happens to be about the only port that provides for this facility at the moment, by checking WITHOUT_X11 explicitly. Kris
On 28.07.2003 13:43, Kris Kennaway wrote: > On Mon, Jul 28, 2003 at 12:12:22AM +0200, Tilman Linneweh wrote: > >> Just picking a random PR. >> Instead of adding knobs to every port, a more >> generic solution might be appropriate, e.g. a bsd.port.mk patch. >> >> >> Oh, and I am not the first one with this idea. >> >> PR 36112 by lev tries to introduce a IMHO better solution. > > I thought I had replied recently to that PR (I'll add this mail as a > reply to that PR so we can record the rest of this thread). I also > like this approach, but would prefer a more verbose variable name > (i.e. GHOSTSCRIPT_PORT) so that it's less cryptic. > > I'm not sure about the need for GS_PORTSUFFIX though: if someone wants > to avoid X11 support then they would set GHOSTSCRIPT_PORT to > print/ghostscript-gnu-nox11 (and set WITHOUT_X11) so that none of > their ports that use gs pull in the X dependency. ImageMagick just > happens to be about the only port that provides for this facility at > the moment, by checking WITHOUT_X11 explicitly. So what's your preferred next step: committing patch from ports/36112 and close all PR's I submitted and re-check after commit all ports which are not affected, or shall I re-submit with the style of ports/36112? And to give a statement about WITHOUT_X11 and print/ghostscript-*-nox11: I think it makes much sense to check, because the right dependency is kept, but I don't want to blow the check to much and avoid changing the configure-scripts more than absolutely necessary. The scripts must have knowledge about the handling of bsd.port.mk and the style how print/ghostscript-*-nox11 are working. I don't like those kind of code, so I tried to have a small step and discuss about further changes with experts (eg. like you and Tilman). I've seen some problems with ghostscript-fonts (because I don't understand why it wont work with ghostscript-afpl) and print/cups-pstoraster (were I've got it depend on print/ghostscript-afpl but wasn't able to check whether it's working right or not). I like the way like lang/php4 handles the right port-dependency, but I strongly agree to Joe Markus Clarke who wrote to ports/52674 that such an include should be dependent port related and not be for portmgr in Mk/. I would like to see a bsd.ghostscript.mk, but not in Mk/ but in sth. like print/ghostscript. I don't know whether it makes sense to know about such includes in bsd.*.mk in Mk/ or not, knowing about and including print/ghostscript/bsd.ghostscript.mk could make porters life much easier, but as seen with lang/php4 and security/openssl, it works otherwise, too. Best, Jens
On Mon, Jul 28, 2003 at 02:09:16PM +0200, Jens Rehsack wrote: > So what's your preferred next step: committing patch from ports/36112 > and close all PR's I submitted and re-check after commit all ports > which are not affected, or shall I re-submit with the style of > ports/36112? I'd like to commit a version of the patch in 36112, with my suggested modifications, and updated to handle changes to the affected ports in the time since the PR was submitted (e.g. new ports, fixing conflicts in the patch, etc). I'd prefer it if someone else could submit the revised patch, but I'll get to it eventually if no-one else does. > And to give a statement about WITHOUT_X11 and print/ghostscript-*-nox11: > I think it makes much sense to check, because the right dependency is > kept, but I don't want to blow the check to much and avoid changing > the configure-scripts more than absolutely necessary. The scripts must > have knowledge about the handling of bsd.port.mk and the style how > print/ghostscript-*-nox11 are working. I don't like those kind of code, > so I tried to have a small step and discuss about further changes > with experts (eg. like you and Tilman). I'm not sure what you mean here. > I've seen some problems with ghostscript-fonts (because I don't > understand why it wont work with ghostscript-afpl) and > print/cups-pstoraster (were I've got it depend on > print/ghostscript-afpl but wasn't able to check whether it's > working right or not). > > I like the way like lang/php4 handles the right port-dependency, > but I strongly agree to Joe Markus Clarke who wrote to ports/52674 > that such an include should be dependent port related and not > be for portmgr in Mk/. I would like to see a bsd.ghostscript.mk, > but not in Mk/ but in sth. like print/ghostscript. What would such a bsd.ghostscript.mk contain? Kris
On 28.07.2003 14:17, Kris Kennaway wrote: > On Mon, Jul 28, 2003 at 02:09:16PM +0200, Jens Rehsack wrote: > >> So what's your preferred next step: committing patch from ports/36112 >> and close all PR's I submitted and re-check after commit all ports >> which are not affected, or shall I re-submit with the style of >> ports/36112? > > I'd like to commit a version of the patch in 36112, with my suggested > modifications, and updated to handle changes to the affected ports in > the time since the PR was submitted (e.g. new ports, fixing conflicts > in the patch, etc). I'd prefer it if someone else could submit the > revised patch, but I'll get to it eventually if no-one else does. Agreed :-) >> And to give a statement about WITHOUT_X11 and print/ghostscript-*-nox11: >> I think it makes much sense to check, because the right dependency is >> kept, but I don't want to blow the check to much and avoid changing >> the configure-scripts more than absolutely necessary. The scripts must >> have knowledge about the handling of bsd.port.mk and the style how >> print/ghostscript-*-nox11 are working. I don't like those kind of code, >> so I tried to have a small step and discuss about further changes >> with experts (eg. like you and Tilman). > > I'm not sure what you mean here. I mean that I see the requirement of checking for -nox11, but I don't want to introduce it overall, because I see that the configure scripts of mail/courier and graphics/ImageMagic check for it separately. So I wanted to hear what the port experts say to that problem. Maybe you should take a look into both ports and into print/cups-pstoraster, too. Maybe checking my patches to both give some more clearance, what I mean. >> I've seen some problems with ghostscript-fonts (because I don't >> understand why it wont work with ghostscript-afpl) and >> print/cups-pstoraster (were I've got it depend on >> print/ghostscript-afpl but wasn't able to check whether it's >> working right or not). >> >> I like the way like lang/php4 handles the right port-dependency, >> but I strongly agree to Joe Markus Clarke who wrote to ports/52674 >> that such an include should be dependent port related and not >> be for portmgr in Mk/. I would like to see a bsd.ghostscript.mk, >> but not in Mk/ but in sth. like print/ghostscript. > > What would such a bsd.ghostscript.mk contain? Not much, just a check for the right ghostscript-port (gnu/afpl, (-nox11){0,1}). And maybe some common things from ghostscript-*/Makefile (must be checked before). > Kris Best, Jens
On Mon, Jul 28, 2003 at 02:38:03PM +0200, Jens Rehsack wrote: > I mean that I see the requirement of checking for -nox11, but I > don't want to introduce it overall, because I see that the > configure scripts of mail/courier and graphics/ImageMagic check > for it separately. So I wanted to hear what the port experts say > to that problem. That's not really a problem; ports that have their own optional X11 dependencies can (and should) have their WITHOUT_X11 checks to disable this, but there's no need for it to also add -nox11 to the ghostscript port. The use would just set WITHOUT_X11=foo to turn off x11 support in ImageMagick, and GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 to make it depend on a non-X11 ghostscript variant. > >What would such a bsd.ghostscript.mk contain? > > Not much, just a check for the right ghostscript-port (gnu/afpl, > (-nox11){0,1}). And maybe some common things from > ghostscript-*/Makefile (must be checked before). Unless there's something substantial to be done, there's not a big reason to break it out of bsd.port.mk into its own makefile. Kris
On 28.07.2003 14:49, Kris Kennaway wrote: > On Mon, Jul 28, 2003 at 02:38:03PM +0200, Jens Rehsack wrote: > >> I mean that I see the requirement of checking for -nox11, but I >> don't want to introduce it overall, because I see that the >> configure scripts of mail/courier and graphics/ImageMagic check >> for it separately. So I wanted to hear what the port experts say >> to that problem. > > That's not really a problem; ports that have their own optional X11 > dependencies can (and should) have their WITHOUT_X11 checks to disable > this, but there's no need for it to also add -nox11 to the ghostscript > port. The use would just set WITHOUT_X11=foo to turn off x11 support > in ImageMagick, and GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 to make > it depend on a non-X11 ghostscript variant. The prblem is here: # cd /usr/port/textproc/latex2html # env WITHOUT_X11 make build install clean --> this action will build and install latex2html's current version but it will depent on print/ghostscript-[a-z] instead of print/ghostscript-[a-z]-nox11 as it should. A portupgrade -fa (without having WITHOUT_X11 defined) will re-build ghostscript with X11 support this time. --> A check for the -nox11 ghostscript port is an easy way and should be done by the included script. >> >What would such a bsd.ghostscript.mk contain? >> >> Not much, just a check for the right ghostscript-port (gnu/afpl, >> (-nox11){0,1}). And maybe some common things from >> ghostscript-*/Makefile (must be checked before). > > Unless there's something substantial to be done, there's not a big > reason to break it out of bsd.port.mk into its own makefile. Hm, different people, different meanings. I agree to the politic of Joe Markus Clarke. I like smaller, easier provable files instead of monolitic, hard maintainable ones. But as a portmgr you really know what you do, so I'm not in a position to disagree :-) > Kris Jens
On Mon, Jul 28, 2003 at 03:06:35PM +0200, Jens Rehsack wrote: > >That's not really a problem; ports that have their own optional X11 > >dependencies can (and should) have their WITHOUT_X11 checks to disable > >this, but there's no need for it to also add -nox11 to the ghostscript > >port. The use would just set WITHOUT_X11=foo to turn off x11 support > >in ImageMagick, and GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 to make > >it depend on a non-X11 ghostscript variant. > > The prblem is here: > # cd /usr/port/textproc/latex2html > # env WITHOUT_X11 make build install clean > --> this action will build and install latex2html's current > version but it will depent on print/ghostscript-[a-z] > instead of print/ghostscript-[a-z]-nox11 as it should. > A portupgrade -fa (without having WITHOUT_X11 defined) > will re-build ghostscript with X11 support this time. > --> A check for the -nox11 ghostscript port is an easy way > and should be done by the included script. I think we're talking at cross-purposes. If latex2html is changed to use GHOSTSCRIPT_PORT, then the port built with GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 and WITHOUT_X11=foo will have the correct dependencies. Kris
On 28.07.2003 15:22, Kris Kennaway wrote: > On Mon, Jul 28, 2003 at 03:06:35PM +0200, Jens Rehsack wrote: > > I think we're talking at cross-purposes. If latex2html is changed to > use GHOSTSCRIPT_PORT, then the port built with > GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 and WITHOUT_X11=foo will > have the correct dependencies. No it doesn't, because it should depend on GHOSTSCRIPT_PORT=print/ghostscript-gnu-nox11. Jens
On 28.07.2003 15:22, Kris Kennaway wrote: > I think we're talking at cross-purposes. If latex2html is changed to > use GHOSTSCRIPT_PORT, then the port built with > GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 and WITHOUT_X11=foo will > have the correct dependencies. Hi Kris, I've not seen a commit of the patch from ports/36112. Do you need some groundwork to be done by someone else (eg. me)? Jens
On Sun, Aug 03, 2003 at 04:13:29PM +0200, Jens Rehsack wrote: > On 28.07.2003 15:22, Kris Kennaway wrote: > > >I think we're talking at cross-purposes. If latex2html is changed to > >use GHOSTSCRIPT_PORT, then the port built with > >GHOSTSCRIPT_PORT=print/ghostscript-gnu-x11 and WITHOUT_X11=foo will > >have the correct dependencies. > > Hi Kris, > > I've not seen a commit of the patch from ports/36112. Do you need > some groundwork to be done by someone else (eg. me)? I need someone to update the patch first before it can be tested. Kris
State Changed From-To: open->feedback Kris, it looks like you missed changing the state on this one. I'll look at the patch.
Date: Sun, 19 Oct 2003 03:57:20 -0500 User-Agent: KMail/1.5.4 Cc: lev@serebryakov.spb.ru, kris@obsecurity.org, rehsack@liwing.de MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310190357.20640.linimon@lonesome.com> Status: RO X-Status: Q X-KMail-EncryptionState: X-KMail-SignatureState: Here is my attempt to update these changes and further them along a little bit to fit in with other dependency shortcuts in bsd.port.mk. Before I proceed with testing, I need to know whether I'm on the right track with this, so someone (portmgr?) needs to review it for sanity. This is the just an excerpt from the patch. Index: Mk/bsd.port.mk =================================================================== RCS file: /home/pcvs/ports/Mk/bsd.port.mk,v retrieving revision 1.468 diff -r1.468 bsd.port.mk 148a149,152 > # EXPIRATION_DATE - Port is believed to have been broken for some > # time. The field should contain a date at which > # the port is scheduled to be deleted if no one fixes > # it in the meantime. (Implies BROKEN). 329a334,340 > # > # USE_GHOSTSCRIPT - Says that the port needs ghostscript to both > # build and run. Default: not set. > # GHOSTSCRIPT_PORT - The port that provides postscript functionality. > # Some installations may wish to override the default > # to specify a version without X11 and/or localized > # versions for their nationality. 1587a1599,1622 > # Set the default for the installation of Postscript(TM)- > # compatible functionality. > .if !defined(WITHOUT_X11) > # XXX MCL should these be WITH or USE? > .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes > GHOSTSCRIPT_PORT?= print/ghostscript-afpl > .else > GHOSTSCRIPT_PORT?= print/ghostscript-gnu > .endif > .else > .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes > GHOSTSCRIPT_PORT?= print/ghostscript-afpl-nox11 > .else > GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11 > .endif > > # Set up the ghostsript dependencies. > .if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD) > BUILD_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT} > .endif > .if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_RUN) > RUN_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT} > .endif > Index: cad/xcircuit/Makefile =================================================================== RCS file: /home/pcvs/ports/cad/xcircuit/Makefile,v retrieving revision 1.44 diff -r1.44 Makefile 18,25d17 < .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes < GSPORT?= print/ghostscript-afpl < .else < GSPORT?= print/ghostscript-gnu < .endif < < RUN_DEPENDS= gs:${PORTSDIR}/${GSPORT} < 35a28,29 > > USE_GHOSTSCRIPT_RUN= yes Index: chinese/abiword/Makefile =================================================================== RCS file: /home/pcvs/ports/chinese/abiword/Makefile,v retrieving revision 1.8 diff -r1.8 Makefile 17,22d16 < .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes < GSPORT?= print/ghostscript-afpl < .else < GSPORT?= print/ghostscript-gnu < .endif < 25,26c19 < ${LOCALBASE}/share/fonts/TrueType/bkai00mp.ttf:${PORTSDIR}/chinese/ arphicttf \ < gs:${PORTSDIR}/${GSPORT} --- > ${LOCALBASE}/share/fonts/TrueType/bkai00mp.ttf:${PORTSDIR}/chinese/ arphicttf 29a23 > USE_GHOSTSCRIPT_RUN= yes ... et cetera ...
Hi Mark, I'm not sure about the 'WITHOUT_X11' check so globally, that's why I didn't submit a patch here. Maybe an idea would be using GS_WITHOUT_X11=yes or WITHOUT_X11=ghostscript(...) (like USE_GNOME). Furthermore .if !defined(WITHOUT_X11) # XXX MCL should these be WITH or USE? .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes GHOSTSCRIPT_PORT?= print/ghostscript-afpl .else GHOSTSCRIPT_PORT?= print/ghostscript-gnu .endif .else .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes GHOSTSCRIPT_PORT?= print/ghostscript-afpl-nox11 .else GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11 .endif could look like # XXX MCL should these be WITH or USE? .if !defined(WITHOUT_GHOSTSCRIPT_X11) GHOSTSCRIPT_NOX11?= -nox11 .endif .if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes GHOSTSCRIPT_PORT?= print/ghostscript-afpl${GHOSTSCRIPT_NOX11} .else GHOSTSCRIPT_PORT?= print/ghostscript-gnu${GHOSTSCRIPT_NOX11} .endif Best regards, Jens
OK, included is my attempt to rework this -- including the affected ports. I've tried to generalize the names somewhat for readability. I _think_ the patches will apply correctly but I have a lot of local changes all over my local ports tree, so I had to kind of piece this patch together. Consider that to be fair warning ... begin 644 zot.gz M'XL("+G.LC\``WIO=`#<77MWVDB6_QM_BFHG9SI>6X`$^,%93QMC;+/!P!K< M2<_N'A\A"E!;KU$)VTPFWWWOK9*PWH@DTV-WGXX-TJU;4M7O/NM669(D,F'3 MLF.[7ME\*$]UYI4N79WT[4="CH@B-Q6E63TF2K5:V]G?WP]3E\9+R@EEF2BU MIGS45$X$X=D9D6K*T<$AV:_5Y`.Y1L[.=LB[$OQ'R(='U5C2)G&H:S3VX#(9 M=<>=^V'GME<J2>1"=ZGFV>Z*6*I)R=."NI0PW8,?#M7TF:[QEL11M0=U3AF9 MVV6?=VF\T!GA[`E\4*=3.B6>38:][FA\/[H[+^_LOX/_R=VH<W]U/1B-1^W; M[G`,O8[4%2/>0O7@!R7X@L2B=`K<%S;SF.;JCH>L)K:W``Z\M\E2-Z9$M:;$ M75IE0B[H3%T:7I-8MD<8];`W$NKF?CBXQ;[&00^\/\>U'_4IO(?STM%L:6F> M;ENJH7NK<M#?R(;QT"WFJ8:AXFU&3'5%GG2VP$>S'ZGK`B?^!E/Q+$%3N"U& M;T54`G0,6D-#;V$O/?(9Y@_>HF*[Q+`UZ/,?=!HT]&D9F<%=8*R[,"VA1R/O MWN$,XH">=T>#?BE]+)<,7G"B,^@5&?&1TZVY:(]HD0^/&P@7^?#D\*!6Y7A! MIC!I-ZV/G=/2BK(=4J;65)_M$!S8$?7";QH\8&2`B#TCP_6P?AC?[$G85+-- M!^Y/#)H8Z;(^(S\!2]VBTP^?NN/KP=WX'@9H#]M]_OR9W+1[A,&PP<Q#;XR2 M"25(1Z![>.!?!(LPAS#2[EN7P]X>^<M?R/LOJ?>^DM-3@N^Z'P?.+Z<EQ]4M MKQ)"I*3.'`-ZI`:C!5O,K24VX.,8-/RCGUBR[&=9WOJY7YJ)IP]0L'3XQ`MJ M+C]3Z@`-M32=LG+T_6*BOT?^^<^L>_?G=]W>!<P\_WU_T1EV^A>C_=/2G#7? M?\$G'5UT;[]6WG^)O\'7T!!_8]^W=WWH&7Y^8[]<KZ+(JP9H"<VUN8!,;9`Z M$!'),50-T*^#"-"I[N'5)<.?+IW39P=E+?;@MYUN?]AKM3N@LM>?[UNW5R.8 M+TDO3]2''>AY1B1W22I+YE90\EE%4Z>59TUWM:7N56[4!\H[K2Q`F55F+J5@ M4"J6]LCRR'<DL%.;>)9&2POPX!`%S)72K!TWY>J+W=JNP]((M-=`\XA\C*9- M.6XVZB^F36X<R'705:BQ4%'=M+K],?SKW`)RD>G9)?1S/KHHV^Y\A[0'-S>= M_OBTU+*XKIVZZA,.-6C^N:N:Y'\H$Q-EK/@D^0]#F+:@)N@IC?T?J#SIQTBI M=#7*UR:2D,H\.M0AD@\T:4<*@30-HR.!3$DH]/._=8>*K\[Q^^?[X6WGLOLY M?&EX([YQ-Z*&9D%I'!SSH6X/^I?=J[O;SGVG_^MIJ3T<7O9:5Z/3W?=?@L]? M=TGO8GW5__AU%Z?IHP`LS$2[-VBW>D@POKWK0)/6W7B`S&.7N/%YN?2_.Z14 MPNO7G=8%3/?Z#FJC%!'VWVH'3,3H^K14@N?!?L];H\[7RD2W*FB\C\MU($F5 MG07,-J,5=:(_V>ZTB/ADM$A(4`9=Q*>308*:2JV($&6Q0YGDOJ3"V376OB27 MH_J!?`)R5`\\Q,*"1$"A,89:S`.),<FGWT;=3[]=$>P<Y4JCC-GN`7=QR'GW MJE&Y.B?JHZH;*EC]URQ-)")-K8G^"5Y)4LK5B%BASK9=5O'O*P*8GC<SRVP1 MH0QF!N\!E13#(%NH+LRH;<$DCMTE':\<6ID\J'JU:CIE:)3*3'6=A:[!7<$Q M4^;W?VQO*$C]@3#+F2HD5PS+NJ492_"1_W,=QS@NA5CFKQLDD%IBMK80P423 M+!E,$'*I:2WGI":3:K595YKU;80PG1^W9B><'UBSPY`4*@=@Y?;QEY#"J!P^ M4)"AJ!R^7NF)VJ)B\I"-WJV8X;AU/H]O6_?#UKA]W8$F[[^4VW>WG!*G`>9) M];2%]!\[(B+E]N#3[4=.X#S,09U!^`TW/U[==$:CUE4GP@(I3-!K$/1NLC:` M:6E&H:^F\.-^VC!7X(=FSM5/8J[RA,.T*9=I2=.WL5&IS;*$))7X.P4EFV=( M6$ZB)NOX0,8P%7[)"9,%@:>WI&=^CV7PIW5-+=/ILNP]A:S7S:!#VMV+2^P: M8E$+8FR/3LED15I3>_*JK5,Q7R_3SH085VXILY>N!NI=KU;:-ZI3Z4+$YD$8 M+EU'V(IG4G%H),U4(3:)"N:_KI^(N?FM,WHM8F>;)JMX#XN5H<[4YR(2E]$B M(6P9="ER=EA$SC+91:(K8->(>84-X156M_0*/<V`[B"^]:@[PP#7L\D((JP> MG<T,ZO[,"#Q&D#E\O7*6"[((]D7XH$1P_"S+DF?;QH/NX>`?^\XA`][P]E'[ MQ2?(GYY\:RB8S!]31&;^R".<VX^CVW;$IJUG/A7&4\H>EIYNL,H<W/8'!M-" M"V`YMUD<T+G$R5BG7B1AD,_S$VAR'O`T$-JU6A.9!]!6C@[D(XAFCP)H\XGN MWXW&G>%]MS\:MWH]?Z(Q\+SL]L`%@/MF\'H"LH!8$N0F0S#9D=:)[OW3TO#B M\M=NY]/I[AG.,F@\LKO&X2;8RWN;,"UO;3LV)]&"1,&FI%?@GODC$1.6'9(Z M"KOK=..F07K),J>%"Q@J)$#V2(W*U-;V]S,U9JU9;13"5@:K%X>D46T"AB+: M\EAH2R6A+6^7S%"ML]&"/FH+:CW8Y8\Z?2S?M4):\[\@+(8."?-6('9M>#KX MML2Q4#V11&<KYE'S]:K+>-#LT><4+>71,?U<1,>IULJS'<N,T,Q=%8-05K&H MYTRXLP]R>;].1X7"T:N7!8M<1=ZZN.B.NX-^JW=_,6C#<[<-E;$K[*BLX4?Q M.*'+0]6BQOI>NDX5^'E>S:E52)FFT6<!/$I5NK%%OA6LM7S<Y.F=+2`>8Q9U M"1I'S5I8;QX?H-K$GPCQL`1?MW[MW/=:X\YGE'&R`3(DKH4,]9O1@MF-`AGY ME[1C]&G]!2T`.GF77'+B-'O9KQK25VDX6,.U:X*G<Z/.=>VA`!QRF\51D4M< M&B^6?#[)"<YG];!89);/,ZH(JX"Y:C@I?X@@$;\0):E+>=T;"*OA7[?]\7X\ MOMQ+(J*$C^6M'`@";&NFSU/`$5`H);XFN$-ZW?,T#N63O,8[4K_3N;B_&IV2 MV']IJF.]`HJ:,90&]X$E2?YJKL3S9+YF%!'K"1\7_HLOPQ.P>N0#CS7)$(8= M4Z+DPE?ZY-)V3=7;(VSIX)P4&$=@MY?Y2-*<&?KD7_2N@G?X;97J"0_0\;=8 MG(G-C>G0>3R;:BX-3S?I5%<KP(]3%.E=$*ZMT$N0'#:3_GOO)8WG>F4YX1K% MU4K>:FC,6]JJJ6]FOZG[;^KXQ;=:^UBYVHLZ3'&L^3::*]XD4VO%">,>6[TI MU[?16*G\`FW%JV.J)]$EQ!I?0CQ*>&V6_K#.(44CW+9(%C'2&8Z(;O+R%ZQO MZ5^]9N^LX`)AKK.$U4$);VLC>#`,WA(\D29YX(D0<O>%AWT`GGJS=M*L*UN" M)\H/?2L$CW)$9#"?M::BA,!3$^"II8`G+T'2=BFX.UBI0I\]5]6P^(@^ZO2) M3'0/,UY$MSBT>+;ZSPZI2%%#NO^>BR_=*9*N2"7/Q%68*$4AG6R#J02O4`PI M)^H9N.N4%D-.7&I:U#U;6I.RIH;0U'GVJ,5X%550T2"6)5\O</+P$($4V9#; MS@T;8OGI?%H?B)_!31%/(N'7F\&X>PE/L?:.Q(4_.-&\AI*MJ:8A"8.S#>93 MVV6"/Y4Z5M53Q^7+;:0@FVE('(!O/;K&<RS6>)+BD*=?!Y/?J>;ICY2TH5-A MH(-J!!0/<"Y=U5V]'?E8`R[B(IZ6^*!J$4P;*O@^_'H@(1-C[CUD9Z;%Q/AD MFR/M[?C%,D)OX'E#8<II:6G-]5EZ_@DPQ.^*Y!`XG.ED<$-0_`Y!2CH)WLE( M([VP`<=D&X&/T&<*>H0J:>:4(FM+.<Q"@EU;I_2C=7LG2;FF'IUE^4WI;K=J M>;JD&KK*Z)0,KVX"+^KMR'>F_=M@_AS+Q!1I!K#\%&G4"A9JDN&5;<`HN,[H M>&R%TWB;;*S&*6.N/A@D>2N#E&28\/4CF*T+WZR>5G"0Z^P+T/+Z]]%Z_X+M M+:A+'OD."^(_$Q:=FJKWAG"[QFS,+F4JY*AZ%7G%_?WR83H:0\E'H41-W*M0 M2R?&>[XR-FS/HVZYGJ&2X39?-RP:O9!@?7!P`Y(PMP!9GNK.*81M#W.1G!04 M\'+CP:!7(&;AX'.8OK6LA-ODRTJ8,D6W'VTM*PF&$?T>B6,.A7X_3-'OINZI M&9+R20<=;I+V0E>E3U2'#]2:_\P`R1[H>"$QH/A!>D#_=]<5.W^&.*<$6E<, M<9Y>WJI.KA!'O[0&:P;NSH&@F*)?2=I"=;=3]/$VV>"-4R8CCX:\%7A3&;Z` M5SY<KPD'X*UQ\'Y34F>ASQ?D[TN^CXET+`W\D"5&GM/0!J@#S/P?8/YGV+\B M_.%>L=+_<5F>X6_CZT$_E.(9_G;1'8WOQMW>J(#29*JI.-N`+MH@$W%1LN_U M*V+<DDZ%\@-*K-:>L*LRT(#D@W!Y]_Q8UW<DL`#+1I6)2+NX?.WIQ%S\Q#P, M3Y\I2F9Q0'#7+\<'4&VL)"A2D?`/W8G<5EUMH>/.S`K<$203-5::S!;4,%@% MKRLQ]R<_)-Q)%08>+AOVW"X@!TG:N`@D*>+*5BY6BY7&*+ISZZA9#7D(2I5[ M"/!+>`CKY:@X,"_O>J(L8P]N+BVL,^H/<,3PVFL%<ARN^Z=D8W4#KEI-9]EY MC/3[R2J'ET>(IC/3P&1.;(M6GB8%L)0@C4,I01#W.1OK<JE<)*7S>;'6?"=\ M-$=8YSE"L2]MX[84T'YB`W%H\@["7VJ1;W74G:'O#?*D&P91X=_4+K]6`!8W MV>]^S#A\^V8??V^AJ,84'M=H#"Q.0U"60GGV??Q,0>FNO`5$?,T?EWDGI;/W M7SKMZ\%7@A5,H6^B0N*"]T!2F6`5$08F2T;3"X%,G6D5OB7>\B1>KBJ*^HJ( MWJ:F"5'<U"`IFDH1)5^,;R@J!)&O19T=F3L[2<=Z[MKS,X-"#V7--D..3E=T M1T+=!2<+,*(2;^7HFFK@*0]XQ@!_3KYW5PVW>*,N3T2$<>LX1!C3M*T2_JU& M`1<$2+C]Y35:BN+7YI1*4YLI2TN/EZ7[$3:KX#T%B$07U%2UJ$H)-D+R.X`F M3L9%UE1U(UKE`Q<JZUN%JMW=N..UG.IV!2_[!+KII'M2>$?.K9GW1Z2.%2#[ M]:H/SFA0C'M.8EM0_A1:R<>/PT!Z89H+**.L%G$=E$675#V-(M%5+KM`XRA\ MDUBH7+6F<.<`?U4C;N8.>8=NP#1[[&0^=JA)<"!#L;O8U`+3C8FG_5P>O4(\ MR#NNT$!^48-=]>\(.$#\`3>KK#]6'_$39@#>7E,<'H.;*(EI@V%?V4NBJ1:Q M["=>@\#/`9G9AF'S<H0IU71^>@V?E4:-VX%Z4!C(V9ZOS_#QM3MW+<1LD_6\ MDP?H`?3^!(_+^>"J/"5(GQVL?WBD>_ZT.HQ0$Y,NMIM7[2>&A&^4\;7-2SV> M\*(*IH??\6?%8XKH%-_5-F%J&3_:!_/,NJ=3_QR/G^BS#N/^@0L*'CLP@<!1 MV8NH^OW3TF1IX?6,6).W$1:U*DSJ27``!L#1MG[VQ+D^(/DV,55K%3F&!8D8 M.&0T-*K^.3HSW2-49;JQ(B]65IC<]@61R^7ROVV`38`K`56.5;)8;/W\_(R* MS6&[`49"(QT=3%5QTBHB\;)D4(^+8+2%PZRED]+$87S9(&@E]FS[V<*77=O7 MK5'J=H3P@1LI>[36L[$C"=$;B9,UQ'T_@MD-Z,7WK[M^G3W>\$=K=V=_J_:Q M"))SBD>5NUSZ">Y^(CANXBRIA>HX*ZQ4\_"T+ZJZ@!N`#&[H&[:&G=M1]V^= M7TZ#(8Z82VFC<<2#GA(V-7DJU+_9IB:;YFCZ%#6?9Y6IPX#"*5(WF=$@W28G MR&);!)3#M==>P"0GN<7"]>-FM19)KA]G+`QIX,-J8$S.@@]E4.]E[3D4#.P. M73Z>@<RC%>H,1X,^_.Q)C:-JM4<`8`C7;$.V'\O"Z;^SLIPB[88^@5OY.BJC MN#J\:_#]%_PMR-<3D[[`XN]+L"U/88]%BJTS&J3/>X(LGNJK%2OXR.,6BOT. MF]7#@A4?>5N)T0F`KE#BH#>)?_Y3+?QMBM:*+_AM2#VGEW1$\V79J)S/'Y7" MB(P0IZ,Q0L(WZW+LX#H</YVHN`:*<HJBL%9-K$L?9RSM\67]#!3RE7^B1,Z@ MQ'+MH@@4-']X$G#KG&'1*HYO7`^,K`7FGS^6`T2<)_&Q,!R333)`F22,QZN' MZP"S"#0S^(4`*J_+:`.`GG"`IJP'YB(4[Q'>5;!A;+LJUS<!T6T6"+]O]^!I MX;V#A4N(UCM(3TN_HG,\Z)\*6O_;UURO8.&9QDO$4ACZ&<W2X9]!G/03:D6R MQ9MYAL3@N%FK1;P%11'[(+8[V/%Z?-/C&[%>:NW>HK,07L%*`-NTYZX^6Q6L MF)MNK#OFZ=,?LSZ^<9'S_1<\0/H>SXW^6NE]&I:=:)]/3T\5IR&!YH)/T(2? M6[<^E;I0$WB,)SHQ,$L5)_.OQQ+K1<<3\;-^>O3K_1@:`X4*/T.[LKX-`\,W MRH%H?_4K7>!K(R.1G"WU)O:\96XVK4VZO*=1QJM?ZL4.$\AA&"J`P;7;V`FN M=7&,5]J:D/;[(JOZ9<D\V]3_@1NF#W`/7;#_25W"=3RI59C"=:0H5GWAS0RJ M,ESF9,0$'H2GXS"%P=-DFEKD3)9_VXIN3`^\`!`3B=F^VCM4B'/<#(/S-K5- M_*XM;)OQO"T,D?J(:[NL7`;B[:/=3"^OP+D</$DO^TM1?EWUAO7BR*J+\%D& MH\"$DK^>DD95KE:K._OGMX./'7`/2KL7-F7\+'C,S`(D=\-'5[_EA1M0V8KC MJ(550YP^72W$J5+L?_'H+)59*$T`ZN`DJ@[J7!ULER98U]CW;\+;L8<MGB)B MZ!M?#P.=\$8KX+;9%Q*</)HBOL&M((L=S2%LT3"HBN^,!_"@O4'_*G1BEL@] MIQ[_G`-GL0E:XALUBX,ZM54&M%-IOP_@V2Q#,#]I-JK1,.\P*\S+PWE/15?* M[Q*L&YC6#BZXOQU$9^T8B1P>"9KRIM4>W7//#\*FH;_HK^$0\X&&ATA;T^$4 MFY)F_[J>8Y[E'_9._N:8!R`TF)NWQ5D\`]Z^[[=N.C!]HF!#SA-+<+:`<_%\ M2Z)!AC#&R5)R+44.;\CC%HB@W,2UB-BY'_Y6^^1V+GMR-G'IT@*'@+J)PRVC M&[G&T.=;"#)_3!7_3:LOGV(QJACLLOQGJH/!49LLB^RS3:=/AWF<ZKNL32JS M$,CE]6$YW[7J0D0-PT+451`\:=.S'>(L(8!FB]#?S'B]>,^%<233IRT=%CNZ M5;#&&]*$!X5;;13\[S$&_J>E6NJ22S;^/%>UV$POOO*7:)".P`39=T$PG5L( M@TJT0/M(;'$YVM;7&=NVP:765Z[D,W3Z,R-E^/6F=[)$P.=8\W(C\^B`^"9! MQ_3LS!,)OF6/8`&&`:J[H;__%?GK,&F`9BM1*U/I#6^M^;C8\4\YC>+`SB'E MIPE?T@E1^'&8-;G9*`+N/(Y1@,OR>J&<`_R$ES2<I.);=>PG:AAG*O-4UXO5 M-K?YRL32%256V"4/5_D#I)4P<%.6?IYI*&.\G\@8(R(VIG(0YMR/%$=91S=9 MQX^RKG'*(I55J>A`UP&/8X$&-G,*Y38SF\21D4F8]"Z5(I6G.?SB&YQJ)VEJ M+VEZP36BKKLZ<\#(VF60LA`FAJ(7_F<3B0CWQ#FSB(PG5_R%,*Z"'=4-*OI> MJQJ4DHL7&V.4XD<V_=A]4XFM0_G(];S%_X^45(NL'&>*15:$7D6;P'LOQ*56 M#+,0Y9>Q$>H)B.:01B*VE(J_D0B*`V#]#)ET`R5)R(K009L<J36Z1BA5DG#L M&/3`"B*K86CO"QBW>M@[[,!R6C\EG9@>#+I*]$2)+H]^1C^P;T[,;CX,8U#O M(3.V1#TZ&#X;1.(9*XX**9G%!3F)E2A+=`;[>>E$MQ(5P%N%T58B8)G'Q=^8 ;1&R&QG4R"DB.Q+X.EFL#D>9W`*6YDRW7>``` ` end
Argh. The patch was somehow missing a .endif line via an edit-o. Here's a corrected one: begin 644 zot.gz M'XL("(&*M3\``WIO=`#<77MWVDB6_QM_BFHG9SI>+$`"_.`LT\88VVPPL`9W MTK.[QT>(`M36:R1AF\GDN^^]59*L-R+)]-C=IV.,=.N65/6[S[I5%@2!S)QY MQ3)MMZ(_5.:JXY8N;94,S4="CHDDMB2I53LA4JU6WRN7RV'J@%!L$/&TU1!; M]3HG/#LC0ETZ/CPBY7I=/!3KY.QLC[PKP7^$?'B4M35M$8O:6O,`+I-)?]J[ M'_=N!Z620"Y4FRJN:6^((>N4/*VH38FCNO##HHJZ4!76DEBR\B`OJ4.69L7C M79JN5(<P]@1^D>=S.B>N2<:#_F1Z/[D[K^R5W\'_Y&[2N[^Z'DVFD^YM?SR% M7B?RQB'N2G;A!R7X@L2@=`[<5Z;C.HJM6BZRFIGN"CBPWF9K59L3V9@3>VU4 M"+F@"WFMN2UBF"YQJ(N]D5`W]^/1+?8U]7M@_5FV^:C.X3VLEXX6:T-Q5=.0 M-=7=5/S^)B:,AVHXKJQI,MYVB"YOR)/JK/#1S$=JV\")O<&</XO?%&[ST=L0 MF0"=`ZVAH;LRUR[Y+(KX%E73)IJI0)__H'._H4?KD`7<!<:J#=,2>C3R[AW. M(`[H>7\R&I;2QW+MP`O.5`=Z149LY%1CR=LC6L2CDR;"13PZ/3JLBPPOR!0F M[:;SL=<N;:BS1RK4F*N+/8(#.Z%N^$W]!XP,$#$79!P,ZX?IS8&`3153M^#^ M3*.)D:ZH"_(3L%0-.O_PJ3^]'MU-[V&`#K#=Y\^?R4UW0!P8-IAYZ,VA9$8) MTA'H'A[X%\XBS"&,M/O.Y7AP0/[R%_+^2^J]KZ3=)OBNY3AP?FF7+%LUW&H( MD8*\L#3HD6H.+=AB::RQ`1M'O^$?_<2"83Z+XL[/_=+,?WK^Z:-A;3$`\%9, MCN;4`AIJ*"IU*M'WC*F``_+/?V;=NS^_ZP\N``'L\_ZB-^X-+R;E=FGIM-Y_ MP2>>7/1OOU;??XF_R=?0PWYCW[=W0^@9?GYCOTR_HNC+&F@+Q3:9H,Q-D#X0 M%<'29`6D0`51H'/5Q:MK!W_:=$F?+92YV(/?]OK#\:#3[8'J#GZ_[]Q>36#> M!+4RDQ_VH.<%$>PUJ:X=NXH:P*DJ\KSZK*BVLE;=ZHW\0%FGU14HM>K"IA0, M2]50'IT\\CT![-4VGJ7)V@`\6$0"LR6UZB<ML?9BOW;KL#0!+3927"("KWI+ M.FDU&R\F3FP>@NDKBZBY4&'==/K#*?SKW0*"D>G9)?1S/KFHF/9RCW1'-S>] MX;1=ZAA,Y\YM^0F'&BS`TI9U\C_4X1.E;=@D>0]#'&5%==!7BO-_H/J$'R.M MPM4D7ZL(7#KSZ%"7"![0A#TA!-(TC$XX,@6NV,__UA]+GEK'[Y_OQ[>]R_[G M\*7Q#?_&W(DZF@>I>7C"AKH[&E[VK^YN>_>]X:_M4G<\OAQTKB;M_?=?_-^_ M[I/!17#5^_7K/D[31PY8F(GN8-3M#)!@>GO7@R:=N^D(F<<N,2/T<NE_]TBI MA->O>YT+F.[@#FJC%!'VWFH/3,7DNETJP?-@O^>=2>]K=:8:533B)Y4&D*3* MS@IFVZ%5>:8^F?:\B/ADM$A(4`9=:0H^%//M1'0"Q5I+JA<1HBQV*)/,IY08 MNV;@4S(Y:AR*IR!'#=]3+"Q(!!2:XZ`6<T%B=/+IMTG_TV]7!#M'N5*HXYCV M(7-UR'G_JEF].B?RHZQJ,EC_URQ-)")-G9GZ"5Y)D"JUB%BASC9MI^K=ES@P M77>A5YQ5A-*?&;P'5$(,@\Y*MF%&30,F<6JOZ71CT>KL059K-=VJ0*-49K)M MK50%[G*.F3)?_K&]H2`-1]PL9ZJ07#&LJ(:BK<%7_L\@GK%L"C'-7[=((#7X M;.T@@HDF63*8(&12TUDO"3C$M5JK(;4:NPAA.C]FS4X9/[!F1R$IE`[!RI7Q M@TMA5`X?*,A05`Y?K_1$;5$Q><A&[T[,<-QZGZ>WG?MQ9]J][D&3]U\JW;M; M1HG3`/,DN\I*^(\]'IDR>_#I]B,CL!Z6H,X@#(>;'Z]N>I-)YZH788$4.N@U M"'ZW61O`M+"@T%>+^W$_;9DK\$,SY^HG/E=YPJ&;E,FTH*B[V*C49EE"DDK\ MG8*2S3,D+*=1DW5R*&*X"A]BPF1!`.JNZ9G78P7\:561*W2^KKA/(>MU,^J1 M;O_B$KN&F-2`6-NE<S+;D,[<G+UJZU3,U\NT,R'&U5OJF&M;`?6NUJK=&]FJ M]B%B<R$<%ZXC;/DSR3@T@J++$)M$!?-?UT_$W/S6F[P6L3-UW:FZ#ZN-)B_D MYR(2E]$B(6P9="ER=E1$SC+91:(K8->,>85-[A76=O0*746#[B"^=:F]P`#7 M-<D$(JP!72PT:O_L$'@,/X/X>N4L%V01[//P08K@^%D4!=<TM0?5Q<$_\9Q# M!WC#VT?M%YL@;WKRK2%GLGQ,$9GE(XMP;C].;KL1FQ;,?"J,Y]1Y6+NJYE27 MX+8_.#`MM`"6<YO%`9U+G(QU&D42!OD\/X$F9P%/$Z%=K[>0N0]MZ?A0/(9H M]MB'-IOHX=UDVAO?]X>3:6<P\"8:`\_+_@!<`+BO^Z_'(0N()7Z.,@23/2%( M>)?;I?'%Y:_]WJ?V_AG.,F@\LA_@<!OLQ8-MF!9WMAW;DVA^HF!;TLMWS[R1 MB`G+'DD=A?T@[;AMD%ZRS6GA`H8*"9`]4JTZ-Y5R.5-CUENU9B%L9;!Z<4B: MM19@**(M3[BVE!+:\G;M:+)Q-EG11V5%C0>S\E&ECY6[3DAK_A>$Q=`A<=P- MB%T7G@Z^K7$L9)<GTYV-XU+]]:K+>-#LTN<4+>72*?U<1,?)QL8U+4./T"QM M&8-0IVI0UYHQ9Q_D\CY(1X7"T:N7A8M<1=ZYN.A/^Z-A9W!_,>K"<W<UV7&N ML*.*@K_RQPE='LL&U8)[Z3J5X^=YLZ1&(66:1I\%\"A5Z<;D^5:PUN))BZ5W M=H!XC%G4)6@>M^IAO7ERB&H3?R+$PQ)\W?FU=S_H3'N?4<;)%LB0N!;2Y&]& M"V8W"F3D7]*.T:?U%K8`Z.1=<NF)T1QDOVI(7Z7A((!K7P=/YT9>JLI#`3CD M-HNC(I>X-%VMV7R24YS/VE&QR"R?9U01U@!SM7!2_@A!PC\0):E+>OT;"*OA M7[_[\7XZO3Q((J*$C^5N+`@"3&.A+E/`X5-();8VN$<&_?,T#I73O,9[PK#7 MN[B_FK1)[+\TU1&LA*)F#*7!/6`)@K>J*[`\F:<9><1ZRL:%?;#E>`)6CWQ@ ML289P[!C2I1<>$J?7)JV+KL'Q%E;."<%QA'8'60^DK!T-'7V+WI7SCO\ME+M ME`7H^,D79V)SHUMT&<^FZFO-574Z5^4J\&,417KGA($5>@F2PV;2>^^#I/$, M5I@3KE%<K>2MBL:\I9V:>F;VF[K_IHY??*O`Q\K57M1R),M8[J*YXDTRM5:< M,.ZQ-5IB8Q>-E<K/UU80!ARW:J?1)<0Z6T(\3GAMAOH0Y)"B$6Z7)XL<TAM/ MB*JS,ABL<QE>O6;OK.`"8:ZSA%5""6]K*W@P#-X1/)$F>>")$#+WA85]`)Y& MJW[::D@[@B?*#WTK!(]T3$0PG_66)(7`4^?@J:>`)R]!TK4IN#M8L4*?75M6 ML`B)/JKTB<Q4%S->1#48M%BV^L\.J4A10[K_GHLOU2J2KD@ES\15F"A%(9WN M@JD$KU`,*2;J&9CKE!9#SFRJ&]0^6QNSBB*'T-1[=JGAL&HJOZ*!+TN^7N#D MX2$"*;(EMYT;-L3RT_FT'A`_@YO"GT3`KS>C:?\2GB+PCOB%/SC1'$#)5&1= M$[C!V07SJ>TRP9]*':OJ:>#RY2Y2D,TT)`[`MQ%=XSGA:SQ)<<C3KZ/9[U1Q MU4=*NM`I-]!^-0**!SB7MFQOWHY\!("+N(CM$AM4)8)I30;?AUWW)62F+=V' M[,PTGQB/;'NDO1N_6$;H#3QO*$QIE];&4EVDYY\`0^PN3PZ!PYE.!C<XQ>\0 MI*23X)V,--(+&W!,=A'X"'VFH$>HDF9.*K*VE,,L)-CU(*4?K=L[3<HU=>DB MRV]*=[MEPU4%65-EA\[)^.K&]Z+>CGQGVK\MYL\R=$R19@#+2Y%&K6"A)AE> MV1:,@NN,CL=..(VWR<9JG#+FZH-!$G<R2$F&"5\_@MD&]\T::04'N<X^!RVK M@Y\$^QA,=T5M\LAV6A#OF;#H5)?=-X3;`+,QNY2ID*/JE><5R^7*43H:0\E' MKD1UW+-03R?&>YXRUDS7I7:ED:&2X39;-RP:O1!_?7!T`Y*P-`!9KFPO*81M M#TN>G.04\'+3T6A0(&9AX+,<=6=9";?)EY4P98IN/]Y95A(,(_H]$L<<<?U^ ME*+?==65,R3EDPHZ7"?=E2H+GZ@*OU!C^;,#2'9!QW.)`<4/T@/ZOQ]4[/P9 MXIP2:%T^Q'EZ>:<ZN4(<O=(:K!FX.P>"8HI^(R@KV=Y-T<?;9(,W3IF,/)KB M3N!-9?@"7O$H6!/VP5MGX/VFI,Y*7:[(W]=L/Q/I&0KX(6N,/.>AC5"'F/D_ MQ/S/>'A%V,.]8J7_X[(\X]^FUZ-A*,4S_NVB/YG>3?N#20&EZ<BZ9.T"NFB# M3,1%R;[7KXAQ2SH5T@\HL0H\85MV0`.2#]SE/?!B7<^1P`(L$U4F(NWB\K6G M$W/Q$_,P7'4A29G%`?Y=KQP?0+6UDJ!(1<(_5"MR6[:5E8H[-*MPAY/,Y%AI MLK.BFN94\;H4<W_R0\*]5&%@X;)F+LT"<I"DC8M`DB*N;,5BM5AIC*([MXY; MM9"'(-68AP`?W$,(EJ/BP+R\&_"RC`.XN3:PSF@XPA'#:Z\5R'&XEMMD:W4# MKEK-%]EYC/3[R2J'ET>(IC/3P*3/3(-6GV8%L)0@C4,I01#W.9M!N50NDM+Y MO%AKMB,^FB-LL!PAWY>V=5L*:#^^D3@T>8?A+_7(MP;JSM#W)GE2-8W(\&]N M5EXK`(N;['<_9AR^?;./M[>05V-RCVLR!1;M$)2%4)Z]C+]34+H;=P417^O' M9=Y)Z>S]EU[W>O258`53Z!NOD+A@/9!4)EA%A(')VJ'IA4"ZZBA5MC7><`56 MKLJ+^HJ(WK:F"5'<UB`IFE(1)5^,;R@J!)&O1YT=D3D[2<=Z:9O+,XU"#Q7% MU$..3I]W1T+=^2<,.$0F[L92%5G#TQ[PK`'VG&SOKAQN\49=GH@(X]9QB##F M:5LEO%O-`BX(D##[RVJT),FKS2F5YJ8CK0TU7I;N1=A.%>])0,2[H+JL1%6* MOQ&2W0$T,3(FLKJL:M$J'[A0#6X5JG:WXX[7>JZ:5;SL$:BZE>Y)X1TQMV;> M&Y$&5H"4&S4/G-&@&/><Q+:@_"FTDH<?RP'IA6DNH(RR6L1U4!9=4O4TBT17 MN>Q\C2.Q36*A<M6ZQ)P#_*A%W,P]\@[=@'GVV(EL[%"3X$"&8G>^J06F&Q-/ MY5P>@T(\R#NFT$!^48-=#>\(.$#L`;>KK#]6'[&39@#>;HL?(H.;*(EN@F'? MF&NBR`8QS"=6@\#.`5F8FF:R<H0Y551VB@V;E6:=V8&&7QC(V)X'9_EXVIVY M%GRV23#OY`%Z`+T_PV-S/M@R2PG29POK'Q[I@3>MED.HCDD7T\ZK]N-#PC;* M>-KFI1Z/>U$%T\/OV+/B<45TCN]JZC"U#COB!_/,JJM2[QR/G^BS"N/^@0D* M'CLP@\!1.HBH^G*[-%L;>#TCUF1MN$6M<9-ZZA^``7`TC9]=?KX/2+Y)=-G8 M1(YA02(''#(:&E7O/)V%ZA(J.ZJV(2]6EIO<[@41*Y7*OVV`=8`K`56.5;)8 M;/W\_(R*S7+V?8R$1CHZF+)DI55$XF5!HRX3P6@+RS'65DH3RV'+!GXKOF?; MRQ:^[-J^[DQ2MR.$#]Q(V:,5S,:>P$5OPD_6X/>]"&;?I^??O^Y[=?9XPQNM M_;WR3NUC$23C%(\J]YGT$]S]1'#<^)E2*]FR-EBIYN*I7U2V`3<`&=S0-^Z, M>[>3_M]ZO[3](8Z82V&K<<0#GQ(V-7DZU+_9IB:;YFCZ%#6?9Y6IY0"%5:1N M,J-!NDU.D,6V"$A'@==>P"0GN<7"]9-6K1Y)KI]D+`PIX,,J8$S._%\JH-XK MRG,H&-@?VVP\?9E'*]0;3T9#^#D0FL>UVH``P!"NV8:L',O"J;\[%3%%VC5U M!K?R=51&<75XU^#[+_C)R8.)25]@\?8EF(8K.8]%BJTS&J3/>X(LGNJK%ROX MR.,6BOV.6K6C@A4?>5N)T0F`KE#BH#>!_?ZG6OC;%JT57_#;DGI.+^F(YLNR M4;E</DJ%$1DA3D=CA(1MUF78P74X=CI1<0T4Y11%8;V66)<^R5C:8\OZ&2AD M*_]$BIQ%B>7:11'(:?[P).#..<.B51S?N!X860O,/W\L!X@X3_S7PG!,-LD` M99(P'J\>!0%F$6AF\`L!5`S*:'V`GC*`IJP'YB(4[Q'6E;]A;+<JUS<!T5T6 M"+]O]V"[\-[!PB5$P0[2=NE7=(Y'PS:G];Y]S?4*5JZNO40LA:&?T2P=_AG$ M23^A7B1;O)UG2`Q.(D<7@YL@27P?Q&X'.UY/;P9L(]9+K=U;=!;"*U@)8.OF MTE87FX(5<_.M=<<L??ICUL>W+G*^_X('2=_C^=%?JX-/XXH5[?/IZ:EJ-070 M7/`;-&'GU@6G4Q=J`H_Q1&<:9JGB9-[U6&*]Z'@B?H*G1[_>BZ$Q4*BRL[2K MP6T8&+91#D3[JU?I`E^;&8GD;*G7L><=<[-I;=+E/8TR7OW2*':80`[#4`$, MKMW&3G!M\&.\TM:$E-]76=4O:\<U=?4?N&'Z$/?0^?N?Y#5<QY-:N2D,(D6^ MZ@MOIE'9P65.A^C`@[!T'*8P6)I,D8N<R?)O6]&-Z8$7`&(B,=M7>X<*<8F; M87#>YJ:.WY65:3HL;PM#)#_BVJY3J0#Q[M%NII=7X%P.EJ07O:4HKZYZRWIQ M9-6%^RRCB6]"R5_;I%D3:[7:7OG\=O2Q!^Y!:?_"I`X[$QXSLP#)_?#1U6]Y MX094MF19<F'5$*=/5PMQJA3[7SPZ2V462A.`.CB-JH,&4P>[I0F"&OOA37@[ M]KC#4D0.^L;78U\GO-$*N%WVA?@GCZ:(KW_+SV)'<P@[-/2KXGO3$3SH8#2\ M"IV8Q7//J<<_Y\"9;X(6V$;-XJ!.;94![53:[P-X-LL0S$];S5HTS#O*"O/R M<#Z0T97RN@3K!J:UAPON;P?163M&(H='@J:\Z70G]\SS@[!I["WZ*SC$;*#A M(=+6=!C%MJ39OZ[GF&?YA[V3MSGF`0@UQ\[;XLR?`6_?#SLW/9@^7K`AYHDE M.%O`N7B^)=$@0QCC9"FYEB*'-^1Q\T50;.%:1.S<#V^K?7([ESD[F]ET;8!# M0.W$X9;1C5Q3Z/,M!)D_IHK_IC,4VUB,R@>[(OZ9ZF!PU&;K(OMLT^G381ZG M^BYKD\HL!'(Q."SGNU9="*]A6/&Z"H(G;;JF1:PU!-#.*O0W,UXOWG-A',GT M*6O+B1W=REGC#6'&@L*=-@K^]Q0#_W:IGKKDDHT_UY8-9Z$67_E+-$A'8(+L MNR"8SBV$02E:H'W,M[@<[^KK3$U38U+K*5?R&3K]V2$5^'C3.UDBX+.,9:69 M>71`?).@I;MFYHD$W[)'L`!#']7]T-\!B_QUF#1`.QM>*U,=C&^-Y;38\4\Y MC>+`SB%EIPE?TAF1V'&8=;'5+`+N/(Y1@(MBL%#.`'[*2AI.4_$M6^83U;0S MV7%EVXW5-G?9RL3:YB56V"4+5]D#I)4P,%.6?IYI*&-<3F2,$1%;4SD(<^9' M\J.LHYNLXT=9UQEED<JJ5'2@ZX#'L4`#T[$*Y38SF\21D4F8]"ZE(I6G.?SB M&YSJIVEJ+VEZP36BMKTYL\#(FA60LA`FQKP7]N<3"0_W^#FSB(PGF_^%,*:" M+=GV*_I>JQH4DHL76V.4XD<V_=A]4XFM0_G(=?]_)1FDI%IDY3A3++(B]"K: M!-Y[(2ZU8IB%*+^,C5!/0#2'-!*QI53\C410'`#K9\BD&RA)0E:$#MKD2*W1 M-4*IDH1CQZ`'5A!9#4-[7\"XU</>80>6T_HIZ<3T8-!5HB=*='GT,_J!?7-B M=O-A&(-Z#YFQ)>K1P?#9(!+/6'%42,DL+LA)K$19HC/8STLGNI6H`-XJC+82 B`<L\+O[&)&(S-*Z344!R)/9UL%P;B#2_`P`991]SWW@````` ` end
Here's my latest attempt at reworking the bsd.port.mk part of the above patch. Note: I'm kind of running behind on updating my 'framework' patches, and as such haven't done another QA pass on these changes alone. Index: bsd.port.mk =================================================================== RCS file: /home/pcvs/ports/Mk/bsd.port.mk,v retrieving revision 1.474 diff -r1.474 bsd.port.mk 329a330,343 > # > # USE_GHOSTSCRIPT - Says that the port needs ghostscript to both > # build and run. Default: not set. > # USE_GHOSTSCRIPT_BUILD - Says that the port needs ghostscript to build. > # Default: not set. > # USE_GHOSTSCRIPT_RUN - Says that the port needs ghostscript to run. > # Default: not set. > # GHOSTSCRIPT_PORT - The port that provides postscript functionality. > # Some installations may wish to override the default > # to specify a version without X11 and/or localized > # versions for their nationality. > # WITH_GHOSTSCRIPT_AFPL - If set to Yes, says to use the AFPL > # version of the ghostscript software instead > # of the GNU version, which is used otherwise. 1685a1700,1730 > .endif > > # Set the default for the installation of Postscript(TM)- > # compatible functionality. > .if !defined(WITHOUT_X11) > .if defined(WITH_GHOSTSCRIPT_AFPL) > .if ${WITH_GHOSTSCRIPT_AFPL} == yes > GHOSTSCRIPT_PORT?= print/ghostscript-afpl > .else > GHOSTSCRIPT_PORT?= print/ghostscript-gnu > .endif > .else > GHOSTSCRIPT_PORT?= print/ghostscript-gnu > .endif > .else > .if ${WITH_GHOSTSCRIPT_AFPL} == yes > GHOSTSCRIPT_PORT?= print/ghostscript-afpl-nox11 > .else > GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11 > .endif > .else > GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11 > .endif > .endif > > # Set up the ghostscript dependencies. > .if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD) > BUILD_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT} > .endif > .if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_RUN) > RUN_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT}
--=-N7V7MjawzF8tY47Lgi70 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Tue, 2004-01-13 at 15:35, Mark Linimon wrote: > Here's my latest attempt at reworking the bsd.port.mk part of > the above patch. Note: I'm kind of running behind on updating > my 'framework' patches, and as such haven't done another QA > pass on these changes alone. Can you send this to me as an attachment? Thanks. Joe
Once more, with feeling: a unidiff patch spanning all the above. begin 644 diff.out.ghostscript.gz M'XL("")V!4```V1I9F8N;W5T+F=H;W-T<V-R:7!T`-U=_U?B2+;_&?^*&O7L MM$\#)(A?..NN-**RC<`*=CO[WCN>$`K(F&\O%52FU__]W5N50!*2$'IZ=K3[ M3#>0JMRJU/W4_5X929+(C+DEQW8]5KIY+`W9J(@_BN9CX0L=D7^H%I$/B5RN MR4JM4B9*N7RXM;^_3Z:V24MCEU*XHV1I3RP/C6JY5CD2-,[/B511C@^.R#Y^ M*&5R?KY%=@KPAY`/3ZHQHS7B4->H[L%ETF\-F@^]YFV[4)#(A>Y2S;/=.;%4 MDY+G*74I8;H'_SA4T\>ZQN\DCJH]JA/*R,0N^K0+@ZG.""=/X(LZ&L$$/9OT MVJW^X*%_][&XM;\#_Y&[?O/AZKK;'_0;MZW>`$;MJW-&O*GJP3^4X`,2B](1 M4)_:S&.:JSL>DAK:WA0H\-&&,]T8$=4:$7=F%0FYH&-U9G@U8MD>8=0K)@SU M\/&NU;[89$`<I!@,F6N(V[O.!@/@W#/)ATGWNK>X6H.`(J?ON/:3/@)..$O" MXYFE>;IMJ8;NS1?T^X`KHEO,4PU#Q69&3'5.GG4VQ:G83]1U@1*?\4C,);@5 MF@7_YT0ET(_!W7"C-[5G'KF79>1#R7:)86LPYF]T%-SH]V5D#*U`6'<!6)&I MD2^MP75D!>N7O3:12&N,BX`S^X6R`\+XBMJPI\0,L5=L%&*/>5-XC9D]]IY5 M5SPX51<3\[M>=>Z"YSD`M.O:%+$+8XP(8(VZL#@4`;Z#.P59_;'5[W8*R1R& MVQ@9Z@QF@H_+P:-;$W$_[DKYZ*2"VU(^.CT^J!SS?5G4QX2^Z##A#[M?D</] MB];M:ZE8+-VHCW2L&[2H6]H>=K0T8P;\V<[HM[W%9PF[[:;^J7E6F%.VM5^D MUD@?;^WC:O>I%V9PP)<(+G`=>XLE_#"XV9/P5LTV'6@?&G0%8/@0/P%)W:*C M#\C0[MW@`7"Q)YK"+2NL]OOL?DUL?25G9X0_17PG_/VLX+BZY95"[);4L6/@ M`QN,YKQC8LV6*_1[;_R^#R)9]HLL;SRKY6W?]%"KMT?1,W-6-MF(.M")6II. M63'*\IAXW"/__G=:FY#.``?^^7#1[#4[%_W]L\*$U<*0W_T:?Y37T&R_<6P0 MVS`R_+O9N,0?EW!-BB)2-4"J:J[-=];(AOT/>TMR#%6#;0.[E-"1[N'5&<-_ M73JA+P[;DB+F@J:.2B^:[FHSW5OL[T)_9@$''**<$`5,AI.:S*V&2J;5D$(* MY%97\X@,I"HUY:16/12DN)BJ'H!1L0\?1UQ$W=1;G0'\;=X"9)#H^26,\[%_ M4;3=R19I=&]NFIW!6:%N<5TP<M5G?#303!-7-<E_4R86QICS1?$G0Y@VI28( M%(W]+ZR?M%Y0D+_\9>WNDJ[ZV<)!$MLAJQ_N;,EGK+0EA4"1A(F^0((D)._' M?[5ZBI"[_/?]0^^V>=FZ#U_JW8A?W%#C"D&I'ISPI6YT.Y>MJ[O;YD.S\_FL MT.CU+MOUJ_X9R/S@^^LV:5\LKOI?7[>139^:#_5;N%ZH-]K=1KV-'0:W=TVX MI7XWZ"+QV"6N)9:7_F>+%`IX_;I9OP!V+UIP^R=L&?^IMD")]Z_/"@68#X[[ ML=YOOI:&NE5"X^*D>(C\C0)\"GQFM$0ML>9+9,;,VFH-$+76-,Y-[K!6K2RM M9%DY@`VPCQ\5OOQ1K#]2L'"B6'\O,/6\L5EDTPA6@T7"-N"T5$@'\_Y&Q'#= MFO>#V_I#KSYH7#?AEMVOQ<;=+>^);``^J9XVE?YK2[@#'"I?;C_Q#L[C!.0C M6$#0^.GJIMGOUZ^:$1+8PZ2,@<>Q#HB.2Z4QA;%JPK3Z:0VO0"6D\NHGGU>) MR#5M.K8MCTF:/HK"[8)J@#525FJ'1PNYF@>]R2115'?L)Q#Y1#X%^-:4TZ6H M5@Z.07H<"%-RAURHX*EI+H6/4:U0J)`;U<7.96S\`N/#Q<(_0#A+`Q4D]"<$ M.&Z/"?GK"MC_!O=L23MDU[]6(SEF>_!$Y*(LGKDDRR6E0LHR3KIZ0@S=TDVP M+ILO#ME%:R*@O(LC`>\079WZ#?`^3%OLU),#&0UG^)`WTDDWW29IM"XND1I8 ML!88^[`V9#@G]9$]I.]G1Z?M5;&3(X*73<'A"1,NW5)FSUR-EE2]7&K<J$ZI M!>::!\:[=!TA*^:DXM)(FJF"81(5!7_<.,#_3E>8@&>%7YK]/W^CVZ;)2M[C M=&ZH8_4E:H;59Q-2D4FY7#O$;9YCCZ=2BUAB0`UVRM(2.SR0JP![^"AO9HH1 M3S-@.+`]/>J.T?@$W[D/UEB;CL<&=7\&EUQ]">(X;W<;9&(@`DUA:B@1F($C M(WFV;3SJ'B[^B2(L'`:TX>FC"HTSR&=/MGH41"9/"8B>/'%KZ/93_[8147(+ MSL=0-J+L<>;I!BM-GFWWD0%#Z!(<@QGELA]M(!G,_=IA#HL_FR1J*"1)JHBW M2L6WKWQU<GP@HT(Y#O#&5[]SUQ\T>P^M3G]0;[?]U4?+\;+5!F$-[:9/W<<1 MP(@$48`0[[:D12P0O*O>Q>7G5O/+V?8Y+CU(";*]`,<Z+,I[ZX`F;RQOUWN= M@:6_SDL,C"A_)6((WB*)J["]<-37+5+(YUS$A/X:B@S_;05B3]0HC>R7^81: M2R!<NCHW590C4CZM58YK53D/MA)IW8!:YU:V@C@%=[(L+ZULY80;*2>^E1)^ MO.OZY^9#NSYHWN,"D#6L(G$6&6#GO"3L0H\.Z/TZ$S>I;=6_7SA5T=GR+<#Y M!8;52N2+]]E+?]0PXB.L`G_9F8)#7&J9()5OU(FN/4:E`3<NCW#KRK*?-<CF M6#;)*.,J%5_[^.Y1M8J<$Q]!K'+E85LW8*[#WU;CT\-@<+FWRJ8"3LN;.Z#J M;6NL3Q(X%O10"COD_OY^B[1;'Y,H%$^S;MZ2.LWFQ0-XP"3VAP?>8AO1%V1B MUX4\;Y_;DN0'N"7P<1:;3ABC'-'B0QC>L$_)!VY1DAXLNXI!T@M;FW$N7]JN MJ7I[A,T<Y$F.=01R>ZE3DB;,T(=_T+,*VN&G5<HG!^![[..GB`?%>&,Z=*(4 MRQ'&F#/#TTTZTM42T.,]\HPN.BY$\M(4#BL$_[GWWJK)(JU.;!$.7]$RJ0+* M#\/&E,W:[OY4<P^3>X"EVEFHGQ3911VF.-8DU6`^K,DYG.)L<MQB/B5E$(/' MM?)I-'99X;'+XQ6#V=(?S_V18N9R0SB&C#1[?:*;/+.)J<O.U=NUC'-')C-- M:$S\/BQV9'`YG;-H3:_&)@AP]K!6.07_93/.1LFA-D+.*L=$KM2`N8H2XFQ% M<+:2P-DL5ZC!PR'$=@E]\5Q5PY0I?=+I,QGJ'KJ>X"-QOO-`U8_.;VR[;;8Z MO7:]T0P%I:^6^<(4YNL.30VK'M>4'`4,.4E5E+`)(AS@ZL'I"M.'+C4MZI[/ MK&%14T,<;[YXU&(\41GD(C#I8KO(W`V"*IGF99*8?QM`R>)_-)J3_8!);NSN MUPLP:3%(]UIBKB:P\\_!PV=D2,4WEYN=SZ!)_CF`.\YVO_+/US14V9IJ&I(0 MN6F9KD-0&B<;R)5TFH':`)P!V7#*ZT1D`N!#V4BZ=(>_4LW3GRAIP*!"=V#F M2Z.,Y_?`^G%5=_YVQ4J*I1BSXL\*?%&U"%@,%=0ROQ[LEZ$Q\1[3(S"",7ZW M]?[99O1BX:!W,-^0'7U6F%D3?1RY=8%GP!!O%7$GL(62NT&#Z/$K6-')7;`% MGR-Y+SJ@D#.L-B5'F#.#5FCO519QK&BZ>57&.]2CXS3%GFRTJ9:G2ZJAJUC$ MT[NZ"=3\^]F"88&]B;YR+-.S4^%A4<\9FC$-D.N6%+,A%49@U:&^33,309S+ MFXCS57HK=F($3H<\AHD?FZ6*?#SQTJ?^HD*/EX&1)UX52?PY81D#>/3O"%(+ MEL6D>KJW%Q%.(FRTOU\\2@9**+8D1)")=6^5Y,[8YHLRP_8\ZA8/4P0:-/-` M=E[+EP0!ZRXF$2<6(,M3W0D%D_]Q(F)/H@<\W*#;;6?:NQQV#M.S).+QIC!> MH1>1BI$BG",A%8\2I**I>VH*B+_H(/E,TICJJO2%ZO"%6I.?&8#,`\DHP`SB M$H`-4K.UR(BZ[P?*Z=(19)58XBQIME'E0RZ*?NH2K>6[CVCSKA&/<TF;JFYJ M71>(QSR1^#7TEKB2CVKE:A17%8ZK;W*CI_ID2OYOQ@L_2=/20+'.T(T8A2I& M#S`<>H`>=Z]S1?CDWK"H_'Y^=>^7P76W$W*J>[^@MW0W:+7[F:*&J:;BI'K$ MI[5J=0/G.H.87`,\E"M)[O6&^>6%[>6J#*0'^2",K#W?`?+U(V:?;10W"(6+ MR[<>8<ED<$QQ>OI84<!Z2A8,0:M0<_!KC%962N<\<DD0^DUW(LVJJTUU+%\O M08OH,E1CA5IL2@V#E?"Z$M/JV7Y"#*S<>3+LB9TJM^1<V>DD.M%BU.-:.:0' ME3+7@_`A].`B"AV'T.5=N_UPT6WTL59^9F'FM=/%9\-K;Q5R<6#MGY&U*4V, MAX_&Z6YH<GM6Z3*O2@5H)`DI<VA;M/0\3#6#JC4YAQF43&:II3!MK$3C,8<\ M'B/J8I>E06F5M5BJ=G]_'ZY+/PC_J$1^':)("OVNDF?=,(@*?T=V\:VB);^J MVOD^ZY`I$1.*#QR7\@($$M0VBV(286GT!T#B+)P_"M5P[>-W"K)L[DW!/ZA] MOZHN4CC?_=IL7'=?"=88A'Z)=.D%'R'Y&!+F^?U#1_%4O:DSK<1/S5B>Q.ML M/'YX)E7SRC6YLEZ-?PO9XY!"YUXO.K^KUMW$M2?G!H41BIIMAI1Y2PQ'0L,% MYX$848DW=W1--?AI+'LLJD!Y(;\:ON.=JO7(?L)S&V#FCI)*%?VF:@XU"UVX MYCKB\%?\K'FA,+*9,K/T>-V9[X&Q$K8IT$D,04U5B^YOD<1@)=ZBE$4WOG], M53>B^7>X4%HTY2IG<^/&Q6RDVR6\['?032?96L`6.;,HSE^1:AE7Y##(S48S MSZ8]L[P'9@['T7F">53B5W\4R>$#RF&PG8'OJ3M;J<E'ZP5&?FI*J":K4N5R MHE)=5+",UCT,[GA^-'/IZ(GJ4EA_'D#8"<Y8HI3`@Y6@\7D->8XC@/_1/<\/ M<P)6O)HXIXE'$XAI@R:;VS.BP9I9]C-/'?*3;F/;,&R>11Q13>?'606:*WP- M#T_]#<[)?EP<2_8E*->E@C=DP27R"".`;!WB^=D/KLK#,O3%P;3E$]WS*^\= M1JB)WK7M9I64B"6I\3S=2C6(L!MRAL]V^&3QH#)@!Q[6-H&WC!^MQ3B<[NF\ MB`AWEW]DM82PQH,^0_!`E+WXGA[.++R>XK3P>X3:*@N]=1H<.0,\VM;/GCA# M"_O()J9JS2,'#;$3`Q.$AI:53>T9]!_K'J$JTXTY6:HRH=<:%T0N%HM_W@J; M`%CPDG'SHL[=?GEY03GAL.T`):&ECJZFJC@L237!9<F@'M^$T3L<9LV<A%L< MQN.JP5WB+)0?&%J>AKJN]U=*0^)GW!)RQ`MV;$EB\_7%83;1[AOMVT%_\?MU MVR_^Q`9_M;:W]C>Z/^;A<$IQKV=;G-3$>F6"ZR8.;D]5QYEC&8B'KS"@J@O` M`<Q@77ROWFO>]EO_:O[]+%CBB/:1<NB:!!6U>F+Z3U91J[=FR/H$09^LY*C# MH,T)E?@,IC/N]9%3[NL?^49QMO.81BSF0I[XL:U%H/,D)7ZN@2FG@;P_#[X4 M00(7M9>03;S=<_D#!YL2%46SU^]VX-^V5#TNE]L$$(!X2M<U^[&`B_XK*\H) MV]'0A]"4+4122J+#A?B[7_%3=`_6:"4.[9?,VI:GL*=):C"GDBO=FT4LE-DX MJI6/<N9[L\ZTH"*%H1"S,)K$O_]0"8QU7D7^Q,6:,&!R0C<:9$F"S63RI"0? M=JS4Y-.:DJ.N,XG0RO&!ZFG(I3T2I3E)"0N>XDN!"\\"$B7RH@(L^\L+%='G M/Q[BV3@BE#>C^XU9CDB&(_MT>R)BD$/B:UH`\<@_+9(+-RGDEL*F(B^*Q0+T MG'+T)&0X,N&#;80/%13N;U;,]2[PLTG*X_>=XCC+?88C=ZY_<;SFK/`9C;1N MYTST]7^]IBB_J6<:2YLY0P7F.5^SGF0(FR>U2B6B"/%@!>K#S5ZT<3VX:?/Z M]&6ERGO4@^&(_@K:3'OBZN-YSGJ3T=J:-Q[!^CYIN+49FMVO^,JT!WQ3VFNI M_:57=*)C/C\_EYRJ!.($OL$M^WC+XCULN6Z!:3S3H8%!C'@W_WHLMIEW/1$_ MB]FC3>D[6&BDEOA;XTJ+9E@8?GX`]MNKG_&&GU5Q?CMVG#MY*YHX9CQR%2L7 M.ZS)U;S[,)$>GIOCY@5_&4$EJ*]81LR/4B+FVJ_3M/SWC'FVJ?^&![T.\&!! M4'"NSN`ZOM1&J(Z%`R$25/!@!E499F08,8&&>/47NIX\OJ&I>4Z__FG)I]@6 M76(#(T#IAL<.RJH)UD@CWT:VB;^UJ6TS'G&#)5*?,`W%BD7HO+D3E&JR@&^: M&,`('7;@P5#9#]0?^R^!R<QL_0"Q9Y"!BN.H69HOMU>>2"OD^P7&_+(X\Y#O MMLU\OT5M9N<F?#ZK5^>..4-3[;H7;+EW6F*R2:EO\**CA-T1-`7!O:ACN,&- M035E<]"%B;:[G:O0T7\1DDM\$54BXL21*XF?./D^N$NG&$+?::U:CCH#1VG. M0!;\VBKJ=G](D.GX%AM,PKT?H*45`$=>Z`(RYJ;>Z#]P4P2,ZYZ?"-1PB?E" MPR22(M"\Q[H`Q1\W<LS4^8\]DU_K_`@=#>:F'Z3:(F(.V/R`AZ>`?2*)*R?O M%C`N@&:FRYSCH&46L6"/\))`)7:`]E@X):OE\_;P?.C2F06ZCKHKKYR)%LX/ M8,SWX)9\G_K/FWI'/L/:*['81?G'L!1PO8:S])-YFTCL1%HA',J+<^&_*TI, M1-IR*G*I!-^&`UX?<6;@%;%IZ,64;Q>2F4B+Q%2TF<-B[SP2I+%!&G)W8J.S M$Z&SG`DAXB2(>*YJL;&>E4K(CY%D8B&0*-$RP6-1OWR\J4(?V+;!D>\+*'(/ M@_[,2!$^WG69<@0=CC4I5E,/"\9/3SBF9Z>>0?R6PQ,Y"`:P:RT]LN@[4J.( M8W.1N"ZU>[?69!!Y>0!Z^9=T2)0JD4\P#%S-@;HL@E'DR?(B(\:1=\JSBZ>) MP%,=^YD:QCEX^BKXCM%JNP:/GLY<48^`0W(?AD\@*9O(Y70AZ:4NX0#:_DH` M#5FUUGU&_'$K1KP]+7IB*_[VM`KOF:<*(<8VU(AX)AJZVLR)QT<C=HV2XV1@ M!KEX)7GE-$E8K&H44,K4=>?G#N@.NPC8##&L)T;A_U,#(CP!S5"9J(AZ=L7; MG+G@<E0WJ$UYJ\)#6@VTKC5?\[\SX/L6J*^4?:?!RO.FJ=KG<&'=YH+4"JFE M!*@HT3?-'`L#)0E.V08*+A2H'A'%1]R(`J0WBYGO%;18!YT-7D[AGQ_-J6%\ MXQQX6XP[7"#C2J,)2TMJ5^1<R<D5*K&,]FGTO6J+D/.&)Y3K9*0SQU#GT?_% MQ9QY]$>P9@D_D11+#R;D<;+-FN69J[1SQ=BVH5F<\!IWGNKPQ1->_'_>+X], $\6<````` ` end
State Changed From-To: feedback->closed Ports-wide ghostscript hooks were added in the last bsd.*.mk commit. See http://lists.freebsd.org/pipermail/freebsd-ports/2004-January/008032.html on how to use them.