Commit graph

285011 commits

Author SHA1 Message Date
leot
1b151e804f doc: Updated lang/py36-html-docs to 3.6.6 2018-07-31 10:12:43 +00:00
leot
300a359ea9 py36-html-docs: Update lang/py36-html-docs to 3.6.6
Changes:
3.6.6
-----
Documentation
 - bpo-33503: Fix broken pypi link
 - bpo-33421: Add missing documentation for typing.AsyncContextManager.
 - bpo-33378: Add Korean language switcher for https://docs.python.org/3/
 - bpo-33276: Clarify that the __path__ attribute on modules cannot be just
              any value.
 - bpo-33201: Modernize documentation for writing C extension types.
 - bpo-33195: Deprecate Py_UNICODE usage in c-api/arg document.
              Py_UNICODE related APIs are deprecated since Python 3.3, but it
              is missed in the document.
 - bpo-33126: Document PyBuffer_ToContiguous().
 - bpo-27212: Modify documentation for the islice() recipe to consume initial
              values up to the start index.
 - bpo-28247: Update zipapp documentation to describe how to make standalone
              applications.
 - bpo-18802: Documentation changes for ipaddress. Patch by Jon Foster and
              Berker Peksag.
 - bpo-27428: Update documentation to clarify that WindowsRegistryFinder
              implements MetaPathFinder. (Patch by Himanshu Lakhara)
 - bpo-8243: Add a note about curses.addch and curses.addstr exception
             behavior when writing outside a window, or pad.
 - bpo-31432: Clarify meaning of CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED
              flags for ssl.SSLContext.verify_mode.
2018-07-31 10:12:26 +00:00
jperkin
ffac8b09d9 colord: Fix PLIST. 2018-07-31 09:49:46 +00:00
wiz
dcd31db9a0 doc: Updated www/curl to 7.61.0nb1 2018-07-31 09:34:59 +00:00
wiz
0423f6acbb curl: fix a regression with -O -J in 7.61.0 using upstream patch.
Bump PKGREVISION.
2018-07-31 09:34:49 +00:00
wiz
797e2b88e8 libasr: set mantype to man
Addresses PR 53486 by Dennis Lindroos.
2018-07-31 07:04:29 +00:00
schmonz
24ec2ac114 doc: Updated math/djbsort to 20180729 2018-07-31 06:34:30 +00:00
schmonz
365129eae1 Update to 20180729. From the changelog:
Algorithm

Rewrite of the core int32/avx2 implementation for (1) higher speed and
(2) reduced memory consumption. Stack allocation is now at most a few
kilobytes, even for gigantic arrays.

Internally, the sorting algorithm is now mostly bitonic to simplify
indexing, although odd-even speedups are still applied when
convenient. Lanes are complemented to take the down-up decision out of
the inner loops.

As in previous djbsort versions, data is sorted first in vector lanes
and then transposed for final merges, reducing the overall number of
vector permutations. Unlike previous versions, transposition is done
in-place. The transposition in this version is bit-reversal on the outer
6 bits (bottom 3 bits and the top 3 bits), but leaves intermediate bits
alone. Non-power-of-2 array sizes are handled by an extra, more
traditional, merge step.

Sizes 2, 3, 4, 5, 6, 7, 8, 16, 32 are now special-cased. Non-power-of-2
sizes below 256 are padded to the next power of 2.

Portable implementations: The out-of-place int32/portable1 and
int32/portable2 implementations are now gone; the in-place
int32/portable3 and int32/portable4 implementations remain.

C API

float32_sort is now supported. The arithmetic in the reduction from
float32 to int32 is int32 31-bit right shift, uint32 1-bit right shift,
xor; this is slightly more efficient than the reduction from float32 to
uint32 from 2001 Herf.

Compiling

Tests now have more variation (without much slowdown): the uint32 test
cases now deviate from int32 in more than the sign; float32 uses
floating-point numbers that aren't integers; int32 does more loops for
small cases, and some larger cases.

Internals

API for 2-input sorting is now MINMAX macro operating on two
inputs in place.

Better inline assembly from Jason Donenfeld for 2-input sorting: more
flexibility in compiler's register allocation.

The package version number is now automatically copied to version.c as
the implementation version number for implementations that don't provide
version.c.

Verification

minmax now supports more peephole optimizations for complemented bitonic
sorting and for padding: xor(s,xor(s,t)) ⇒ t; xor(-1,s) ⇒ invert(s);
Reverse(Reverse(s)) ⇒ s; signedmin(invert(s),invert(t)) ⇒
invert(signedmax(s,t)); signedmax(invert(s),invert(t)) ⇒
invert(signedmin(s,t)); invert(s)[high:low] ⇒ invert(s[high:low]);
s[bits-1:0] ⇒ s; s[high:low][high2:low2] ⇒ s[high2+low:low2+low];
Concat(...)[high:low] ⇒ ...[high-pos:low-pos] when possible;
Reverse(s)[high:low] ⇒ Reverse(s[...]) when possible; eliminate
signedmin/signedmax when one input is the minimum or maximum constant.

verifymany now includes the implementation version number on
verified lines.
2018-07-31 06:34:11 +00:00
schmonz
1919c91fca Compiler options are also baked into paths, so switch to dynamic PLIST.
Install with pax, not cp. On deinstall, remove whatever's left in
share/djbsort.
2018-07-31 06:24:57 +00:00
schmonz
1e61d339ec doc: Updated math/djbsort to 20180717nb1 2018-07-31 05:39:26 +00:00
schmonz
70d46b6be7 From DJB: "For correctness, ./test has to be run on the installation
machine, not on the machine preparing a binary package." (Also: "The
issues are explained in Section 8 of
https://pqcrypto.eu.org/deliverables/d2.4.pdf.")

For this to work, we install the source tree (with built objects) to
${PREFIX}/share/djbsort. Then we run tests, install to ${PREFIX}/include
and ${PREFIX}/lib, and check the installed files against pseudo-PLIST.

This means pkg_add(1) will fail if no C compiler is present, which is
unusual behavior for pkg_add but perhaps not entirely unreasonable for a
C library.

Bump PKGREVISION.
2018-07-31 05:38:56 +00:00
maya
26462285c0 move --disable-gcc-global-regs to Makefile.php.
Seems to make a previously segfaulting netbsd-8/i386's build not segfault.
ap-php runs PHP's configure and builds some of its code, so it needs the
same flag.

Now we can stop requiring an arbitrary GCC version. The test case in the
GCC bugzilla fails on all GCC versions I tested, but magically some
versions of GCC manage to build a working PHP.
2018-07-31 01:17:56 +00:00
ryoon
78f5e3db4e Updated mail/thunderbird-l10n to 52.9.1 2018-07-30 19:53:32 +00:00
ryoon
3d48dc6726 Update to 52.9.1
* Sync with mail/thunderbird-52.9.1
2018-07-30 19:53:07 +00:00
ryoon
633a1fea4d Updated mail/thunderbird to 52.9.1 2018-07-30 19:52:13 +00:00
ryoon
2a81e2a7c5 Update to 52.9.1
Changelog:
    changed
    Thunderbird will now prompt to compact IMAP folders even if the account is online. Note: Under certain circumstances an incorrect estimate of the expected gain is shown.

    fixed
    Complete fix of the EFAIL vulnerability: 1) Removing some HTML crafted to carry out an attack. 2) Optionally: Not decrypting subordinate message parts that otherwise might reveal decrypted content to the attacker. Preference mailnews.p7m_subparts_external needs to be set to true for added security.

    fixed
    Various problems when forwarding messages inline when using "simple" HTML view

    fixed
    Deleting or detaching attachments corrupted messages under certain circumstances (not working only in Thunderbird version 52.9.0)

    fixed
    Various security fixes

Security fixes:
#CVE-2018-12359: Buffer overflow using computed size of canvas element
#CVE-2018-12360: Use-after-free when using focus()
#CVE-2018-12372: S/MIME and PGP decryption oracles can be built with HTML emails
#CVE-2018-12373: S/MIME plaintext can be leaked through HTML reply/forward
#CVE-2018-12362: Integer overflow in SSSE3 scaler
#CVE-2018-12363: Use-after-free when appending DOM nodes
#CVE-2018-12364: CSRF attacks through 307 redirects and NPAPI plugins
#CVE-2018-12365: Compromised IPC child process can list local filenames
#CVE-2018-12366: Invalid data handling during QCMS transformations
#CVE-2018-12368: No warning when opening executable SettingContent-ms files
#CVE-2018-12374: Using form to exfiltrate encrypted mail part by pressing enter in form field
#CVE-2018-5188: Memory safety bugs fixed in Firefox 60, Firefox ESR 60.1, Firefox ESR 52.9, and Thunderbird 52.9
2018-07-30 19:51:47 +00:00
ryoon
21da965b8b Updated cross/pdp11-aout-gcc to 8.2.0 2018-07-30 19:46:25 +00:00
ryoon
1046f8746b Update to 8.2.0
Changelog:
General Improvements

    Fixed LTO link-time performance problems caused by an overflow in the
    partitioning algorithm while building large binaries.

Language Specific Changes
C++
GCC 8.2 fixed a bug introduced in GCC 8.1 affecting passing or returning of
classes with a deleted copy constructor and defaulted trivial move constructor
(bug c++/86094). GCC 8.2 introduces -fabi-version=13 and makes it the default,
ABI incompatibilities between GCC 8.1 and 8.2 can be reported with -Wabi=12.
See C++ changes for more details.

Target Specific Changes
IA-32/x86-64

    -mtune=native performance regression PR84413 on Intel Skylake processors
    has been fixed.
2018-07-30 19:45:58 +00:00
ryoon
3994504ffa Updated cross/pdp11-aout-binutils to 2.31.1 2018-07-30 19:45:25 +00:00
ryoon
36b8b3c978 Update to 2.31.1
Changelog:
2.31.1
  This release also contains a fix for gold/23409 where the gold
  linker could end up creating duplicate copies of some symbols.

2.31
This release contains numerous bug fixes, and also the
following new features:

  * Direct linking with DLLs for Cygwin and Mingw targets is now faster.

  * The linker now defaults to enabling -z separate-code for Linux
    targets, although a configure time option can change this.
    This option can increase disk and memory size of executables, but
    it does help to improve security.

  * The disassembler supports Netronome Flow Processor (NFP) firmware
    files.

  * The AArch64 disassembler supports showing disassembly notes which
    are emitted when inconsistencies are found with the instruction that
    may result in the instruction being invalid.  It also emits warnings
    when a combination of an instruction and a named register could be
    invalid.

  * The AR archive manager now supports an "O" modifier to display
    member offsets inside an archive.

  * The ADR and ADRL pseudo-instructions supported by the ARM assembler
    now only set the bottom bit of the address of thumb function symbols
    if the -mthumb-interwork command line option is active.

  * The MIPS assembler supports the Global INValidate (GINV) and
    Cyclic Redudancy Check (CRC) architecture extensions.

  * Support has been added for the Freescale S12Z architecture.

  * The assembler has a new --generate-missing-build-notes=[yes|no]
    option to create (or not) GNU Build Attribute notes if none are
    present in the input sources.

  * The -mold-gcc command-line option has been removed for x86 targets.

  * The x86 assembler now supports a -O[2|s] command-line options to
    enable alternate shorter instruction encodings.

  * The gold linker has a new --debug=plugin option for easier debugging
    of plugin-related problems.

  * The gold linker now supports the -z keep_text_section_prefix option.

  * The gold linker now has support for .note.gnu.property sections
    (from Linux ABI extensions).

  * Add gold linker now has support for Intel's Indirect Branch Tracking
    (IBT) and Shadow Stack instructions.
2018-07-30 19:45:00 +00:00
ryoon
16f6ee0c9a Updated cross/arm-none-eabi-gcc to 8.2.0 2018-07-30 19:41:42 +00:00
ryoon
2683bd6e15 Update to 8.2
Changelog:
General Improvements

    Fixed LTO link-time performance problems caused by an overflow in the
    partitioning algorithm while building large binaries.

Language Specific Changes
C++
GCC 8.2 fixed a bug introduced in GCC 8.1 affecting passing or returning of
classes with a deleted copy constructor and defaulted trivial move constructor
(bug c++/86094). GCC 8.2 introduces -fabi-version=13 and makes it the default,
ABI incompatibilities between GCC 8.1 and 8.2 can be reported with -Wabi=12.
See C++ changes for more details.

Target Specific Changes
IA-32/x86-64

    -mtune=native performance regression PR84413 on Intel Skylake processors
    has been fixed.
2018-07-30 19:41:02 +00:00
ryoon
aa78f611d9 Updated cross/arm-none-eabi-binutils to 2.31.1 2018-07-30 19:38:42 +00:00
ryoon
afe5d5d8fa Update to 2.31.1
Changelog:
2.31.1
  This release also contains a fix for PR gold/23409 where the gold
  linker could end up creating duplicate copies of some symbols.

2.31
This release contains numerous bug fixes, and also the
following new features:

  * Direct linking with DLLs for Cygwin and Mingw targets is now faster.

  * The linker now defaults to enabling -z separate-code for Linux
    targets, although a configure time option can change this.
    This option can increase disk and memory size of executables, but
    it does help to improve security.

  * The disassembler supports Netronome Flow Processor (NFP) firmware
    files.

  * The AArch64 disassembler supports showing disassembly notes which
    are emitted when inconsistencies are found with the instruction that
    may result in the instruction being invalid.  It also emits warnings
    when a combination of an instruction and a named register could be
    invalid.

  * The AR archive manager now supports an "O" modifier to display
    member offsets inside an archive.

  * The ADR and ADRL pseudo-instructions supported by the ARM assembler
    now only set the bottom bit of the address of thumb function symbols
    if the -mthumb-interwork command line option is active.

  * The MIPS assembler supports the Global INValidate (GINV) and
    Cyclic Redudancy Check (CRC) architecture extensions.

  * Support has been added for the Freescale S12Z architecture.

  * The assembler has a new --generate-missing-build-notes=[yes|no]
    option to create (or not) GNU Build Attribute notes if none are
    present in the input sources.

  * The -mold-gcc command-line option has been removed for x86 targets.

  * The x86 assembler now supports a -O[2|s] command-line options to
    enable alternate shorter instruction encodings.

  * The gold linker has a new --debug=plugin option for easier debugging
    of plugin-related problems.

  * The gold linker now supports the -z keep_text_section_prefix option.

  * The gold linker now has support for .note.gnu.property sections
    (from Linux ABI extensions).

  * Add gold linker now has support for Intel's Indirect Branch Tracking
    (IBT) and Shadow Stack instructions.
2018-07-30 19:37:51 +00:00
ryoon
ad812759d7 Regen for NetBSD/i386 bootstrap kit
I have accidentally removed old kit. It seems that ftp.NetBSD.org does not
mirror it.
2018-07-30 19:32:01 +00:00
jperkin
cf6f16ce77 chat: Add toxcore. 2018-07-30 18:59:50 +00:00
jperkin
5b9723c4b9 doc: Added chat/toxcore version 0.2.4 2018-07-30 18:59:06 +00:00
jperkin
79c6277515 toxcore: Import new package, version 0.2.4.
Packaged initially in wip and updated by iphydf (toxcore author)
in joyent/pkgsrc-wip#98.

Toxcore is a p2p network level library that provides encrypted
communication and data transfer between peers who can find each
other anonymously through a DHT.  The peers are identified with
a 256 bit public key to be used for message encryption.  The
protocol specification can be found at https://toktok.ltd/spec.
2018-07-30 18:58:43 +00:00
jperkin
84aedf6c7b libdbusmenu-qt5: SunOS also ships moc_predefs.h 2018-07-30 15:29:16 +00:00
jperkin
7ba0154eeb qt5-qtdeclarative: Limit C11 _Static_assert to C code. 2018-07-30 15:24:45 +00:00
jperkin
cad222933d libesmtp: Set _XOPEN_SOURCE correctly. 2018-07-30 13:38:08 +00:00
jperkin
56383accee mongo-c-driver: Remove bogus _XOPEN_SOURCE on SunOS. 2018-07-30 12:48:48 +00:00
jmcneill
6fb528ebd3 Enable JIT for ARM64. 2018-07-30 12:23:11 +00:00
manu
8342efde17 Fix PHP buidl on i386
The --disable-gcc-global-regs fix is not enough, we really need
GCC 6 to avoid php crashing during www/ap-ph build.
2018-07-30 07:17:15 +00:00
minskim
88fba32f75 doc: Updated devel/go-viper to 1.0.2 2018-07-30 05:30:54 +00:00
minskim
64514a8201 devel/go-viper: Update to 1.0.2
1.0.0 was the first release and this version contains bug fixes and
documentation updates.
2018-07-30 03:17:50 +00:00
schmonz
06e0d082c3 doc: Updated sysutils/daemontools-run to 20180730 2018-07-30 00:02:57 +00:00
schmonz
51aa021062 Add 'inet6' option to control dependency on ucspi-tcp{6,}. Bump version. 2018-07-30 00:02:39 +00:00
schmonz
ce48ebf4eb doc: Updated net/djbdns-run to 20180730 2018-07-29 23:59:44 +00:00
schmonz
0f398477c4 Add 'inet6' option to control dependency on ucspi-tcp{6,}, even
though net/djbdns itself still doesn't support the 'inet6' option.
Bump version.
2018-07-29 23:59:26 +00:00
schmonz
dcda26c3b6 doc: Updated net/publicfile-run to 20180730 2018-07-29 23:51:21 +00:00
schmonz
fea329cac3 We depend on publicfile, so we don't need to duplicate its dependencies
on daemontools and ucspi-tcp{6,}. Bump version.
2018-07-29 23:51:02 +00:00
schmonz
a00adadeec doc: Updated net/publicfile to 0.52nb2 2018-07-29 23:46:35 +00:00
schmonz
5c3798b182 Add 'inet6' option to control dependency on ucspi-tcp{6,}. Bump PKGREVISION. 2018-07-29 23:46:21 +00:00
schmonz
3352e9a65f doc: Updated mail/qmail-run to 20180730 2018-07-29 23:29:34 +00:00
schmonz
a329152215 Detect the checkpassword program of the installed qmail, so we can refer
to it from config files and rc.d scripts. Bump version.
2018-07-29 23:29:17 +00:00
schmonz
5f2c491b39 doc: Updated mail/qmail to 1.03nb35 2018-07-29 23:27:05 +00:00
schmonz
2566f67740 Add 'inet6' and 'pam' options to control dependencies on ucspi-tcp{6,}
and checkpassword{-pam,}. Add dependency on ucspi-ssl to 'tls' option.
Bump PKGREVISION.
2018-07-29 23:26:44 +00:00
schmonz
22d235a485 doc: Updated net/ucspi-ssl to 0.99enb2 2018-07-29 23:23:27 +00:00
schmonz
81381826da Add 'inet6' option to control dependency on ucspi-tcp{6,}. Bump PKGREVISION. 2018-07-29 23:23:09 +00:00