Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz 6c4cabc1de xorgproto: update to 2022.2.
This release introduces an new "XWAYLAND" extension:                                                                 i

    This extension exists to serve one purpose: reliably identifying
    Xwayland. Previous attempts at doing so included querying root window
    properties, output names or input device names. All these attempts are
    somewhat unreliable. Instead, let's use an extension - where that
    extension is present we have an Xwayland server.

    Clients should never need to do anything but check whether the extension
    exists through XQueryExtension/XListExtensions.

The DRI3 protocol was bumped to 1.3 and has a new DRI3SetDRMDeviceInUse request:

     This request provides a hint to the server about the device
     in use by this window. This is used to provide
     DRI3GetSupportedModifiers with a hint of what device to
     return modifiers for in the window_modifiers return value.
     Using this hint allows for device-specific modifiers to
     be returned by DRI3GetSupportedModifiers, for example
     when an application is renderoffloaded and eligible for
     direct scanout.

The remaining commits are the usual combination of housekeeping and
maintenance.

Alan Coopersmith (5):
      DBE spec: define j in DBEGetVisualInfo reply encoding
      DBE spec: make titles more consistent in Encoding section
      gitlab CI: enable commit & merge request checks
      gitlab CI: enable gitlab's builtin static analysis
      Build xz tarballs instead of bzip2

Austin Shafer (1):
      DRI3: Add DRI3SetDRMDeviceInUse

Jon Turney (1):
      Win32: Fix collision over 'ControlMask'

Olivier Fourdan (1):
      xorgproto 2022.2

Peter Hutterer (1):
      Add the XWAYLAND extension
2022-08-11 06:09:17 +00:00
archivers Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
audio Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
benchmarks google-benchmark: update to 1.7.0. 2022-07-31 09:52:51 +00:00
biology Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
bootstrap Update docs for Joyent migration. 2022-08-01 14:49:09 +00:00
cad Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
chat Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
comms Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
converters py-zfec: updated to 1.5.7.2 2022-08-10 13:39:19 +00:00
cross xtensa-esp32-elf-gcc: configure newlib closer to how espressif does 2022-07-22 02:01:54 +00:00
databases Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
devel Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
distfiles
doc doc: Updated x11/xfce4-screenshooter to 1.9.11 2022-08-11 05:06:02 +00:00
editors Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
emulators Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
filesystems filesystems/p5-Path-Tiny update to 0.122 2022-08-05 12:57:26 +00:00
finance Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
fonts Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
games Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
geography Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
graphics Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
ham Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
inputmethod Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
lang Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
licenses Add Commander X16 ROM license (this is a somewhat complex combination of 2022-08-07 17:35:09 +00:00
mail Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
math Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
mbone *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
meta-pkgs Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
misc Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
mk mk: Add OPSYS_EXPLICIT_LIBDEPS and enable on SunOS. 2022-08-09 11:31:14 +00:00
multimedia Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
net Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
news Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
packages
parallel parallel/openmpi: Update DESCR from upstream 2022-07-29 10:03:19 +00:00
pkgtools lintpkgsrc: fix hardcoded paths 2022-08-10 22:43:54 +00:00
print Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
regress *: Revbump packages that use Python at runtime without a PKGNAME prefix 2022-06-30 11:18:01 +00:00
security Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
shells *: Remove hardcoded -liconv / -lintl on SunOS. 2022-08-09 12:08:27 +00:00
sysutils Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
time Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
wm Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
www Bump all dependent packages of wayland (belatedly) 2022-08-11 05:08:00 +00:00
x11 xorgproto: update to 2022.2. 2022-08-11 06:09:17 +00:00
_NetBSD-pkgdb
Makefile
pkglocate
README.md Update docs for Joyent migration. 2022-08-01 14:49:09 +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. pkgsrc is highly configurable, supporting building packages for an arbitrary installation prefix (the default is /usr/pkg), allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation is also supported.

pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.

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.

Community / 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