Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 5dca800c5f python36: updated to 3.6.5
Python 3.6.5:

Security
* Minimal fix to prevent buffer overrun in os.symlink on Windows
* Regexes in difflib and poplib were vulnerable to catastrophic backtracking. These regexes formed potential DOS vectors (REDOS). They have been refactored. This resolves CVE-2018-1060 and CVE-2018-1061.

Core and Builtins
* Fixed jumping out of “with” block by setting f_lineno.
* Prevent jumps from ‘return’ and ‘exception’ trace events.
* Update Valgrind suppression list to account for the rename of Py_ADDRESS_IN_RANG to address_in_range.
* Pdb and other debuggers dependent on bdb.py will correctly step over (next command) native coroutines.
* Improve suggestion when the Python 2 form of print statement is either present on the same line as the header of a compound statement or else terminated by a semi-colon instead of a newline.
* Fix possible crashing in builtin Unicode decoders caused by write out-of- bound errors when using customized decode error handlers.
* Improved frozenset() hash to create more distinct hash values when faced with datasets containing many similar values.
* The __debug__ constant is now optimized out at compile time. This fixes also bpo-22091.
* sys.flags.hash_randomization is now properly set to 0 when hash randomization is turned off by PYTHONHASHSEED=0.
* The optimizer is now protected from spending much time doing complex calculations and consuming much memory for creating large constants in constant folding.
* repr() on a dict containing its own values() or items() no longer raises RecursionError; OrderedDict similarly. Instead, use ..., as for other recursive structures.
* Leading whitespace is now correctly ignored when generating suggestions for converting Py2 print statements to Py3 builtin print function calls.
* The repr of deeply nested dict now raises a RecursionError instead of crashing due to a stack overflow.

Library
* lib2to3 now properly supports trailing commas after *args and **kwargs in function signatures.
* Avoid failing in multiprocessing.Process if the standard streams are closed or None at exit.
* Skip sending/receiving data after SSL transport closing.
* Fix ctypes pass-by-value for structs on 64-bit Cygwin/MinGW.
* Fix inspect.signature() for single-parameter partialmethods.
* Expose several missing constants in zlib and fix corresponding documentation.
* Fixed tarfile.itn handling of out-of-bounds float values.
* The ssl module now detects missing NPN support in LibreSSL.
* dbm.open() now encodes filename with the filesystem encoding rather than default encoding.
* In os.dup2, don’t check every call whether the dup3 syscall exists or not.
* Rewrite confusing message from setup.py upload from “No dist file created in earlier command” to the more helpful “Must create and upload files in one command”.
* In tkinter, after_cancel(None) now raises a ValueError instead of canceling the first scheduled function.
* Make sure sys.argv remains as a list when running trace.
* Fixed asyncio.Condition issue which silently ignored cancellation after notifying and cancelling a conditional lock.
* Fixed refleaks of __init__() methods in various modules. (Contributed by Oren Milman)
* Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last field is quoted.
* socket: Remove TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows during run-time.
* Fix a rare but potential pre-exec child process deadlock in subprocess on POSIX systems when marking file descriptors inheritable on exec in the child process. This bug appears to have been introduced in 3.4.
* The ctypes module used to depend on indirect linking for dlopen. The shared extension is now explicitly linked against libdl on platforms with dl.
* Fixed asyncio.Lock() safety issue which allowed acquiring and locking the same lock multiple times, without it being free.
* Do not include name field in SMTP envelope from address.
* Fix email address header parsing error when the username is an empty quoted string.
* distutils’ upload command no longer corrupts tar files ending with a CR byte, and no longer tries to convert CR to CRLF in any of the upload text fields.
* uuid.uuid1 no longer raises an exception if a 64-bit hardware address is encountered.
* Fix the error handling in Aifc_read.initfp() when the SSND chunk is not found.
* On FreeBSD and Solaris, os.strerror() now always decode the byte string from the current locale encoding, rather than using ASCII/surrogateescape in some cases.
* The nis module is now compatible with new libnsl and headers location.
* Improve ABCMeta._dump_registry() output readability
* glibc has removed Sun RPC. Use replacement libtirpc headers and library in nis module.
* Ensure that truncate() preserves the file position (as reported by tell()) after writes longer than the buffer size.
* Don’t unsubscribe signals in asyncio UNIX event loop on interpreter shutdown.
* The SSL module no longer sends IP addresses in SNI TLS extension on platforms with OpenSSL 1.0.2+ or inet_pton.
* urllib.parse.urlsplit() does not convert zone-id (scope) to lower case for scoped IPv6 addresses in hostnames now.
* Fix bdist_wininst of distutils for CRT v142: it binary compatible with CRT v140.
* A single empty field is now always quoted when written into a CSV file. This allows to distinguish an empty row from a row consisting of a single empty field.
* Raise NotImplementedError instead of SystemError on platforms where chmod(..., follow_symlinks=False) is not supported.
* The getnode() ip getter now uses ‘ip link’ instead of ‘ip link list’.
* Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner.
* The locale.localeconv() function now sets temporarily the LC_CTYPE locale to the LC_NUMERIC locale to decode decimal_point and thousands_sep byte strings if they are non-ASCII or longer than 1 byte, and the LC_NUMERIC locale is different than the LC_CTYPE locale. This temporary change affects other threads.
Same change for the str.format() method when formatting a number (int, float, float and subclasses) with the n type (ex: '{:n}'.format(1234)).
* Importing native path module (posixpath, ntpath) now works even if the os module still is not imported.
2018-03-29 15:28:16 +00:00
archivers py-zstandard: updated to 0.8.2 2018-03-23 13:42:59 +00:00
audio needs pkg-config 2018-03-26 19:43:30 +00:00
benchmarks Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
biology Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
bootstrap bootstrap: don't output "Hopefully" when bootstrap finishes 2018-03-07 07:34:07 +00:00
cad Optimistically remove MAKE_JOBS_SAFE=no. 2018-03-24 17:11:57 +00:00
chat chat/ejabberd: Update to 18.03. 2018-03-28 21:51:09 +00:00
comms Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
converters Drop patches for Python 2.7, now that it is a separate package. 2018-03-26 13:05:43 +00:00
cross Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
databases databases/ruby-gdbm: reset PKGREVISION 2018-03-29 03:14:19 +00:00
devel Register missing dependency in devel/py-pyvex 2018-03-28 01:51:16 +00:00
distfiles
doc doc: Updated security/openssl to 1.0.2o 2018-03-29 11:08:53 +00:00
editors emacs25: handle NAN not existing on VAX. 2018-03-21 08:48:15 +00:00
emulators Don't rebuild unicorn locally for the Python binding. 2018-03-24 17:09:33 +00:00
filesystems encfs: Update to 1.9.4 2018-03-21 22:38:57 +00:00
finance ledger: Fix build with gcc-6. 2018-03-14 13:59:52 +00:00
fonts Since fontconfig wants to build message catalogs now, depend on msgfmt. 2018-03-24 17:33:04 +00:00
games games/ruby-squib: update to 0.14.1 2018-03-17 14:18:16 +00:00
geography gdal-lib: Update to 2.2.4 2018-03-21 23:20:12 +00:00
graphics Add NetBSD on mipsel family of system to skip building DRI drivers for PCI 2018-03-24 22:11:14 +00:00
ham Updated ham/trusted-QSL (tqsl) to 2.3.1 2018-03-17 02:45:05 +00:00
inputmethod Fix buffer over run in mkdic, found by stack protector. 2018-03-23 04:43:36 +00:00
lang python36: updated to 3.6.5 2018-03-29 15:28:16 +00:00
licenses Add 9menu license 2018-02-21 15:12:47 +00:00
mail thunderbird: fix SUBST* and patch so it actually does something. 2018-03-29 10:19:30 +00:00
math math/R-RcppArmadillo: Update to 0.8.400.0.0 2018-03-25 00:32:45 +00:00
mbone Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
meta-pkgs meta-pkgs: add and enable php72-extensions 2018-03-14 15:50:07 +00:00
misc p5-Mac-PropertyList: update to 1.413. 2018-03-25 15:26:35 +00:00
mk Wrong place to patch readelf 2018-03-23 04:31:53 +00:00
multimedia Don't force ancient C standard. Bump revision of phonon-qt5. 2018-03-24 17:07:53 +00:00
net Update to dhcpcd-7.0.2: 2018-03-27 08:18:40 +00:00
news Revbump after updating textproc/oniguruma 2018-03-22 08:14:51 +00:00
packages
parallel parallel/slurm: Update to 17.11.5 2018-03-25 14:55:29 +00:00
pkgtools regen catalog files using mandoc. 2018-03-27 22:38:04 +00:00
print For Python 2.7 use, depend on a version of CairoSVG that is supported. 2018-03-26 00:35:34 +00:00
regress Fixed pkglint warnings. 2016-06-11 11:36:14 +00:00
security openssl: update to 1.0.2o. 2018-03-29 11:08:44 +00:00
shells Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
sysutils avoid printing "No error" a bunch of times. this was spamming my syslog. 2018-03-28 06:23:34 +00:00
templates Point at the HTML pkgsrc guide, not a plain-text human redirect. 2017-02-04 03:47:47 +00:00
textproc Convert build to test dependencies where appropiate. 2018-03-25 20:38:03 +00:00
time p5-Time-HiRes: update to 1.9758. 2018-03-25 16:06:52 +00:00
wm Install patched mwm.fvwmrc to the correct filename 2018-03-17 23:01:02 +00:00
www drupal8: update to 8.5.1 2018-03-28 21:29:57 +00:00
x11 x11/ruby-tk: reset PKGREVISION 2018-03-29 03:16:11 +00:00
Makefile
pkglocate
README Make top dir README a little more helpful. 2017-03-02 09:51:35 +00:00

$NetBSD: README,v 1.19 2017/03/02 09:51:35 maya Exp $

pkgsrc is a framework for building software on UNIX-like systems.

To use, bootstrap using:
% cd pkgsrc/bootstrap/
% ./bootstrap

build packages, use:
% cd pkgsrc/category/package-name
% $PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

Bugs and patches can be filed in the follow link (use category 'pkg'):
https://www.netbsd.org/cgi-bin/sendpr.cgi?gndb=netbsd

To fetch the main CVS repository:
% cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

It's also possible to contribute through pkgsrc wip (work in progress), for
more information, see http://pkgsrc.org/wip/users/

Please see doc/pkgsrc.txt for information.