Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Aug 2006 20:06:25 +0600 (YEKST)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        anholt@FreeBSD.org
Subject:   ports/101930: [PATCH] lang/nickle: update to 2.54
Message-ID:  <20060812140625.573CF123BE@fonon.realnet>
Resent-Message-ID: <200608121610.k7CGAGQK030748@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         101930
>Category:       ports
>Synopsis:       [PATCH] lang/nickle: update to 2.54
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug 12 16:10:15 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed Aug  2 21:44:37 MSD
>Description:
- Update to 2.54

ChangeLog:
- Permit {} in numbers to allow exact rational input
- Don't load every random library; make the user autoload or                  
  autoimport them if they want them instead
- Added &&= and ||= operators
- Permit any numeric type to TypeBinaryIntegral as required by                
  unified numeric types. Representation errors will be caught by              
  runtime system
- Add system() popen() and run_process()
- cbrt must use more intermediate precision to hit the specified error bound
- Fix &foo() return type to be pointer rather than reference.
- Always set SO_BROADCAST for UDP sockets
- Rewrite parse-args module to be more useful
- Replace ad-hoc argument parsing code with parse-args
- Reference valued functions assigned to references need to avoid copy
- avoid use of 'long long' type in rational.c, use 'signed_digit' instead
- add 'π' as an alias for pi
- Make builtin functions return pointers instead of references
- Check for NULL hash value in a valid hash element
- Initialize base.func pointer to NULL
- Functions returning reference type need to auto-dereference on return

Copy of this message was sent to (anholt@FreeBSD.org).

>How-To-Repeat:
>Fix:

--- nickle-2.54.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/lang/nickle/Makefile /var/tmp/ruby/nickle/Makefile
--- /usr/ports/lang/nickle/Makefile	Thu May  5 10:23:22 2005
+++ /var/tmp/ruby/nickle/Makefile	Sat Aug 12 19:52:31 2006
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	nickle
-PORTVERSION=	2.47
+PORTVERSION=	2.54
 CATEGORIES=	lang
 MASTER_SITES=	http://www.nickle.org/release/
 
@@ -15,7 +15,8 @@
 
 USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
-CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+USE_GNOME=	gnometarget
+CONFIGURE_ARGS=	--mandir=${PREFIX}/man
 
 # Nickle now has bindings which are likely to pull in libraries that need
 # libpthread.  Link to it now, since it wouldn't work at runtime.
diff -ruN --exclude=CVS /usr/ports/lang/nickle/distinfo /var/tmp/ruby/nickle/distinfo
--- /usr/ports/lang/nickle/distinfo	Sun Jan 22 17:42:15 2006
+++ /var/tmp/ruby/nickle/distinfo	Wed Aug  9 17:13:30 2006
@@ -1,3 +1,3 @@
-MD5 (nickle-2.47.tar.gz) = 0e7ab6db53e0ed925056cf65f750d43b
-SHA256 (nickle-2.47.tar.gz) = a594f0eb8294b2a102bc581332027da93c7fe8a83f1b4442d3b777760c6f6b2b
-SIZE (nickle-2.47.tar.gz) = 385176
+MD5 (nickle-2.54.tar.gz) = ffc7b03a830e64ec0547777330ae00b8
+SHA256 (nickle-2.54.tar.gz) = 434d90d76ad98182e88c1896f6235e67742a05832c638b5a7cbf39d2b232a8fb
+SIZE (nickle-2.54.tar.gz) = 396983
diff -ruN --exclude=CVS /usr/ports/lang/nickle/pkg-plist /var/tmp/ruby/nickle/pkg-plist
--- /usr/ports/lang/nickle/pkg-plist	Sun Feb 13 00:57:39 2005
+++ /var/tmp/ruby/nickle/pkg-plist	Sat Aug 12 19:50:18 2006
@@ -54,12 +54,13 @@
 %%DATADIR%%/parse-args.5c
 %%DATADIR%%/printf.5c
 %%DATADIR%%/prng.5c
+%%DATADIR%%/process.5c
 %%DATADIR%%/scanf.5c
 %%DATADIR%%/socket.5c
 %%DATADIR%%/string.5c
 %%DATADIR%%/svg.5c
-@dirrm %%DATADIR%%/examples/turtle/
+@dirrm %%DATADIR%%/examples/turtle
 @dirrm %%DATADIR%%/examples/smlng
 @dirrm %%DATADIR%%/examples
-@unexec /bin/rmdir %D/%%DATADIR%% 2>/dev/null || true
+@dirrm %%DATADIR%%
 @dirrm include/nickle
--- nickle-2.54.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060812140625.573CF123BE>