converters/p5-Sereal 5.009 NetBSD
Fast, compact, powerful binary (de-)serialization
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- Last update
- Commit
632d23d522- License
- gnu-gpl-v2 OR artistic
- Categories
- converters, perl5
- Package size
- 7.7 KiB, 14.7 KiB installed
Description
This is an experimental module. Before using it in production, please get in touch with the authors!
Sereal is an efficient, compact-output, binary and feature-rich serialization protocol. The Perl encoder is implemented as the Sereal::Encoder module, the Perl decoder correspondingly as Sereal::Decoder. They are distributed separately to allow for safe upgrading without downtime. (Hint: Upgrade the decoder everywhere first, then the encoder.)
This Sereal module is a very thin wrapper around both Sereal::Encoder and Sereal::Decoder. It depends on both and loads both. So if you have a user of both encoder and decoder, it is enough to depend on a particular version of Sereal and you'll get the most recent released versions of Sereal::Encoder and Sereal::Decoder whose version is smaller than or equal to the version of Sereal you depend on.
The protocol specification and many other bits of documentation can be found in the github repository. Right now, the specification is at https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod, there is a discussion of the design objectives in https://github.com/Sereal/Sereal/blob/master/README.pod, and the output of our benchmarks can be seen at https://github.com/Sereal/Sereal/wiki/Sereal-Comparison-Graphs.
In the other systems
The newest version among them is 5.010, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| NetBSD | converters/p5-Sereal | 5.009 behind since 2026-08-07 | none known | - | [email protected] | 2026-10-05 |
| FreeBSD | converters/p5-Sereal | 5.010 newest | none known | - | [email protected] | 2026-08-23 |
| OpenBSD | converters/p5-Sereal | 5.010 newest | no data | - | Alexander Bluhm <[email protected]> | 2026-08-07 |
| DragonFly | converters/p5-Sereal | 5.004 behind since 2026-07-09 | none known | - | [email protected] | - |
| HardenedBSD | converters/p5-Sereal | 5.010 newest | no data | - | [email protected] | - |
| GhostBSD | converters/p5-Sereal | 5.010 newest | no data | - | [email protected] | - |
Version history 2
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkgin install p5-Sereal
From pkgsrc:
cd /usr/pkgsrc/converters/p5-Sereal && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 5.009 |
| NetBSD 10.1 aarch64 | 5.009 |
| SmartOS / illumos x86_64 | 5.010 |
| macOS 15 arm64 | 5.010 |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.