Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 7fc0e0e6d4 python27: updated to 2.7.18
Python 2.7.18, the last release of Python 2

The CPython core developers are pleased to announce the immediate availability of Python 2.7.18.

Python 2.7.18 is the last Python 2.7
release and therefore the last Python 2 release. It's time for the CPython
community to say a fond but firm farewell to Python 2.

Download this unique, commemorative Python release on python.org.

Python 2.7 has been under active development since the release of Python 2.6,
more than 11 years ago. Over all those years, CPython's core developers and
contributors sedulously applied bug fixes to the 2.7 branch, no small task as
the Python 2 and 3 branches diverged. There were large changes midway through
Python 2.7's life such as PEP 466's feature backports to the ssl module and
hash randomization. Traditionally, these features would never have been added
to a branch in maintenance mode, but exceptions were made to keep Python 2 users
secure. Thank you to CPython's community for such dedication.

Python 2.7 was lucky to have the services of two generations of binary builders
and operating system experts, Martin von Löwis and Steve Dower for Windows, and
Ronald Oussoren and Ned Deily for macOS. The reason we provided binary Python
2.7 releases for macOS 10.9, an operating system obsoleted by Apple 4 years ago,
or why the "Microsoft Visual C++ Compiler for Python 2.7" exists is the
dedication of these individuals.

Python 3 would be nowhere without the dedication of the wider community. Library
maintainers followed CPython by maintaining Python 2 support for many years but
also threw their weight behind the Python 3 statement.
Linux distributors chased Python 2 out of their
archives. Users migrated hundreds of millions of lines of code, developed
porting guides, and kept Python 2 in their brain while Python 3 gained 10 years
of improvements.

Finally, thank you to GvR for creating Python 0.9, 1, 2, and 3.

Long live Python 3+!
2020-04-20 20:05:56 +00:00
archivers Ignore inconsistent indentation with clang 2020-04-18 22:02:28 +00:00
audio opus-tools: Update to 0.2. Make audio output in opusdec work. 2020-04-20 17:39:13 +00:00
benchmarks fio: update to 3.19. 2020-04-17 17:54:34 +00:00
biology Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
bootstrap bootstrap: Add a NetBSD README 2020-04-09 15:04:03 +00:00
cad Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
chat ekg: updated to 20200416 2020-04-17 12:29:32 +00:00
comms Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
converters libstaroffice: update to 0.0.7. 2020-04-20 07:01:00 +00:00
cross Ignore portability problem in testsuite 2020-04-17 00:18:51 +00:00
databases Honor relaxed resource limits from Java settings. Don't allow JDK10+ as 2020-04-20 00:32:04 +00:00
devel git: Update to 2.26.2 2020-04-20 20:03:32 +00:00
distfiles
doc doc: Updated devel/git to 2.26.2 2020-04-20 20:03:52 +00:00
editors Actually declare msgfmt as tool in use. 2020-04-20 00:32:56 +00:00
emulators Don't modify const strings. Honor length arguments. Bump revision. 2020-04-20 00:36:45 +00:00
filesystems Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
finance Add missing include 2020-04-17 00:19:09 +00:00
fonts fontforge is very memory hungry, so raise limits. 2020-04-18 22:07:39 +00:00
games Don't modify const memory in-place. Bump revision. 2020-04-18 22:03:58 +00:00
geography Needs py-cython 2020-04-15 22:55:50 +00:00
graphics p5-Image-ExifTool: updated to 11.85 2020-04-20 10:15:50 +00:00
ham Needs libXcursor 2020-04-20 00:39:36 +00:00
inputmethod Needs pkg-config 2020-04-17 13:34:11 +00:00
lang python27: updated to 2.7.18 2020-04-20 20:05:56 +00:00
licenses licenses: remove unused licenses 2020-04-19 11:37:12 +00:00
mail Ignore portability of configure.in after patching configure 2020-04-20 00:40:08 +00:00
math Consistently use the interface type of the library. 2020-04-20 00:41:04 +00:00
mbone all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
meta-pkgs Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
misc Declare classes before dyncasting them 2020-04-20 13:00:48 +00:00
mk mk/license.mk: adjust location of the ninka package 2020-04-19 12:53:21 +00:00
multimedia Deal with exiv2 API changes 2020-04-20 00:42:07 +00:00
net net: Add rclone 2020-04-20 19:51:21 +00:00
news tin: Add comment for bug (fixed upstream) to patch 2020-04-20 14:47:34 +00:00
packages
parallel openmp: updated to 10.0.0 2020-04-18 08:05:11 +00:00
pkgtools pkgtools/check-portability: make test == an error 2020-04-19 12:47:27 +00:00
print Needs libXcursor 2020-04-20 00:43:51 +00:00
regress mk/subst.mk: document that SUBST_VARS does not support dollar 2020-04-18 15:04:34 +00:00
security Updated security/fail2ban to 0.11.1 2020-04-20 17:24:16 +00:00
shells Deal with <version> from C++17. Drop unnecessary static_assert that 2020-04-20 00:45:07 +00:00
sysutils dmidecode: add missing header 2020-04-20 19:28:34 +00:00
templates
textproc libyaml: updated to 0.2.4 2020-04-20 07:54:53 +00:00
time gnome-pomodoro: fix typo 2020-04-14 14:49:46 +00:00
wm windowmaker: fix pkg-config files 2020-04-20 17:04:18 +00:00
www Updated www/py-pelican to 4.2.0. 2020-04-19 20:17:55 +00:00
x11 pixman: update to 0.40.0. 2020-04-20 06:40:05 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md README.md: minor adjustments 2020-01-15 16:19:22 +00:00

pkgsrc

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

It produces binary packages, which can be managed with tools such as pkgin.

Bootstrapping

To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:

cd pkgsrc/bootstrap
./bootstrap

Note that this is only for the most simple case, using pkgsrc's defaults.

Please consult bootstrap/README and bootstrap/README.OS for detailed information about bootstrapping.

Building packages

cd pkgsrc/category/package-name
$PREFIX/bin/bmake install

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

On NetBSD, bmake is simply the built-in make tool.

To build packages in bulk, tools such as pkgtools/pbulk and pkgtools/pkg_comp can be used.

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/pkgsrc.git