From nobody@www.freebsd.org  Sun Jun 23 22:55:34 2002
Return-Path: <nobody@www.freebsd.org>
Received: from nwww.freebsd.org (www.FreeBSD.org [216.136.204.117])
	by hub.freebsd.org (Postfix) with ESMTP id D7F1D37B403
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 23 Jun 2002 22:55:32 -0700 (PDT)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by nwww.freebsd.org (8.12.2/8.12.2) with ESMTP id g5O5tWhG060150
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 23 Jun 2002 22:55:32 -0700 (PDT)
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.12.2/8.12.2/Submit) id g5O5tWu2060149;
	Sun, 23 Jun 2002 22:55:32 -0700 (PDT)
Message-Id: <200206240555.g5O5tWu2060149@www.freebsd.org>
Date: Sun, 23 Jun 2002 22:55:32 -0700 (PDT)
From: TOMITA Yoshinori <yoshint@flab.fujitsu.co.jp>
To: freebsd-gnats-submit@FreeBSD.org
Subject: ports/math/rcalc is too old and contains arithmetric bug
X-Send-Pr-Version: www-1.0

>Number:         39760
>Category:       ports
>Synopsis:       ports/math/rcalc is too old and contains arithmetric bug
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    jedgar
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 23 23:00:04 PDT 2002
>Closed-Date:    Mon May 10 01:44:51 PDT 2004
>Last-Modified:  Mon May 10 01:44:51 PDT 2004
>Originator:     TOMITA Yoshinori
>Release:        5.0-DP1
>Organization:
>Environment:
FreeBSD laksmi.proc.flab.fujitsu.co.jp 5.0-DP1 FreeBSD 5.0-DP1 #0: Mon Jun 24 12:24:41 JST 2002     yoshin-t@XXXXXXXXXX:/usr/src/sys/i386/compile/YYYYYYY  i386
>Description:
ports/math/rcalc is version 0.2.2 and the latest rcalc is 0.2.6.
In rcalc-0.2.2, there is an arithmetric bug like a school children.

Precedence of operators are incorrectly treated.


>How-To-Repeat:
In rcalc-0.2.2:
  rCalc> 1/2/3
	Ans = 1.5

In rcalc-0.2.6:
  rcalc> 1/2/3
	Ans = 0.1666666666666667


>Fix:
I enclosed a simple ports patch. rcalc/files/patch-aa is no longer required.

diff -U 1 -rN /usr/ports/math/rcalc/Makefile rcalc/Makefile
--- /usr/ports/math/rcalc/Makefile      Thu Oct  5 16:17:04 2000
+++ rcalc/Makefile      Mon Jun 24 14:30:35 2002
@@ -8,3 +8,3 @@
 PORTNAME=      rcalc
-PORTVERSION=   0.2.2
+PORTVERSION=   0.2.6
 CATEGORIES=    math gnome
@@ -12,3 +12,3 @@
 MASTER_SITE_SUBDIR=    ${PORTNAME}
-DISTNAME=      rCalc-${PORTVERSION}
+DISTNAME=      rcalc-${PORTVERSION}
 
@@ -16,2 +16,3 @@
 
+USE_BZIP2=     yes
 USE_X_PREFIX=  yes
diff -U 1 -rN /usr/ports/math/rcalc/distinfo rcalc/distinfo
--- /usr/ports/math/rcalc/distinfo      Wed Aug 23 21:33:17 2000
+++ rcalc/distinfo      Mon Jun 24 14:32:42 2002
@@ -1 +1 @@
-MD5 (rCalc-0.2.2.tar.gz) = 7c2a641b705359e10735b1c8607d6da1
+MD5 (rcalc-0.2.6.tar.bz2) = ecd8079ec57e73f4f5165dcf71ccd8fc


begin 644 ports-rcalc.diff.gz
M'XL(",.R%CT``W!O<G1S+7)C86QC+F1I9F8`G51M;YI0%/X,O^(L71HM(EP0
MJ60N:L6&;J(!W;I](7BY()N"X:5+N_:_[U[43EW3)DMXR3GG.><\G.=<@C@,
M02PS&Z0RSZ1-FA6YM/:+I91A?X6EL?^3A/&*P+')BZ+X1@8W6Y8PP06`!JAM
M(-V06Z#(LLP+@G!2CANG"=R4"2@M0"U#E0U58UB%[_5`;#=0"P3ZU*#7X^&,
M!QZF$V=F]\=FEZLJ\2)S?#$=UYK874YN*DV%%_[QM7FXZL_,ZXECF6Z78ZPA
M2M(UX6'<=V>FX[G6C$7>_SZP/7<R=Z[,T<2Y-I^.D)X['PPMA^'WA)YX<6BY
M>VY7E)NX#>Z(//'"01R_$`?6PK)G]#9IZ1\DB/RL-\H(&;C#9II%%"',7=,;
M?+>F2I>[)SD/S+[UIHXYLFX/7-?C_B?ST+8GXYT=O*%\$.=%G(0I')NO*+^'
M<%])`/TR`D4%!1FJ2L4_5?X9>Z*\8K24O\HC$!#37!P/-:AMIUEIVRS\K!D]
MU*$+.E;\=@LM=%E3M0Y!LJYJ"X0OV[(>M`,?\<(V&>^3VU7RXD%AV00'E[+>
M(5C3B:Z&K5!#;2W`H8XPC83XS3&Q]<VEC5_@I>C[\)+SE9$=`[E1%D-_D]&I
M@:P;:L?0M-/!G62P0W;C)P`THV/(,KT`=71Y.[X&HA.4&W(U0\8BS["$TR2,
MHR:FJQ1'G.L754MZN)!J,+G0MJ7(>A[BJUX5.]H"&9I"S^D.6C7KH(9.]:I>
MK!_02[J`49:NH5@26%.:&S\BD(:0DS4N5C6E3C$7$N5V%H<0T']!0H*:1]=T
M[GVV!D[?^>9Y=3@_AW?/0=<<LWMN>W-[2-?=-H>TBL`*U/Z_0AT>'P\([$X;
M3=U^1)G$=$\I:[JI<;X'PN(>X@2ORB!.(OB0W^<2A327'ZMO@C.RRLDVW\<X
HS2I4D<*M-)F:-OPBL/3O"/-LZT%<0%IF.5G=D9R5^`,JUN_WG04`````
`
end


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->jedgar 
Responsible-Changed-By: ijliao 
Responsible-Changed-When: Mon Jun 24 01:05:52 PDT 2002 
Responsible-Changed-Why:  
over to maintainer 

http://www.freebsd.org/cgi/query-pr.cgi?pr=39760 

From: Volker Stolz <vs@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, yoshint@flab.fujitsu.co.jp
Cc:  
Subject: Re: ports/39760: ports/math/rcalc is too old and contains arithmetric bug
Date: Mon, 10 May 2004 10:15:45 +0200

 Does not package:
 
 Creating gzip'd tar ball in '/usr/ports/packages/All/rcalc-0.2.6.tgz'
 tar: share/gnome/apps/Utilities/rCalc.desktop: Cannot stat: No such file 
 or directory
 tar: share/gnome/help/rCalc/C/index.html: Cannot stat: No such file or 
 directory
 tar: share/gnome/help/rCalc/C/behave.png: Cannot stat: No such file or 
 directory
 tar: share/gnome/help/rCalc/C/appear.png: Cannot stat: No such file or 
 directory
 tar: share/gnome/help/rCalc/C/calculate.png: Cannot stat: No such file or 
 directory
 tar: share/gnome/help/rCalc/C/topic.dat: Cannot stat: No such file or 
 directory
 tar: Error exit delayed from previous errors
 
 Cheers,
    Volker
State-Changed-From-To: open->closed 
State-Changed-By: vs 
State-Changed-When: Mon May 10 01:42:59 PDT 2004 
State-Changed-Why:  
0.2.6 is now outdated as well. For a complete patch cf. 
http://www.foldr.org/~stolz/bsd/rcalc-0.2.6.diff, the one 
in the PR misses most of the interesting stuff. Anyway, 
thanks for your submission! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=39760 
>Unformatted:
