70f5623211
4.3.2 Changes Enhance in stopping pgpool main process. (Tatsuo Ishii) If "pgpool stop" couldn't terminate the main process within certain period (currently 5 seconds), send the signal again. Fix not to abort session while in failed transaction. (Tatsuo Ishii) When an explicit transaction fails, subsequent commands should be ignored until commit or rollback command comes in. However pgpool sometimes aborted the session if relcache lookup happened. Change the PID length of pcp_proc_count command to 7 characters long. (Bo Peng) Enhance error message to include the message kind returned and the backend node id while processing parse message. (Tatsuo Ishii) Downgrade log level of ParameterStatus message from LOG to DEBUG5. (Tatsuo Ishii) Change the default value of pcp_listen_addresses from '*' to 'localhost'. (Tatsuo Ishii) Adjust the field name in pcp_watchdog_info. (Muhammad Usama) Enable parameters related to logging_collector by default in RPM packages. (Bo Peng) Bug fixes Fix issue that watchdog cluster keeps rejecting the restarted remote node which is lost previously. (Muhammad Usama) Fix exit_handler in pgpool main process to avoid possible infinite wait. (Tatsuo Ishii) Fix pgpool child process to obtain process information. (Tatsuo Ishii) Fix a potential issue in shared memory allocation function. (Tatsuo Ishii) Fix bug with pg_enc and pg_md5 when using "-i" option. (bug 747)(Tatsuo Ishii) Fix not to include garbage in %m log_line_prefix. (Tatsuo Ishii) Fix main process exiting if a backend is failing or shutting down while performing finding primary. (Tatsuo Ishii) Fix segfaults in watchdog. (Muhammad Usama) Fix issue that failover request is refused if backend node status managed in private_backend_status and the one in the share memory area do not agree. (Tatsuo Ishii) Fixed follow_primary.sh.sample script to check the status of PostgreSQL using pg_isready. (Bo Peng) Documents Doc: move the example of "Pgpool-II on Kubernetes" to github repository. (Bo Peng) Doc: update configuration example. (Masaya Kawamoto) Doc: update the example output of pcp_watchdog_info. (Bo Peng) Doc: mention that escaping is required if you are providing the password as an argument to pg_enc and the password contains a "$" character. (Bo Peng) Regression Tests Enhance regression test 018.detach_primary to avoid the timeut error. (Tatsuo Ishii) Enhance regression test 074.bug700_memqcache_segfault to avoid the timeut error. (Tatsuo Ishii) Improve regression test to detect segmentation fault. (Bo Peng) Increase timeout for regression test 077.invalid_failover_node. (Tatsuo Ishii) |
||
---|---|---|
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 | ||
_NetBSD-pkgdb | ||
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. 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
- Join the community IRC channel #pkgsrc @ libera.chat.
- Join the community Matrix room #pkgsrc:nil.im
- 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
- pkgsrc guide - the authoritative document on pkgsrc, also available as
doc/pkgsrc.txt
- pkgsrc in the NetBSD Wiki - miscellaneous articles and tutorials
- pkgsrc.se - a searchable web index of pkgsrc
- pkgsrc-wip - a project to get more people actively involved with creating packages for pkgsrc
- pkgsrc on Twitter - announcements to the world
- pkgsrcCon - we get together
- BulkTracker - a web application that tracks pkgsrc bulk builds