Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 02a967b6de lld: updated to 8.0.0
lld 8.0.0:

Non-comprehensive list of changes in this release

ELF Improvements
* lld now supports RISC-V. (r339364)
* Default image base address has changed from 65536 to 2 MiB for i386 and 4 MiB for AArch64 to make lld-generated executables work better with automatic superpage promotion. FreeBSD can promote contiguous non-superpages to a superpage if they are aligned to the superpage size. (r342746)
* lld now attempts to place a .note segment in the first page of a generated file, so that you can find some important information (.note.gnu.build-id in particular) in a core file even if a core file is truncated by ulimit. (r349524)
* lld now reports an error if _GLOBAL_OFFSET_TABLE_ symbol is defined by an input object file, as the symbol is supposed to be synthesized by the linker. (r347854)
* lld/Hexagon can now link Linux kernel and musl libc for Qualcomm Hexagon ISA.
* Initial MSP430 ISA support has landed.
* lld now uses the sigrie instruction as a trap instruction for MIPS targets.
* lld now creates a TLS segment for AArch64 with a slightly larger alignment requirement, so that the loader makes a few bytes room before each TLS segment at runtime. The aim of this change is to make room to accomodate nonstandard Android TLS slots while keeping the compatibility with the standard AArch64 ABI. (r350681)
* The following flags have been added: --call-graph-profile, --no-call-graph-profile, --warn-ifunc-textrel, -z interpose, -z global, -z nodefaultlib

COFF Improvements
* PDB GUID is set to hash of PDB contents instead to a random byte sequence for build reproducibility.
* /pdbsourcepath: is now also used to make "cwd", "exe", "pdb" in the env block of PDB outputs absolute if they are relative, and to make paths to obj files referenced in PDB outputs absolute if they are relative. Together with the previous item, this makes it possible to generate executables and PDBs that are fully deterministic and independent of the absolute path to the build directory, so that different machines building the same code in different directories can produce exactly the same output.
* The following flags have been added: /force:multiple
* lld now can link against import libraries produced by GNU tools.
* lld can create thunks for ARM and ARM64, to allow linking larger images (over 16 MB for ARM and over 128 MB for ARM64)
* Several speed and memory usage improvements.
* lld now creates debug info for typedefs.
* lld can now link obj files produced by cl.exe /Z7 /Yc.
* lld now understands %_PDB% and %_EXT% in /pdbaltpath:.
* Undefined symbols are now printed in demangled form in addition to raw form.

MinGW Improvements
* lld can now automatically import data variables from DLLs without the use of the dllimport attribute.
* lld can now use existing normal MinGW sysroots with import libraries and CRT startup object files for GNU binutils. lld can handle most object files produced by GCC, and thus works as a drop-in replacement for ld.bfd in such environments. (There are known issues with linking crtend.o from GCC in setups with DWARF exceptions though, where object files are linked in a different order than with GNU ld, inserting a DWARF exception table terminator too early.)
* lld now supports COFF embedded directives for linking to nondefault libraries, just like for the normal COFF target.
* Actually generate a codeview build id signature, even if not creating a PDB. Previously, the --build-id option did not actually generate a build id unless --pdb was specified.

WebAssembly Improvements
* Add initial support for creating shared libraries (-shared). Note: The shared library format is still under active development and may undergo significant changes in future versions. See: https://github.com/WebAssembly/tool-conventions/blob/master/DynamicLinking.md
2019-06-02 08:37:39 +00:00
archivers py-zipp: added version 0.5.1 2019-05-29 19:48:29 +00:00
audio soundtouch: updated to 2.1.2 2019-05-29 21:28:03 +00:00
benchmarks all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
biology Revbump after updating graphics/glew 2019-05-29 19:52:48 +00:00
bootstrap bootstrap: fix endless when checking nonexisting directory 2019-05-07 19:54:46 +00:00
cad Revbump after updating graphics/glew 2019-05-29 19:52:48 +00:00
chat Revbump all Go packages after go112 update. 2019-05-27 15:18:17 +00:00
comms all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
converters all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
cross xtensa-esp32-elf-*: update to espressif 2019r1 snapshot 2019-05-27 17:31:14 +00:00
databases databases: Add postgres_exporter. 2019-05-31 14:42:45 +00:00
devel lld: updated to 8.0.0 2019-06-02 08:37:39 +00:00
distfiles
doc Updated devel/py-hypothesis, devel/py-test 2019-06-02 08:31:46 +00:00
editors codeblocks: Avoid gtk2 dependencies 2019-05-27 13:21:22 +00:00
emulators retroarch: undo hack to workaround netbsd base xsrc issue. 2019-05-31 18:11:51 +00:00
filesystems all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
finance all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
fonts Add graphite2 to librsvg via pango and harfbuzz 2019-06-02 03:11:30 +00:00
games Revbump after updating graphics/glew 2019-05-29 19:52:48 +00:00
geography py-country: updated to 18.12.8 2019-05-31 12:37:04 +00:00
graphics librsvg: needs freetype2 >= 2.8.0, add pattern 2019-06-02 04:48:13 +00:00
ham ham/tqsl: Require C++11 2019-05-13 00:21:34 +00:00
inputmethod ibus: Add missing depend to dbus 2019-05-15 14:37:55 +00:00
lang llvm: updated to 8.0.0 2019-06-02 08:35:55 +00:00
licenses Conform to the non-free license convention. Thanks to gdt@ for pointing 2019-05-18 19:26:49 +00:00
mail thunderbird: Pick libGL.so for NetBSD in GLContextProviderGLX.cpp 2019-06-01 23:27:58 +00:00
math sc: Update to version 7.16_1.1.2 2019-06-01 06:35:33 +00:00
mbone Updated mbone/mdd to 20180824 2018-08-29 00:50:12 +00:00
meta-pkgs meta-pkgs/php72-extensions: reset PKGREVISION 2019-06-01 15:35:05 +00:00
misc Add graphite2 to librsvg via pango and harfbuzz 2019-06-02 03:11:30 +00:00
mk options.description: fix typo 2019-06-01 18:08:07 +00:00
multimedia mpv: make alsa option usable on NetBSD. 2019-06-01 01:15:53 +00:00
net gallery-dl: Update to 1.8.5 2019-06-01 19:33:12 +00:00
news all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
packages
parallel PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
pkgtools Revbump all Go packages after go112 update. 2019-05-27 15:18:17 +00:00
print cups-filters: Update to 1.23.0 2019-06-01 17:39:05 +00:00
regress mk/tools: in the wrapper log, quote arguments containing = naturally 2019-05-22 20:47:05 +00:00
security tor-browser: update to 8.5.60.7.0nb2. 2019-06-01 20:24:03 +00:00
shells tcsh: Uncomment HOMEPAGE (now available again) 2019-05-19 00:01:17 +00:00
sysutils xfce4-cpugraph-plugin: update to 1.0.90 2019-06-01 19:53:19 +00:00
templates
textproc py-markdown2: updated to 2.3.8 2019-05-30 05:10:55 +00:00
time (time/ocaml-time_now) USE_TOOLS+= bash instead of BUILD_DEPENDS, tks leot@ 2019-05-29 21:23:54 +00:00
wm all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
www seamonkey: Missed a latency fix in the last commit. 2019-06-01 23:54:51 +00:00
x11 py-terminator: Fix faults of terminator on NetBSD 2019-06-01 01:17:12 +00:00
Makefile
pkglocate
README README: minor grammatical fix 2019-01-29 03:11:03 +00:00

$NetBSD: README,v 1.21 2019/01/29 03:11:03 gutteridge 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 following 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.