Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
nia 97cdeac39c unrealircd: Update to 5.0.7
UnrealIRCd 5.0.7 Release Notes
===============================

UnrealIRCd 5.0.7 consists mainly of fixes for the 5.x stable series,
with some minor enhancements.

Enhancements:
* Add support for ```estonian-utf8```, ```latvian-utf8``` and
  ```lithuanian-utf8``` in
  [set::allowed-nickchars](https://www.unrealircd.org/docs/Nick_Character_Sets)
* Add [message tags](https://www.unrealircd.org/docs/Message_tags)
  to ```PONG``` to help fix timestamp issues in KiwiIRC.
* Dutch helpop file (conf/help/help.nl.conf)

Fixes:
* When having multiple text bans (```+b ~T:censor```), these caused an empty
  message.
* Text bans are now no longer bypassed by voiced users (```+v```).
* [Websockets](https://www.unrealircd.org/docs/WebSocket_support) that used
```labeled-response``` sometimes received multiple IRC messages in one
websocket packet.
* The reputation score of [WEBIRC users](https://www.unrealircd.org/docs/WebIRC_block)
  was previously the score of the WEBIRC IP rather than the end-user IP.
* ```STATS badword``` was not working.
* When setting a very high channel limit, it showed a weird MODE ```+l``` value.
* The ```LINKS``` command worked, even when disabled via
  ```hideserver::disable-links``` in the optional hideserver module.
* In some cases ```WHO``` did not show your own entry, such as when
  searching on account name, which was confusing.
* Memory leak when repeatedly using ```./unrealircd reloadtls``` or
  ```/REHASH -tls```.

Module coders / Developers:
* No changes, only some small additions to the
[Doxygen module API docs](https://www.unrealircd.org/api/5/index.html)

UnrealIRCd 5.0.6
-----------------

UnrealIRCd 5.0.6 is a small maintenance release for the stable 5.x series.
For existing 5.x users there is probably little reason to upgrade.

Enhancements:
* Spanish help conf was added (conf/help/help.es.conf)

Fixes:
* History playback on join was not obeying the limits from
  [set::history::channel::playback-on-join](https://www.unrealircd.org/docs/Set_block#set::history).
  Note that if you want to see more lines, there is the ```HISTORY```
  command. For more information on the different ways to retrieve history, see
  [Channel History](https://www.unrealircd.org/docs/Channel_history)
* [Spamfilter](https://www.unrealircd.org/docs/Spamfilter) with the
  ['tempshun' action](https://www.unrealircd.org/docs/Actions) was letting
  the message through.
* In very specific circumstances a ```REHASH -tls``` would cause outgoing
  linking to fail with the error "called a function you should not call".
* Crash if empty [set::cloak-method](https://www.unrealircd.org/docs/Set_block#set::cloak-method)
* Issues with labeled-response on websockets (partial fix)

Module coders / Developers:
* In ```RPL_ISUPPORT``` we now announce ```BOT=B``` to indicate the user mode and
  ```WHO``` status flag for bots.
* ```HOOKTYPE_ACCOUNT_LOGIN``` is called for remote users too now (also on server syncs)
* Send ```RPL_LOGGEDOUT``` when logging out of services account
* Fix double batch in message tags when using both labeled-response
  and the ```HISTORY``` command

UnrealIRCd 5.0.5.1
-------------------

5.0.5.1 reverts the previously introduced UTF8 Spamfilter support.
Unfortunately we had to do this, due to a bug in the PCRE2 regex library
that caused a freeze / infinite loop with certain regexes and text.

UnrealIRCd 5.0.5
-----------------

This 5.0.5 release mainly focuses on new features, while also fixing a few bugs.

Fixes:
* [except ban { }](https://www.unrealircd.org/docs/Except_ban_block)
  without 'type' was not exempting from gline.
* Channel mode ```+L #forward``` and ```+k key```: should forward
  on wrong key, but was also redirecting on correct key.
* Crash on 32-bit machines in tkldb (on start or rehash)
* Crash when saving channeldb when a parameter channel mode is combined
  with ```+P``` and that module was loaded after channeldb. This may
  happen if you use 3rd party modules that add parameter channel modes.

Enhancements:
* [antimixedutf8](https://www.unrealircd.org/docs/Set_block#set::antimixedutf8)
  has been improved to detect CJK and other scripts and this will now
  catch more mixed UTF8 spam. Note that, if you previously manually
  set the score very tight (much lower than the default of 10) then you
  may have to increase it a bit, or not, depending on your network.
* Support for IRCv3 [+typing clienttag](https://ircv3.net/specs/client-tags/typing.html),
  which adds "user is typing" support to channels and PM (if the client
  supports it).
* New flood countermeasure,
  [set::anti-flood::target-flood](https://www.unrealircd.org/docs/Set_block#set%3A%3Aanti-flood%3A%3Atarget-flood),
  which limits flooding to channels and users. This is only meant as a
  filter for high rate floods. You are still encouraged to use
  [channel mode +f](https://www.unrealircd.org/docs/Anti-flood_features#Channel_mode_f)
  in channels which give you more customized and fine-grained options
  to deal with low- and medium-rate floods.
* If a chanop /INVITEs someone, it will now override ban forwards
  such as ```+b ~f:#forward:*!*@*```.

Changes:
* We now do parallel builds by default (```make -j4```) within ./Config,
  unless the ```$MAKE``` or ```$MAKEFLAGS``` environment variable is set.
* [set::restrict-commands](https://www.unrealircd.org/docs/Set_block#set%3A%3Arestrict-commands):
  * The ```disable``` option is now removed as it is implied. In other words: if
    you want to disable a command, then simply don't use ```connect-delay```.
  * You can now have a block without ```connect-delay``` but still make
    users bypass the restriction with ```exempt-identified``` and/or
    ```exempt-reputation-score```. Previously this was not possible.
* We now give an error when an IRCOp tries to place an *LINE that already
  exists. (Previously we sometimes replaced the existing *LINE and other
  times we did not)
* Add Polish HELPOP (help.pl.conf)

Module coders / Developers:
* Breaking API change in ```HOOKTYPE_CAN_SEND_TO_USER``` and
  ```HOOKTYPE_CAN_SEND_TO_CHANNEL```: the final argument has changed
  from ```int notice``` to ```SendType sendtype```, which is an
  enum, since we now have 3 message options (PRIVMSG, NOTICE, TAGMSG).
2020-11-24 12:24:44 +00:00
archivers py-lz4: updated to 3.1.1 2020-11-19 10:37:24 +00:00
audio wmmixer: Update to 1.8 2020-11-24 11:28:29 +00:00
benchmarks *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
biology *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
bootstrap Bootstrap: Fix bootstrap on FreeBSD 12.1, likely broken by an issue in lld. 2020-10-28 16:52:43 +00:00
cad *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
chat unrealircd: Update to 5.0.7 2020-11-24 12:24:44 +00:00
comms *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
converters libwps: Update to 0.4.12 2020-11-23 19:56:16 +00:00
cross (cross/avr-libc) Adapt to doxygen 1.8.20, PKGREVISION++ 2020-10-06 02:06:05 +00:00
databases kyotocabinet: Update to 1.2.78 2020-11-23 14:00:39 +00:00
devel libdockapp: Update to 0.7.3 2020-11-24 11:13:25 +00:00
distfiles
doc doc: Updated games/vms-empire to 1.15 2020-11-24 12:18:57 +00:00
editors zile: Update to 2.4.15 2020-11-24 09:57:43 +00:00
emulators mednafen: Update to 1.26.1 2020-11-20 14:54:00 +00:00
filesystems *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
finance ledger2beancount: Update to 2.5 2020-11-18 22:39:15 +00:00
fonts unifont: update to 13.0.04. 2020-11-23 16:03:52 +00:00
games vms-empire: Update to 1.15 2020-11-24 12:18:46 +00:00
geography (geography/geoclue) Fix build problem: msgfmt: unknown option -- desktop 2020-11-15 14:53:24 +00:00
graphics ImageMagick: update to 7.0.10.41. 2020-11-23 15:45:23 +00:00
ham *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
inputmethod *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
lang vala: update to 0.50.2. 2020-11-23 16:20:18 +00:00
licenses Add evilwm-license 2020-10-11 08:53:28 +00:00
mail Fix RCS Id. 2020-11-23 18:17:22 +00:00
math *: recursive bump for poppler 20.11.0 2020-11-21 09:34:53 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs gnome3: Needs accountsservice 2020-11-11 19:23:05 +00:00
misc vttest: Update to 20200920 2020-11-24 12:01:30 +00:00
mk Run without errors when LICENSE is undefined. 2020-11-19 09:16:38 +00:00
multimedia Remove gmediaserver - broken due to dependencies, dead upstream 2020-11-19 18:37:50 +00:00
net wmnd: Update to 0.4.18 2020-11-24 11:41:23 +00:00
news sfeed: Update to 0.9.20 2020-11-20 14:38:52 +00:00
packages
parallel *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
pkgtools Revbump all Go packages after go115 update 2020-11-13 19:26:03 +00:00
print *: recursive bump for poppler 20.11.0 2020-11-21 09:34:53 +00:00
regress *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
security py-cryptography py-cryptography_vectors: updated to 3.2.1 2020-11-24 08:56:55 +00:00
shells Update to 6.7.1. From the git log: 2020-10-26 10:21:47 +00:00
sysutils vifm: Update to 0.11 2020-11-24 12:15:20 +00:00
templates
textproc Add textproc/zoxide 2020-11-23 09:18:33 +00:00
time wmtime: Update to 1.4 2020-11-24 11:36:31 +00:00
wm fvwm3: Update to 1.0.1 2020-11-23 13:43:52 +00:00
www py-uvicorn: updated to 0.12.3 2020-11-24 09:23:53 +00:00
x11 xbanish: Update to 1.7 2020-11-24 10:28:44 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md stray comma 2020-11-04 14:39:49 +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 trasformation 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.

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