Automatic conversion of the NetBSD pkgsrc CVS module, use with care
9b44dfc970
Package changes: - New debug option - Fix for build failure CentOS & RHEL 6 - Workaround for startup crash on NetBSD Upstream changes: - all keybinds and options reviewed by the team and frozen (see #422) - reduced number of keybinds - greatly improved help screen readability - nuke: sample opener (CLI-only by default) and plugin - fast line redraws instead of full screen refresh (thanks @annagrram) - auto archive handling by extension (see config NNN_ARCHIVE) - Lead key simplified to bookmark key (<b> or <^/>) - single key to toggle order (<t> or <^T>) - plugins - .cbcp: copy selection to system clipboard (internal, program option -x) - .ntfy: show noti on cp, mv, rm completion (internal, program option -x) - autojump: navigate using autojump - upload: paste text files to http://ix.io, upload rest to https://file.io - all fuzzy plugins modified to support both fzf and fzy - more control on plugins - prefix - to skip directory refresh after running (cmd as) plugin - suffix * to skip confirmation after running cmd as plugin - indicate range selection mode with * - list keys at bookmark and plugin key prompts - visit to pinned dir like bookmarks (Bookmark key followed by <,>) - toggle executable (key <*>) - show mime along with file details - more special keys at empty filter prompt: - apply the last filter (<^L>) - toggle between string and regex (</>) - toggle case-sensitivity (<:>) - retain filter on <Esc>, <Up>, <Down> - show filter details when filter is on - remove option to run filter as cmd on prompt key (can be disruptive) - program options - option -x: enable notis and copy selection to system clipboard - option -g: regex filters (string filter is default now) - option -Q: quit program without confirmation - option -s: load session - option -n: start in nav-as-you-type mode - option -v: version sort - option -V: show program version - option -A: disable dir auto-select - ISO 8601 compliant date in status bar - ported to Haiku OS (thanks @annagrram) - sort only filtered entries (to avoid directory refresh) - fix getplugs to install hidden files - fix several selection issues (see #400) - fix detail mode not restored on loading session - fix symlink to directory not auto-selected - fix regex error on partial regex patterns - fix symlink not shown if stat(2) on target fails - fix flags when spawning a CLI opener as default FM - fix issue with stat flag on Sun (no support for dirent.d_type) - fix current file in current context not saved correctly in session - signed source distribution on release - simplified debugging with line numbers in logs |
||
---|---|---|
archivers | ||
audio | ||
benchmarks | ||
biology | ||
bootstrap | ||
cad | ||
chat | ||
comms | ||
converters | ||
cross | ||
databases | ||
devel | ||
distfiles | ||
doc | ||
editors | ||
emulators | ||
filesystems | ||
finance | ||
fonts | ||
games | ||
geography | ||
graphics | ||
ham | ||
inputmethod | ||
lang | ||
licenses | ||
math | ||
mbone | ||
meta-pkgs | ||
misc | ||
mk | ||
multimedia | ||
net | ||
news | ||
packages | ||
parallel | ||
pkgtools | ||
regress | ||
security | ||
shells | ||
sysutils | ||
templates | ||
textproc | ||
time | ||
wm | ||
www | ||
x11 | ||
Makefile | ||
pkglocate | ||
README.md |
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
- Join the community IRC channel #pkgsrc @ freenode.
- Subscribe to the pkgsrc-users mailing list
- Send bugs and patches via web form (use the
pkg
category).
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
Additional links
- The pkgsrc guide
- pkgsrc in the NetBSD Wiki
- Searchable index of packages in pkgsrc
- pkgsrc-wip - a project to get more people actively involved with creating packages for pkgsrc
- pkgsrc on Twitter
- pkgsrcCon