20170129:
- The new library filesys.s7i has been added. It defines the interface
fileSys. Files of TAR, ZIP and JAR achives and files from FTP and
the operating system can be accessed via the fileSys interface. The
file system changes are work in progress.
- The libraries tar.s7i, zip.s7i, ftp.s7i and osfiles.s7i have been
adjusted to implement the new interface fileSys.
- Definitions of the types fileType, filePermission and fileMode have
been moved from osfiles.s7i to the new library filesys.s7i.
- A definition of the file system osFiles has been added to
osfiles.s7i.
- In ftp.s7i the interface ftpFileSys has been added. This interface
extends fileSys with the functions listDir, getActiveMode,
setActiveMode, getAsciiTransfer and setAsciiTransfer.
- The functions retrieve and store have been removed from ftp.s7i and
the function open (to open a file) has been added.
- The new library ftpserv.s7i has been created. This library allows,
that the backend of an FTP server is also a file system. Most of
the contents of ftpserv.s7i has been moved from ftpserv.sd7.
- The functions setUpHead, tarTell, tarXtract and tarCreate have been
moved from tar.s7i to the new library tar_cmds.s7i.
- The conversion functions bin32 and float have been added to
bin32.s7i. This functions convert values between single precision
float and bin32.
- The conversion functions bin64 and float have been added to
bin64.s7i. This functions convert values between double precision
float and bin64.
- The functions getBitLsb and getBitsLsb have been added to
bitdata.s7i. This functions read bits from a file in the direction
from LSB (least significant bit) to MSB (most significant bit).
- The operator |:= has been added to the libraries bitsetof.s7i and
bitset.s7i.
- The type void has been improved to allow writing a void value.
This allows that calc7.sd7 can execute procedures.
- The new library inflatefile.s7i has been added. It allows to
uncompress data from a file with the Inflate algorithm. In contrast
to inflatefile.s7i the functions from inflate.s7i assume that the
compressed data is in a string.
- A test of the tar header checksum has been added to tar.s7i.
- A support for long link paths has been added to tar.s7i.
- The function readMinimumOfHead has been added to tar.s7i. With this
function opening a tar archive can be done faster.
- The functions fileMode and getMTime in zip.s7i have been improved
to recognize modes and times from different operating systems.
- In zip.s7i the function rposOfMagic has been improved to work with
one call of seek() and one gets(). This way the function is faster,
when the file is not a ZIP file.
- In zip.s7i the functions get_local_header, get_central_header and
get_end_of_central_directory have been improved to read the fixed
size part of the header with one statement and to convert the data
afterwards. This improves the performance of get_central_header by
about 10%.
- In zip.s7i a map of extra header fields has been introduced.
- In zip.s7i the function getContent has been renamed to getFile.
Additionally the function has been improved to work when the local
header does not contain the compressed size. In this case the new
library inflatefile.s7i is used.
- The function timestamp1601ToTime has been added to time.s7i.
- A test for the operator |:= has been added to chkset.sd7.
- The function filGets in fil_rtl.c has been improved to recognize a
request to read zero characters earlier. This improves this special
case a little bit, without a negative effect on the normal case.
- The function uintCard has been added to int_rtl.c.
- The computation of the mode in the function fileAttr2UnixMode in
stat_win.c has been improved.
- The program ftp7.sd7 has been improved to work with the new
ftpFileSys interface.
- The program ftpserv.sd7 has been improved to work with the new
library ftpserv.s7i.
- In seed7_05.s7i the function to convert an integer to a string with
a given base has been improved.
- Interpreter and compiler have been improved to support the actions
BIN_CARD, SET_UNION_ASSIGN and STR_FOR.
- In the compiler (s7c) the generation of inline code for the actions
STR_RANGE and STR_SUBSTR has been improved. When some parameters are
constant checks can be done at compile-time instead of run-time.
- In drw_x11.c the function redraw() has been improved and the new
function setupBackup() has been added. This changes have been done
to handle EXPOSE events correctly, when backing store has the value
WhenMapped.
- In runerr.c the functions continue_question, run_error, empty_value
and var_required have been changed to allow the repacement of the
current exception with a new one.
- The function str_for has been added to strlib.c.
- plist installation location varies by ARCHNAME
- plist list of installed files varies based on ARCH + OSREL
PR: 213260
Reported by: David Z. <daz@hyperchronos.org>
Approved by: Mark Dixon (maintainer)
MFH: 2017Q1
Upstream build scripts have some machinery to include compiler-specific
.mak file depending on compiler used. This is handled in an ugly way by the
port, roughly, upstream makefile includes ${CC}.mak and ports Makefile
copies that from default .mak. This is breaks when CC is an absolute path
and is useless anyway, as even if it was implemented properly, customized
.mak files are for compilers we'll never use such as gcc 3.2, intel and suncc.
So make upstream makefile always include the default .mak.
PR: 215253
Approved by: maintainer timeout (mi@aldan.algebra.com, 6 weeks)
MFH: 2017Q1
- Added max_request_size attribute to Mojolicious.
- Added max_response_size attribute to Mojo::UserAgent.
- Added to_unsafe_string method to Mojo::URL.
- Added -S option to get command.
- Fixed a data corruption problem in Mojo::IOLoop::Stream, caused by a
dependency of IO::Socket::SSL on the internal representation of strings,
which differs from IO::Socket::IP.
- When motion was updated to 4.x, it was overlooked that the default
search path for the configuration files was changed. This was causing
existing configurations to not be read. Fix the port to install
default configuration in correct location and add an UPDATING message
giving users the proper instructions on where to place their existing
conf files. [2]
- Create an empty ${ETCDIR}/conf.d directory that can optionally be used
to dump camera configs in instead of creating separate lines for each
one in motion.conf
- Add some missing PORTDOCS and install with the correct mode
- Make the VIDEO options OPTIONS_RADIO instead of OPTIONS_SINGLE to
allow for netcam only support (suggested in [2])
- Fix bad logic in configure.ac that was causing V4L to not be dectected
when the PWCBSD option was enabled
PR: 216189 [1]
Reported by: Charles P <charlespigott@googlemail.com>
Patched by: <anthony@ury.org.uk>
Obtained from: upstream
PR: 216466 [2]
Reported by: <bakhur@inbox.ru>, tdb@
Pointy hat to: jhale
MFH: 2017Q1 (blanket)
to provide a generic X.Org input driver. It provides device detection,
device handling, input device event processing and abstraction so
minimize the amount of custom input code compositors need to provide
the common set of functionality that users expect.
WWW: http://www.freedesktop.org/wiki/Software/libinput/
Obtained from: FreeBSDDesktop github
Use the same technique madpilot used on x11-toolkits/ocaml-lablgtk2
to restore the build after the (unexpected) changed to the output
of ocamlfindlib during its update to 1.7.1
While here, document previously unknown ocamlfind requirement.
Use the same technique madpilot used on x11-toolkits/ocaml-lablgtk2
to restore the build after the (unexpected) changed to the output
of ocamlfindlib during its update to 1.7.1
Tested that this still builds fine using previous versions of clang,
didn't bump revision, as there is no functional change and it's
a build time error.
PR: 216356
Reported by: jbeich
Release 8.4
! Reports came in that the rdp module is not working reliable sometimes, most
likely against new Windows versions. please test, report and if possible
send a fix
* Proxy support re-implemented:
- HYDRA_PROXY[_HTTP] environment can be a text file with up to 64 entries
- HYDRA_PROXY_AUTH was deprecated, set login/password in HTTP_PROXY[_HTTP]
* New protocol: adam6500 - this one is work in progress, please test and report
* New protocol: rpcap - thanks to Petar Kaleychev <petar.kaleychev@gmail.com>
* New command line options:
-y : disables -x 1aA interpretation, thanks to crondaemon for the patch
-I : ignore an existing hydra.restore file (dont wait for 10 seconds)
* hydra-svn: works now with the current libsvn version
* hydra-ssh: initial check for password auth support now uses login supplied
* Fixed dpl4hydra to be able to update from the web again
* Fixed crash when -U was used without any service (thanks to thecarterb for
reporting)
* Updated default password lists
* The protocols vnc, xmpp, telnet, imap, nntp and pcanywhere got accidentially
long sleep commands due a patch in 8.2, fixed
* Added special error message for clueless users :)
The OSVERSION for FreeBSD 10.3 is 1003000, not 1030000. The last commit
blocked FreeBSD 10.3 too. OSVERSION is also supposed to be used in
conjunction with OPSYS.
Approved by: just-fix-it