head 1.10; access; symbols pkgsrc-2026Q1:1.10.0.82 pkgsrc-2026Q1-base:1.10 pkgsrc-2025Q4:1.10.0.80 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.10.0.78 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.10.0.76 pkgsrc-2025Q2-base:1.10 pkgsrc-2025Q1:1.10.0.74 pkgsrc-2025Q1-base:1.10 pkgsrc-2024Q4:1.10.0.72 pkgsrc-2024Q4-base:1.10 pkgsrc-2024Q3:1.10.0.70 pkgsrc-2024Q3-base:1.10 pkgsrc-2024Q2:1.10.0.68 pkgsrc-2024Q2-base:1.10 pkgsrc-2024Q1:1.10.0.66 pkgsrc-2024Q1-base:1.10 pkgsrc-2023Q4:1.10.0.64 pkgsrc-2023Q4-base:1.10 pkgsrc-2023Q3:1.10.0.62 pkgsrc-2023Q3-base:1.10 pkgsrc-2023Q2:1.10.0.60 pkgsrc-2023Q2-base:1.10 pkgsrc-2023Q1:1.10.0.58 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.10.0.56 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.10.0.54 pkgsrc-2022Q3-base:1.10 pkgsrc-2022Q2:1.10.0.52 pkgsrc-2022Q2-base:1.10 pkgsrc-2022Q1:1.10.0.50 pkgsrc-2022Q1-base:1.10 pkgsrc-2021Q4:1.10.0.48 pkgsrc-2021Q4-base:1.10 pkgsrc-2021Q3:1.10.0.46 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.44 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.42 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.40 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.10.0.38 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.10.0.34 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.10.0.14 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.10.0.36 pkgsrc-2019Q4-base:1.10 pkgsrc-2019Q3:1.10.0.32 pkgsrc-2019Q3-base:1.10 pkgsrc-2019Q2:1.10.0.30 pkgsrc-2019Q2-base:1.10 pkgsrc-2019Q1:1.10.0.28 pkgsrc-2019Q1-base:1.10 pkgsrc-2018Q4:1.10.0.26 pkgsrc-2018Q4-base:1.10 pkgsrc-2018Q3:1.10.0.24 pkgsrc-2018Q3-base:1.10 pkgsrc-2018Q2:1.10.0.22 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.20 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.10.0.18 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.16 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.12 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.10.0.10 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.10.0.8 pkgsrc-2016Q4-base:1.10 pkgsrc-2016Q3:1.10.0.6 pkgsrc-2016Q3-base:1.10 pkgsrc-2016Q2:1.10.0.4 pkgsrc-2016Q2-base:1.10 pkgsrc-2016Q1:1.10.0.2 pkgsrc-2016Q1-base:1.10 pkgsrc-2015Q4:1.9.0.56 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.54 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.52 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.50 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.48 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.46 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.9.0.44 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.9.0.42 pkgsrc-2014Q1-base:1.9 pkgsrc-2013Q4:1.9.0.40 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.38 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.36 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.9.0.34 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.32 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.9.0.30 pkgsrc-2012Q3-base:1.9 pkgsrc-2012Q2:1.9.0.28 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.26 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.9.0.24 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.22 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.9.0.20 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.9.0.18 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.9.0.16 pkgsrc-2010Q4-base:1.9 pkgsrc-2010Q3:1.9.0.14 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.12 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.10 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.9.0.8 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.9.0.6 pkgsrc-2009Q3-base:1.9 pkgsrc-2009Q2:1.9.0.4 pkgsrc-2009Q2-base:1.9 pkgsrc-2009Q1:1.9.0.2 pkgsrc-2009Q1-base:1.9 pkgsrc-2008Q4:1.8.0.46 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.44 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.42 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.40 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.38 pkgsrc-2008Q1:1.8.0.36 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.34 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.32 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.8.0.30 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.28 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.26 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.24 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.8.0.22 pkgsrc-2006Q2-base:1.8 pkgsrc-2006Q1:1.8.0.20 pkgsrc-2006Q1-base:1.8 pkgsrc-2005Q4:1.8.0.18 pkgsrc-2005Q4-base:1.8 pkgsrc-2005Q3:1.8.0.16 pkgsrc-2005Q3-base:1.8 pkgsrc-2005Q2:1.8.0.14 pkgsrc-2005Q2-base:1.8 pkgsrc-2005Q1:1.8.0.12 pkgsrc-2005Q1-base:1.8 pkgsrc-2004Q4:1.8.0.10 pkgsrc-2004Q4-base:1.8 pkgsrc-2004Q3:1.8.0.8 pkgsrc-2004Q3-base:1.8 pkgsrc-2004Q2:1.8.0.6 pkgsrc-2004Q2-base:1.8 pkgsrc-2004Q1:1.8.0.4 pkgsrc-2004Q1-base:1.8 pkgsrc-2003Q4:1.8.0.2 pkgsrc-2003Q4-base:1.8 netbsd-1-6-1:1.6.0.6 netbsd-1-6-1-base:1.6 netbsd-1-6:1.6.0.8 netbsd-1-6-RELEASE-base:1.6 pkgviews:1.6.0.4 pkgviews-base:1.6 buildlink2:1.6.0.2 buildlink2-base:1.6 netbsd-1-5-PATCH003:1.6 netbsd-1-5-PATCH001:1.5 netbsd-1-5-RELEASE:1.5 netbsd-1-4-PATCH003:1.5 netbsd-1-4-PATCH002:1.4 comdex-fall-1999:1.4 netbsd-1-4-PATCH001:1.4 netbsd-1-4-RELEASE:1.4 netbsd-1-3-PATCH003:1.4 netbsd-1-3-PATCH002:1.2 FreeBSD-current-1997-10-05:1.1.1.1 FREEBSD:1.1.1; locks; strict; comment @# @; 1.10 date 2015.12.29.23.34.48; author dholland; state Exp; branches; next 1.9; commitid J5mAcuIF0darSTOy; 1.9 date 2009.02.08.12.51.04; author asau; state Exp; branches; next 1.8; 1.8 date 2003.06.06.08.58.42; author jtb; state Exp; branches; next 1.7; 1.7 date 2003.03.24.12.12.10; author jtb; state Exp; branches; next 1.6; 1.6 date 2001.06.25.18.00.16; author jtb; state Exp; branches; next 1.5; 1.5 date 2000.04.05.14.32.53; author pooka; state Exp; branches; next 1.4; 1.4 date 98.08.07.11.09.04; author agc; state Exp; branches; next 1.3; 1.3 date 98.06.27.22.03.40; author tron; state Exp; branches; next 1.2; 1.2 date 97.10.06.15.19.33; author agc; state Exp; branches; next 1.1; 1.1 date 97.10.06.14.51.04; author agc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 97.10.06.14.51.04; author agc; state Exp; branches; next ; desc @@ 1.10 log @Add patch comments. @ text @$NetBSD: patch-ab,v 1.9 2009/02/08 12:51:04 asau Exp $ NetBSD/pkgsrc configuration. --- /dev/null 2009-02-08 02:30:41.000000000 +0300 +++ config/bsd/define.h.in 2009-02-08 03:08:28.000000000 +0300 @@@@ -0,0 +1,10 @@@@ +/* + * Icon configuration file for BSD + */ + +#define UNIX 1 +#define LoadFunc + +#define CComp "gcc" +#define COpts "-O2 -I@@X11BASE@@/include" +#define ICONC_XLIB "-Wl,-R@@X11BASE@@/lib -L@@X11BASE@@/lib -lX11" @ 1.9 log @ Update Icon to 9.4.3 Notable changes in version 9.4.3: The system-specific Icon configurations have been reorganized and renamed. The several BSD configurations have been merged into one. The macintosh configuration now supports the loadfunc function. A new porting guide has been written, and a new posix configuration has been added as a starting point in constructing new ports. The core library files remain stable. Notable changes include: - procs/dijkstra new procedures implement Dijkstra's control structures - procs/html add procedure for canonicalization of paths - procs/matrix2 new procedures for matrix manipulation - procs/nestlist new procedures for representing nested lists as strings - procs/printf add %e format and fix a rounding problem - progs/noise new program for producing a random bitstream - progs/unclog improve logic for combining adjacent entries - gprogs/dlgvu improve coverage map; allow altitude in GPS data - gprogs/gallery faster thumbnail loading for JPEG images - gprogs/img many new features - gprogs/sier better color choices - gprogs/trkvu accept GPS track logs with altitude as the last field The undocumented save function, which only worked on a few platforms, has been removed. Approved by . @ text @d1 3 a3 1 $NetBSD: patch-ab,v 1.8 2003/06/06 08:58:42 jtb Exp $ @ 1.8 log @Update to version 9.4.2. Notable changes in this latest version are listed here. Some code cleanup work and documentation editing has also been done. 256-color limit removed Icon's X-windows interface previously limited each window to 256 colors at one time. This limitation has been removed for the TrueColor displays provided by most modern computers. Median-cut quantization is used to select 256 image colors when WriteImage() is called to write a GIF file. Library changes As usual, several files in the Icon program library have been added or edited. The core library files, however, remain stable. Minor changes * The command "icon - [args]" can now be used to execute a source program read from standard input. * A new "icont -N" flag suppresses embedding of an iconx path in the generated executable * The configuration directory has been restructured. * Several obsolete configurations have been removed. * The environment variables HEAPSIZE and BLOCKSIZE no longer function as undocumented alternatives to BLKSIZE. The GNU ls utility uses BLOCKSIZE for other purposes, leading to confusion. * "make Install" has been changed to never delete anything. It now creates a new directory rather than altering an existing one. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.7 2003/03/24 12:12:10 jtb Exp $ d3 3 a5 3 --- /dev/null Mon Mar 24 07:25:29 2003 +++ config/netbsd/define.h.in @@@@ -0,0 +1,14 @@@@ d7 1 a7 1 + * Icon configuration file for NetBSD a10 4 +#define GenericBSD +#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ +#define NetBSD /* This is for NetBSD stuff (save) */ + @ 1.7 log @Update of icon to 9.4.1. Changes: * Support for NetBSD on PowerPC based systems. * An Icon source file can be made executable under Unix by prefixing it with a comment line #!/usr/bin/env icon and setting its execute permission bit. This uses a new icon command, which in another form allows a small Icon program to be embedded within a shell script. See the new man page for details. The traditional icont command remains available for less specialized purposes. * The performance of large sets and tables has been improved. * Some minor bugs have been fixed. @ text @d1 1 a1 1 $NetBSD$ d4 1 a4 1 +++ config/unix/netbsd/define.h.in @ 1.6 log @Update of icon to 9.4.0. Version 9.4 of Icon is a modified and repackaged implementation based on version 9.3.2 of Icon. The changes make it easier to maintain, install, and use under Unix while retaining potential portability to other systems. Most significant are changes to path searching, described below, and the inclusion of the Icon program library as a standard part of all Unix source and binary distributions. The Icon language is unchanged, and this 9.4 Unix implementation remains compatible at the source level with Icon 9.3 for Windows. Recent feature additions New features added since the publication of the Icon books are described below. Reading foreign text files (new with Version 9.3.1 of Icon) The function read() recognizes three kinds of line terminators when reading a file opened in translated mode: Windows (CR+LF), Macintosh (CR), or Unix (LF). Consequently, text files created on one platform can be read by an Icon program running on a different platform. Reading directory contents (new with Version 9.3.2 of Icon) The files in a directory can be listed by opening the directory as a file. Subsequent reads return the names of the files contained in the directory. The names are returned in no particular order, and for Unix, the directories "." and ".." are included. Path searching (new with Version 9.4 of Icon) Under Unix, colons (:) may now separate directories in the LPATH and IPATH environment variables as an alternative to spaces. The Icon translator and linker search these paths when looking for $include and link files respectively. The Icon program library is now searched automatically, but LPATH and IPATH can still be set to control the search order. For version 9.4, the effective path in each case is: 1. the current directory 2. any directories named by the environment variable 3. the Icon library directory Other changes affect the configuration of Icon at installation time and the way executable Icon programs locate the interpreter. These changes, which are transparent to most users, are discussed in more detail on the [2]File Organization page. Other Icon Changes Several areas of the Icon implementation have been cleaned up, in particular the run-time initialization code, and some obsolete configurations have been removed. With one clearly marked exception, programs in the standard test suite now generate reproducible output. The following problems have been corrected: * The sign bit was lost when converting a real to a large integer. * A duplicate close(f) could crash the interpreter. * Very large coordinate values were silently mishandled. * Window attributes over 127 characters long caused a segfault. * A segfault during traceback could produce an infinite loop. * A file inclusion bug in gcc 2.96 prevented Icon from building. Library Changes The program library has been incorporated into the main Icon source tree and is routinely built along with icont and iconx. Tests for most of the core library functions and loadable C functions have been incorporated the standard test suite, and some additional consistency tests were developed. Numerous changes were made throughout the library to fix linking problems, to fix typos and formatting, and to support building via Makefiles. Some files that were miscategorized as graphics or non-graphics have been moved. Duplicate files in the cfuncs and packs/loadfunc directories have been eliminated. Some other obsolete files were also removed. Other significant changes were: procs/datetime fixed dayoweek() to get all twelve months right procs/factors fixed divisors() to consistently return all factors fixed genfactors() for some failing cases added some minor optimizations procs/genrfncs added several new sequence generators procs/io modified to allow ":" as a path separator under Unix procs/lists fixed fatal bugs in lminlen() and lmaxlen() added several new list manipulation procedures procs/lstfncs added: procedures to produce lists from sequences procs/numbers fixed decimal() for values where remainder repeats procs/pdco added several new control operations procs/periodic added: procedures related to periodic sequences procs/permutat added: procedures for permutations procs/polynom added: manipulate multi-variate polynomials procs/pqueue added new priority queue procedures procs/rational added real2rat(v, p) #: convert real to rational added medrat(r1, r2) #: rational mediant procs/records added fieldnum(R, s) #: return index of field R.s procs/seqops replaced: procedures to manipulate T-sequences procs/strings modified fchars() to break ties lexically renamed permute() to permutes() cfuncs/icall.h fixed reading of misaligned doubles by RealVal() cfuncs/fpoll.c support fpoll() under BSD Unix flavors gprocs/drawlab modified to let the caller control the window size progs/htprep modified to improve quoting progs/ipatch modified to understand v9.4 headers as well as v9.3 progs/unclog added: program to reformat CVS logs gprogs/breakout added: a new breakout game gprogs/dlgvu modified to allow interruption while drawing labels gprogs/gallery modified to recognize some nonstandard JPEG files gpacks/tiger modified to allow interruption of drawing gpacks/xtiles fixed the usage message packs/loadfunc/cspace increased the default window size @ text @d3 3 a5 3 --- /dev/null Mon Jun 25 14:19:36 2001 +++ config/unix/netbsd/define.h @@@@ -0,0 +1,17 @@@@ a15 4 +#define SysOpt +#define ExecImages + +#define MaxStatSize 20480 d18 2 a19 1 +#define COpts "-O2" @ 1.5 log @Upgrade to icon-9.3.2. For the Icon source code, this is primarily a maintenance release. The code has been reworked and simplified to increase portability. An ANSI C compiler is now required, and UNIX systems are expected to supply a POSIX (1003.1-1988) library. Version 9.3.2 adds one new feature: The files in a directory can be listed by opening the directory as a file. Subsequent reads return the names of the files contained in the directory. The names are returned in no particular order, and for UNIX, the directories "." and ".." are included. @ text @d3 6 a8 7 --- Makefile.orig Thu Jul 1 20:39:20 1999 +++ Makefile Wed Apr 5 16:16:27 2000 @@@@ -186,6 +186,25 @@@@ -cd src; $(MAKE) Clean -cd tests; $(MAKE) Clean +# Install d10 4 a13 16 +install: + @@bin/patchstr bin/iconc ${PREFIX}/share/icon/ + @@bin/patchstr bin/icont ${PREFIX}/bin/iconx + install -c -s -g wheel -o root -m 755 bin/iconc ${PREFIX}/bin/iconc + install -c -s -g wheel -o root -m 755 bin/icont ${PREFIX}/bin/icont + install -c -s -g wheel -o root -m 755 bin/iconx ${PREFIX}/bin/iconx + install -c -s -g wheel -o root -m 755 bin/patchstr ${PREFIX}/bin/patchstr + @@mkdir -p ${PREFIX}/share/icon + install -c -g wheel -o root -m 644 bin/dlrgint.o ${PREFIX}/share/icon/dlrgint.o + install -c -g wheel -o root -m 644 bin/rt.a ${PREFIX}/share/icon/rt.a + install -c -g wheel -o root -m 644 bin/rt.db ${PREFIX}/share/icon/rt.db + install -c -g wheel -o root -m 644 bin/rt.h ${PREFIX}/share/icon/rt.h +# @@mkdir -p ${PREFIX}/man/man1 +# install -c -g wheel -o root -m 444 docs/icon.1 ${PREFIX}/man/man1/icon.1 +# @@gzip -9fn ${PREFIX}/man/man1/icon.1 +# XXX (icon.1 missing from this distribution!) d15 8 a22 3 ################################################################## # Entries beyond this point are for use at Arizona only. # *** Do not delete the line above; it is used in trimming Makefiles @ 1.4 log @Add NetBSD RCS Ids. @ text @d3 7 a9 4 --- Makefile.orig Fri Feb 13 07:18:30 1998 +++ Makefile Fri Jun 19 04:31:38 1998 @@@@ -188 +188,18 @@@@ ################################################################## d14 4 a17 4 + install -c -s -g bin -o bin -m 755 bin/iconc ${PREFIX}/bin/iconc + install -c -s -g bin -o bin -m 755 bin/icont ${PREFIX}/bin/icont + install -c -s -g bin -o bin -m 755 bin/iconx ${PREFIX}/bin/iconx + install -c -s -g bin -o bin -m 755 bin/patchstr ${PREFIX}/bin/patchstr d19 4 a22 4 + install -c -g bin -o bin -m 644 bin/dlrgint.o ${PREFIX}/share/icon/dlrgint.o + install -c -g bin -o bin -m 644 bin/rt.a ${PREFIX}/share/icon/rt.a + install -c -g bin -o bin -m 644 bin/rt.db ${PREFIX}/share/icon/rt.db + install -c -g bin -o bin -m 644 bin/rt.h ${PREFIX}/share/icon/rt.h d24 1 a24 1 +# install -c -g bin -o bin -m 444 docs/icon.1 ${PREFIX}/man/man1/icon.1 d27 4 @ 1.3 log @Update package to version 9.3.1 and make it work on alpha. Update supplied by Tim Rightnour in PR pkg/5621. @ text @d1 2 @ 1.2 log @Add NetBSD RCS Id. Modify FreeBSD's ecvt patch, so that it's commented out in FreeBSD, but still short-circuits in other 4.4-lite derived systems. Add NetBSD/i386-specific files. Only tested on NetBSD/i386 (1.2G) so far. @ text @d1 21 a21 20 --- src/runtime/rmisc.r 1997/10/02 09:28:35 1.1 +++ src/runtime/rmisc.r 1997/10/02 09:30:08 @@@@ -123,14 +123,15 @@@@ return buf; #endif /* OS2EMX */ -#if FreeBSD +#if (defined(GenericBSD) && !defined(FreeBSD)) +/* This is commented out in the FreeBSD ports collection */ #define ecvt(w,x,y,z) 0 sprintf(buf, "%f", number); for(i=strlen(buf); i>1 && buf[i-1]=='0' && buf[i-2]!='.'; i--) buf[i-1] = '\0'; return buf; -#endif /* FreeBSD */ +#endif /* GenericBSD && !FreeBSD */ p1 = ecvt(number, ndigit, &decpt, &sign); p2 = buf; @ 1.1 log @Initial revision @ text @d1 3 a3 3 --- src/runtime/rmisc.r.orig Sat Nov 4 00:26:32 1995 +++ src/runtime/rmisc.r Sat Nov 2 16:48:35 1996 @@@@ -125,15 +125,6 @@@@ d8 8 a15 6 -#define ecvt(w,x,y,z) 0 - - sprintf(buf, "%f", number); - for(i=strlen(buf); i>1 && buf[i-1]=='0' && buf[i-2]!='.'; i--) - buf[i-1] = '\0'; - return buf; d17 2 a18 1 - a20 1 if (sign) @ 1.1.1.1 log @Initial import of FreeBSD lang ports into the NetBSD packages system. @ text @@