- Remove patches now included upstream
- Add option to use libiodbc (inspired by [1])
- Adopt port
PR: ports/172837 [1]
Submitted by: C. P. Ghost <cpghost@cordula.ws>
Changes:
* A wordfile for Ultraedit and a syntax definition file for Textpad
has been added. Many thanks to Renato Lenzi for providing it. This
files can be found also on his great italian page about Seed7.
* A compilation problem with DJGPP in fil_rtl.c has been fixed
(thanks to "Rugxulo" for pointing it out).
* The keyboard read function getc(KEYBOARD) has been improved to
accept all Unicode characters also under Linux/Unix/BSD. Up do now
the function did only accept Latin-1 characters.
* The keyboard read function getc(KEYBOARD) has been improved to
accept usages of the mouse wheel also under Windows.
* Checks for correct UTF-8 encoding of the program source have been
added. Overlong UTF-8 encodings, UTF-16 surrogate characters and
missing UTF-8 continuation bytes result in a compile time error.
* The example program err.sd7, which checks compile time error
messages, has been improved.
* The FAQ explanations concerning Unicode and automatic casts have
been improved.
* Documentation comments have been added to gzip.s7i and make.s7i.
* The example programs gkbd.sd7 and kbd.sd7 have been improved to
write the character, if it is printable.
* The example programs pairs.sd7, panic.sd7, tetg.sd7, sokoban.sd7,
sudoku7.sd7, mandelbr.sd7 and wator.sd7 have been changed to use
proportional Seed7 pixmap fonts.
* Tests for the functions lower and upper with cyrillic letters have
been added to chkstr.sd7.
* The libraries console.s7i, pixmap_file.s7i, graph_file.s7i,
file.s7i, editline.s7i, echo.s7i, null_file.s7i, external_file.s7i,
strifile.s7i, stritext.s7i, tee.s7i, window.s7i, reverse.s7i,
lower.s7i and upper.s7i, have been improved to work with
proportional fonts. Proportional font support uses the functions
moveLeft, erase, backSpace, cursorOn and cursorOff.
* The vector font cronos16 has been improved to look more similar to
the font cronos27.
* The bitmap fonts stdFont10, stdFont12, stdFont14, stdFont16,
stdFont18, stdFont20 and stdFont24 have been improved.
* The vector fonts vecFont10 and vecFont18 have been adjusted to look
like the corresponding bitmap fonts.
* The fonts stdFont8, stdFont9 and cronos27 have been improved to use
less spacing between the characters.
* In graph_file.s7i the logic of a writeln after a setPosXY has been
changed. Now the writeln moves one line downward relative to the
position given with setPosXY.
* A description of the subrange operator, which gets an array slice
from a position with maximum length, has been added to the manual.
* A table to map keysym values to Unicode and the function
mapKeysymToUnicode, which does a binary search in this table, have
been added to gkb_x11.c.
* The function gkbGetc in gkb_x11.c has been improved to work without
recursion, to use mapKeysymToUnicode and to recognize cursor keys
in combination with ALT, NUMLOCK and SHIFT.
Proudly brought to you by the KDE on FreeBSD team. We're sorry to ship two
KDE updates in just a few days, but the work on 4.10.5 was very light
compared to 4.10.4 so it was ready much faster.
The release announcement can be found in [1].
[1] http://www.kde.org/announcements/announce-4.10.5.php
The biggest news for us on FreeBSD is that the Ruby bindings should work
with Ruby 1.9 now.
I will probably add a note to UPDATING later about this, but as avilla@
pointed out, the clang support we mentioned that was improved in 4.10.4
requires a rebuild of the ports that depend on kdelibs4. Most of them are
covered by this update, but those which are not part of the Software
Compilation need to be rebuilt manually to make sure the previous issues
(proper symbol visibility being the most annoying of them) are solved.
LIACC/Universidade do Porto and at COPPE Sistemas/UFRJ. Its Prolog
engine is based in the WAM (Warren Abstract Machine), with several
optimizations for better performance. YAP follows the Edinburgh
tradition, and is largely compatible with the ISO-Prolog standard and
with Quintus and SICStus Prolog.
WWW: http://www.dcc.fc.up.pt/~vsc/Yap/
PR: ports/180068
Submitted by: Danilo Egea Gondolfo <danilogondolfo@gmail.com>
With commits from avilla@, makc@, rakuco@ and Schaich Alonso.
The upstream announcement can be found in [1].
[1] http://www.kde.org/announcements/announce-4.10.4.php
clang support should be more stable now, with clang being recognized by
kdelibs4 and being passed the correct flags to build other ports.
Additionally, all ports being committed have been verified to build with
-CURRENT's clang 3.3 on an amd64 tinderbox (special thanks go to swills@ for
providing it).
Work on the newly-released 4.10.5 will begin shortly.
Changes:
* Documentation comments have been added or improved in bigfile.s7i,
char.s7i, clib_file.s7i, complex.s7i, external_file.s7i, file.s7i,
float.s7i, hash.s7i, integer.s7i, shell.s7i, string.s7i, utf16.s7i,
osfiles.s7i, rational.s7i, arrlib.c, blnlib.c, bstlib.c, arr_rtl.c,
big_gmp.c, big_rtl.c, bst_rtl.c, chrlib.c, chr_rtl.c, cmdlib.c,
cmd_rtl.c, fillib.c, fil_rtl.c, fltlib.c, flt_rtl.c, hshlib.c,
hsh_rtl.c, int_rtl.c, pol_sel.c, pol_unx.c, setlib.c, set_rtl.c,
strlib.c, str_rtl.c.
* The functions lower and upper in string.s7i and char.s7i have been
improved to use the default Unicode case mapping. In other words:
conversions to lower respectively upper case works for all Unicode
characters, which have a case mapping. Characters without case
mapping are left unchanged. The mapping is independend from the
locale. Individual character case mappings cannot be reversed,
because some characters have multiple characters that map to them.
* In the library deflate.s7i the performance of the deflate
compression has been improved by a factor between 5 and 10.
* The performance of the functions str_cmp, str_range and str_substr
in strlib.c has been improved.
* The performance of the functions strCompare, strRangeSlice,
strRange, strSubstrSlice and strSubstr in str_rtl.c has been
improved.
* Tests for the string functions compare, lower and upper and for the
index operations head, tail, range and substring have been added to
chkstr.sd7.
* The definition of the macro arrayMaxPos in common.h has been
improved and usages of the macro have been added to arrlib.c and
arr_rtl.c.
* The compiler has been improved to support the actions HSH_IDX2 and
HSH_UPDATE.
* The compiler has been improved to inline code for the actions
STR_HASHCODE, STR_RANGE and STR_SUBSTR.
* The function intStrToBuffer has been added to int_rtl.c. This
function allows conversions from integer to string, without
memory allocation.
* The compiler has been improved to take advantage of the function
intStrToBuffer.
* The functions getGenericValue, getGenericValueToResultExpr,
getTempVariable, beginCastGeneric, endCastGeneric,
beginCastGenericToResultExpr and endCastGenericToResultExpr have
been added to the compiler.
* The functions hsh_idx2 and hsh_update have been added to hshlib.c.
* The functions hshIdxAddr2 and hshUpdate have been added to
hsh_rtl.c
* The macro hashCode has been defined in str_rtl.h and used in
str_rtl.c (function strHashCode) and strlib.c (function
str_hashcode).
* The program chkccomp.c was improved to write a definition of the
macro INLINE to version.h
* The deprecated function 'read_dir' has been removed from the
library "osfiles.s7i". The replacement of 'read_dir' is 'readDir'.
* The functions arrHeadTemp, arrRangeTemp and arrSubarrTemp in
arr_rtl.c have been improved.
bootstrap of GCC, as opposed to just running a simple build.
Bootstrapping is actually the default upstream, we disable it
by default for the stable flavors of GCC since that is a huge
win in terms of build time of the port. No change in default
behavior for this port.
(When bootstrapping, use bootstrap-lean instead of default/vanilla
bootstrap to save on disk space.)
Remove redundant setting of DISTNAME.