Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
khorben 42bd86cfb0 Add initial support for building packages reproducibly
It currently tackles two problems:
- gcc(1) hard-coding full paths in debugging information (with one
  caveat at the moment)
- ar(1) hard-coding user IDs in archive headers

This allows packages built from the same tree and options to produce
identical results bit by bit. This option should be combined with ASLR
and PKGSRC_MKPIE to avoid predictable address offsets for attackers
attempting to exploit security vulnerabilities.

This is still disabled by default, and only supports NetBSD so far.

As discussed on tech-pkg@
2017-11-12 13:34:14 +00:00
archivers Import atool-0.39.0 from wip, PR pkg/52545. 2017-11-03 20:07:12 +00:00
audio libaudiofile: add test target 2017-11-11 13:13:15 +00:00
benchmarks super_pi: add a backup master site 2017-09-23 13:15:28 +00:00
biology transfig: remove, replaced by print/fig2dev 2017-10-03 15:12:42 +00:00
bootstrap Set cwrappers in bootstrap mk.conf too. 2017-10-22 19:29:20 +00:00
cad Update to pcb-4.0.1 2017-10-24 02:21:55 +00:00
chat Initial import of libpurple (Pidgin, Finch) protocol plugin for LINE 2017-11-07 17:18:25 +00:00
comms py-gammu: Update comms/py-gammu to 2.10 2017-11-08 09:47:51 +00:00
converters p5-Unicode-Collate: update to 1.21. 2017-11-08 16:22:30 +00:00
cross transfig: remove, replaced by print/fig2dev 2017-10-03 15:12:42 +00:00
databases Enable postgresql-redislog 2017-11-10 15:08:08 +00:00
devel py-pexpect: updated to 4.3.0 2017-11-10 07:51:58 +00:00
distfiles
doc borg-1.1.2 2017-11-12 10:53:18 +00:00
editors p5-PPIx-EditorTools: update to 0.20. 2017-11-08 20:54:20 +00:00
emulators ckmame: Follow redirect. 2017-11-06 13:24:36 +00:00
filesystems Update to 1.9.2: 2017-11-11 03:18:16 +00:00
finance p5-Finance-Quote: update to 1.44. 2017-11-08 20:55:49 +00:00
fonts bdftopcf: update to 1.1. 2017-11-08 08:43:45 +00:00
games moria: was wrong about sizes, since it fails either way, remove 2017-10-15 08:35:38 +00:00
geography osm2pgsql: update to 0.94.0 2017-10-08 12:28:55 +00:00
graphics Fix GPL version 2017-11-10 23:04:17 +00:00
ham hamlib: update to 3.1 2017-10-24 23:41:39 +00:00
inputmethod ibus, ibus-python: update to 1.5.17. PR pkg/52694 2017-11-05 04:19:15 +00:00
lang py-execjs: updated to 1.5.0 2017-11-09 08:34:38 +00:00
licenses Import fonts/lanna-io version 20170628 2017-11-03 19:39:43 +00:00
mail mail/roundcube: update to 1.2.7 2017-11-09 01:13:11 +00:00
math Add support for CFLAGS and LDFLAGS 2017-11-10 16:18:47 +00:00
mbone Generate makefile for NetBSD 8. 2017-09-12 08:21:30 +00:00
meta-pkgs netbsd-www: Parts of the web site need fig2dev, depend on it. 2017-11-08 22:22:53 +00:00
misc Update to 5.4.3.2 2017-11-10 22:54:04 +00:00
mk Add initial support for building packages reproducibly 2017-11-12 13:34:14 +00:00
multimedia Update gstreamer1 to 1.12.3 2017-11-10 09:26:47 +00:00
net socat: improve our ability to run the tests, less use of /bin/bash 2017-11-11 19:43:06 +00:00
news newsbeuter: follow redirect 2017-11-06 13:29:56 +00:00
packages
parallel Reset maintainer 2017-09-16 19:26:41 +00:00
pkgtools Bump cwrappers after reverting the last patch 2017-11-08 04:04:42 +00:00
print Add support for LDFLAGS 2017-11-10 18:17:55 +00:00
regress Fixed pkglint warnings. 2016-06-11 11:36:14 +00:00
security logcheck: Remove unnecessary TMPDIR handling to be MAKE_JOBS safe. 2017-11-10 10:34:51 +00:00
shells fish: Unbreak build on non-NetBSD. 2017-10-30 11:45:13 +00:00
sysutils Update borgbackup to 1.1.2. 2017-11-12 10:52:42 +00:00
templates Point at the HTML pkgsrc guide, not a plain-text human redirect. 2017-02-04 03:47:47 +00:00
textproc py-mistune: updated to 0.8.1 2017-11-10 07:48:46 +00:00
time p5-DateTime-TimeZone: update to 2.15. 2017-11-08 21:21:00 +00:00
wm jwm: update to 2.3.7. 2017-10-21 18:07:33 +00:00
www geckodriver: adjust dependency 2017-11-11 21:39:19 +00:00
x11 Added patch to x11/ocaml-lablgtk for compilation with ocaml 4.05 2017-11-09 10:57:57 +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.