Release notes: http://www.tcl.tk/software/tcltk/8.6.html
- Get rid of -thread slaves ports: threads are now enabled by
default and can be OPTIONally disabled. This applies to:
* lang/tcl84
* lang/tcl85
* lang/tcl86
* x11-toolkits/tk84
* x11-toolkits/tk85
* x11-toolkits/tk86
- Get rid of tcl-modules slave port: modules are now installed by default and
can be OPTIONally disabled. This applies to:
* lang/tcl85
* lang/tcl86
- Fix conflicts between man pages of different Tcl/Tk versions, by adding a
suffix (tcl84, tcl85, tcl86, tk84, tk85, and tk86).
Reviewed by: bf, crees
Approved by: bapt (portmgr, after partial exp-run)
Changes:
* Files to generate man pages for Seed7 interpreter and compiler have
been added to the documentation (files doc/s7.1 and doc/s7c.1).
* The makefiles have been improved to support the targets distclean
and test.
* The operators radix and RADIX have been added to the libraries
integer.s7i and bigint.s7i. This operators convert an integer
respectively bigInteger to a string. The conversion uses the
numeral system with the given base.
* The variants of the function str, which have a second parameter to
specify a numeric base, are deprecated now and will be removed in a
future release. The operators radix and RADIX should be used
instead.
* Interpreter and compiler have been improved to support the
operators radix and RADIX.
* In chkint.sd7 checks for the function str with base have been
replaced with checks for the operators radix and RADIX.
* Usages of the function str with base have been changed to usages
of the operators radix or RADIX in the files gethttp.s7i, bas7.sd7,
encoding.s7i and s7c.sd7.
* Errors in bas7.sd7, concerning the function VARPTR and the
statement OPEN, have been fixed.
* The function getLineWithMacrosApplied in makedata.s7i has been
improved to ignore space and tab characters after an escaped
newline.
* Result variables have been renamed in various libraries and example
programs.
* The currency sign character has been added to stdfont10.s7i,
stdfont12.s7i, stdfont14.s7i, stdfont16.s7i, stdfont18.s7i,
stdfont20.s7i, stdfont24.s7i, vecfont10.s7i and vecfont18.s7i.
* The file chkccomp.c has been improved to define a macro that
describes what happens, when a cast of a float to int overflows.
- This release features the inclusion of the man pages for the seed7
interpreter s7(1) and compiler s7c(1)
- Remove patch included upstream
- kdebindings ports have been renamed to match upstream.
- kdemultimedia and kdenetwork have been split.
- New port games/pairs added.
- Trim Makefile header
- Convert to new option framework
- New USE_KDE4 components: libkcddb, libkcompactdisc
- Update:
databases/akonadi to 1.9.0
devel/grantlee to 0.3.0
textproc/rasqal to 0.9.30
textproc/redland-bindings to 1.0.16.1
textproc/soprano to 2.9.0
x11-toolkits/attica to 0.4.1
The area51 repository features commits by Schaich Alonso, avilla, dbn,
jhale, makc and rakuco.
Contributors:
- Oleg Sidorkin
- Tobias Berner
- Kurt Jaeger
While here, let's use patch from upstream so it obviously conflicts on
the next update.
Submitted by: koobs
Obtained from: http://bugs.python.org/issue16753
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
Replace the use of DISTFILES by DISTNAME, since we are now down to
one in all cases.
On the way, update to the 20130125 of GCC 4.6.4.
PR: 175072 [1]
clang-only base systems too [1]
- Allow to use GCC 4.6 and later (requested by: gerald)
- Add USE_NCURSES, so now it can pick up ports ncurses when installed
- Fix COMMENT to comply with the Porter's Handbook
PR: ports/161356 [1]
Submitted by: David Marker <dmarker@freedave.net> (reworked by: ashish) [1]
Obtained from: FreeBSD Haskell
Changes:
* Interpreter and compiler have been improved to support the option
*l. This option allows adding a directory to the include library
search path (e.g.: -l ../lib).
* The compiler (s7c) has been improved to support the option -b.
With -b the directory of the Seed7 runtime libraries can be
specified (e.g.: -b ../bin).
* The target s7c in the makefiles has been changed to take advantage
of the options -l and -b. Now packages can compile the Seed7
compiler without a post install step.
* Additional function variants of parseFile, parseStri and execute
have been added to the library progs.s7i. The new functions allow
a detailed specification of parse and execution options.
* The library gzip.s7c has been improved to decode also blocks with
fixed Huffman codes. This type of block is almost never used since
dynamic Huffman codes compress better.
* The parsing of bigInteger literals has been improved to support
literals with bases other than 10 (e.g.: 16#FEDCBA98765434210_).
* The integer and bigInteger functions str (conversion to string)
have been changed to use lower case characters for digits larger
than 9. Now str(48879, 16) returns "beef" instead of "BEEF".
* The program make7.sd7 and the library make.s7i have been improved
to support multiple targets and the option -C.
* The Seed7 compiler has been improved to generate special inline
code for the case that the C floating point division by zero does
not result in Infinity, -Infinity or NaN (not a number).
* The functions chkLiteral and chkBitLength as well as checks for
shifts with negative shift count have been added to the program
chkbig.sd7.
* The function check_division as well as has checks for the operator
/:= (in check_nan) have been added to the program chkflt.sd7.
* The function check_str in chkint.sd7 has been improved to check
the new behaviour of the function str with a give base.
* The makefile mk_clang.mak has been added to support compilation
with the clang C compiler.
* The explanations of possible compilation errors in src/read_me.txt
have been improved.
* The functions interpreterPath and callOwnProgram have been removed
from the libraries environment.s7i respectively shell.s7i. This
functions were not used in any example program.
* The support for the interpreter option -m (use less memory during
the analyzing phase) has been removed. On many systems it was a
noop anyway.
* Result variables have been renamed in various libraries and example
programs.
* The functions find_include_file, print_lib_path, append_to_lib_path
and init_lib_path have been moved from infile.c to the new file
libpath.c.
* The function gen_rtl_array has been defined in the new file
arrutl.c. The function is used in the files cmdlib.c (functions
cmd_pipe2, cmd_pty, cmd_start_process) and prglib.c (functions
prg_exec, prg_fil_parse, prg_str_parse).
* The interpreter/compiler improvements (option -l) and the new
function variants in progs.s7i have been realized with changes in
prg_comp.c, analyze.c, data.h, infile.c, infile.h, info.c, option.h
and s7.c.
* The functions prgExec, prgFilParse and prgStrParse in prg_comp.c
have been improved to support additional parse and execution
options.
* The function interpr has been renamed to interpret and moved from
exec.c to prg_comp.c.
* The function copy_args has been moved from prclib.c to prg_comp.c.
* In traceutl.c the function set_trace has been changed and the
function set_trace2 has been removed. The functions mapTraceFlags,
mapTraceFlags2 and set_protfile_name have been added.
* The functions uBigMultiplyAndAdd and bigParseBased have been added
to big_rtl.c:
* In big_gmp.c the functions bigBitLength, bigLShift, bigRShift,
bigLShiftAssign, bigRShiftAssign, bigParse, and bigToInt32 have
been improved and bigParseBased has been added.
* To support bigInteger literals with base the file numlit.c has been
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
On the way, update to the 20130119 snapshot of GCC 4.7.3.
PR: 175072 [1]
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
On the way, update to the 20130113 snapshot of GCC 4.8.0.
PR: 175072
Eclipse Java Compiler (ECJ) used to build and support the Java frontend
of GCC, the GNU Compiler Collection.
This is not new code to us, but breaks out what we have been manually
(and redundantly) carrying in our four GCC 4.6, 4.7 and 4.8 ports
lang/gcc, lang/gcc46, lang/gcc47 and lang/gcc48.
PR: 175072