20121125:
- The makefiles and the file setpaths.c were improved to accept the
macros S7_LIB_DIR (Directory with static Seed7 object libraries)
and SEED7_LIBRARY (Directory with the Seed7 include libraries).
Now the build process of a package can call make e.g. with:
make S7_LIB_DIR=/abc/seed7/bin SEED7_LIBRARY=/abc/seed7/lib depend
This way the two paths are defined in version.h. This defines them
as default paths in the interpreter executable and in the compiler.
- An explanation, what a binary Seed7 package should install, was
added to the FAQ. This can be used as guideline for Seed7 packages.
- The description of the times-operator in the manual and in
array.s7i was improved.
- A description of the function name(PROGRAM), file(PROGRAM) and
'environment' was added to the manual.
- The new library environment.s7i was added. Most of the contents of
this library was extracted from "seed7_05.sd7". The new library is
included from "seed7_05.s7i", so no change in existing programs is
necessary.
- A documentation comment for getSearchPath was added to shell.s7i.
- The functions ltrim and rtrim were added to the library string.s7i.
- Testcases for ltrim and rtrim were added to chkstr.sd7.
- The function getProgramName in arr_rtl.c was improved to do the
comparison with EXECUTABLE_FILE_EXTENSION correctly.
- The program tar7.sd7 was improved to accept also DOS paths for the
file specified with -f.
- The function homeDir was improved to work with DJGPP (either $HOME
or C:\ is used).
- The function prc_cpy in prclib.c was improved.
- The files executl.c, hshlib.c, ref_data.c, reflib.c and sctlib.c
were improved to copy the descriptor union with memcpy and to copy
the posinfo flag with SET_ANY_FLAG, when necessary.
20121104:
- The new function homeDir was added to the library osfiles.s7i.
Interpreter and compiler were improved to support homeDir.
- The libraries makedata.s7i and make.s7i were improved to support
replacement macros.
- A check for division by zero with /:= was added to chkflt.sd7.
- The compiler (comp.sd7) was improved to use definitions of
NOT_A_NUMBER, POSITIVE_INFINITY and NEGATIVE_INFINITY.
- The program chkccomp.c was improved. Now it manages the macros
likely, unlikely, UNISTD_H_PRESENT, POPEN_MISSING, os_utime_orig,
os_utime, USE_ALTERNATE_UTIME, INCLUDE_SYS_UTIME, USE_LOCALTIME_R,
USE_LOCALTIME_S, FLOAT_ZERO_DIV_ERROR, CHECK_FLOAT_DIV_BY_ZERO,
ISNAN_WITH_UNDERLINE and HOME_DIR_ENV_VAR. Additionally chkccomp.c
does not depend on the definitions of long_long_EXISTS,
long_long_SUFFIX_LL, __int64_EXISTS, __int64_SUFFIX_LL and
USE_BUILTIN_EXPECT in chkccomp.h.
- The functions flt_div and flt_div_assign in fltlib.c were improved
to work correctly when CHECK_FLOAT_DIV_BY_ZERO is defined.
- Several #defines were ommitted from the makefiles.
- Explanations of several version.h #defines were added to
read_me.txt
Feature safe: yes
2012-11-26 irc/tr-ircd: No more public distfiles
2012-11-26 lang/imp-interpreter: No more public distfiles
2012-11-26 games/xquarto: No more public distfiles
2012-11-26 games/six: No more public distfiles
2012-11-26 finance/gfp: No more public distfiles
2012-11-26 games/44bsd-hunt: No more public distfiles
2012-11-26 graphics/ale: No more public distfiles
2012-11-26 german/digibux: No more public distfiles
2012-11-26 java/eclipse-clay-core: No more public distfiles
2012-11-26 games/xbloody: No more public distfiles
2012-11-26 dns/sqldjbdns: No more public distfiles
Feature safe: yes
- while at it, trim Makefile headers in lang/tcl-modules
PR: ports/173939
Submitted by: Chris Petrik <c.petrik.sosa@gmail.com> (previous maintainer)
Approved by: mm@ (previous maintainer of lang/tcl-modules)
Feature safe: yes
- Bump PORTREVISION
Changes:
- CVE-2006-7243
PHP before 5.3.4 accepts the \0 character in a pathname, which might allow
context-dependent attackers to bypass intended access restrictions by placing a
safe file extension after this character, as demonstrated by .php\0.jpg at the
end of the argument to the file_exists function
Secuity 3761df02-0f9c-11e0-becc-0022156e8794 fixed by check in fopen functions
for strlen(filename) != filename_len
- CVE-2012-4388
The sapi_header_op function in main/SAPI.c does not properly determine a pointer
during checks for %0D sequences (aka carriage return characters), which allows
remote attackers to bypass an HTTP response-splitting protection mechanism via a
crafted URL, this vulnerability exists because of an incorrect fix for
CVE-2011-1398.
- Timezone database updated to version 2012.9 (2012i)
PR: ports/173685
Submitted by: Svyatoslav Lempert <svyatoslav.lempert@gmail.com>
Approved by: maintainer
Feature safe: yes
- encode_out_params should perform cast using SQL_INTEGER* rather than long*.
Submitted by: Joseph Wayne Norton <norton@lovely.email.ne.jp> on erlang-bugs
Feature safe: yes
just build, do not bootstrap, when building this port. This speeds
up a full port/package test cycle by 31% on a 4-core system; a simple
build/install will benefit even more.
(This may impact compile time by this compiler a bit, depending on
how well the system compiler optimizes this codebase. And we only
should do this for stable, established versions of GCC.)
On the way, update to the 20121102 snapshot of GCC 4.6.4.
Feature safe: yes
SHA256 and SIZE mismatches with the previous version. This is required as in php
5.3.18 2 copyright notices were updated with the current Year numbers, this
prevents the stock suhosin patch to apply.
Temporarily add my public_html on freefall to PATCH_SITES, as the
MASTER_SITE_LOCAL sync does not seem to work currently.
The diff between the latest available stock suhosin patch and the patch we apply
to our port can be found here:
http://people.freebsd.org/~flo/suhosin.diff
Reported by: bdrewery
Feature safe: yes
Changes:
- The library vecfont10.s7i, which defines the standard vector font
with capital height 10, was added. Now mahjong.sd7 and shisen.sd7
use vecfont10.s7i.
- The programs mahjong.sd7, pairs.sd7, shisen.sd7 and sokoban.sd7
were improved to fit into a screen with a resolution of 1024 x 768.
- The library make.s7i was improved: The parsing of command
parameters (used by the Unix version of the echo command), was
improved. The processing of pattern rules was improved (The rule
with the shortest stem value is used, when several rules match).
- Functions to read a makefile were moved from make.s7i to the new
library makedata.s7i.
- The reading of makefiles was improved: The processing of the gmake
directives 'ifeq' and 'ifneq' was improved to allow else clauses.
The processing of the nmake directive 'if' was added. Merging of
dependencies for rules with the same target was improved.
- The parse function for time values (library time.s7i) was improved
to allow fractions of a second.
- The functions getSubNodes and getContent and a for-loop for xmlNode
values were defined in the library xmldom.s7i.
- The compiler was improved to initialize bstring literals correctly,
when pointers are 64-bit and integers are 32-bit.
- The font libraries cronos16.s7i, cronos27.s7i, modern27.s7i and
vecfont18.s7i were improved to include vectorfont.s7i.
- The font libraries stdfont10.s7i, stdfont12.s7i, stdfont14.s7i,
stdfont16.s7i, stdfont18.s7i, stdfont20.s7i and stdfont24.s7i were
improved to include bitmapfont.s7i.
- The program dnafight.sd7 was improved to limit the speed of the
animation.
- The program make7.sd7 was improved to recognize the options
correctly. Additionally make7 inherits also all improvements of
makedata.s7i and make.s7i.
- The program ftp7.sd7 was improved to accept the option -?.
- The graphic libraries drw_x11.c and drw_win.c were improved to draw
the background of maximized windows with the color of the last
clear command.
Feature safe: yes