notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
zstd Fast real-time compression algorithm
1.5.2 archivers on this many watch lists=21 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-07-30 23:51:59
Last Update: 2022-07-20 14:20:49
Commit Hash: 1ced9d2
People watching this port, also watch:: pcre, pkg, readline, liblz4, libxml2
License: BSD3CLAUSE GPLv2
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (29 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/zstd-1.5.2/catalog.mk
  3. /usr/local/share/licenses/zstd-1.5.2/LICENSE
  4. /usr/local/share/licenses/zstd-1.5.2/BSD3CLAUSE
  5. /usr/local/share/licenses/zstd-1.5.2/GPLv2
  6. bin/unzstd
  7. bin/zstd
  8. bin/zstd-frugal
  9. bin/zstdcat
  10. bin/zstdgrep
  11. bin/zstdless
  12. bin/zstdmt
  13. include/zdict.h
  14. include/zstd.h
  15. include/zstd_errors.h
  16. lib/libzstd.a
  17. lib/libzstd.so
  18. lib/libzstd.so.1
  19. lib/libzstd.so.1.5.2
  20. libdata/pkgconfig/libzstd.pc
  21. man/man1/unzstd.1.gz
  22. man/man1/zstd.1.gz
  23. man/man1/zstdcat.1.gz
  24. man/man1/zstdgrep.1.gz
  25. man/man1/zstdless.1.gz
  26. man/man1/zstdmt.1.gz
  27. @owner
  28. @group
  29. @mode
Collapse this list.
Dependency lines:
  • zstd>0:archivers/zstd
To install the port:
cd /usr/ports/archivers/zstd/ && make install clean
To add the package, run one of these commands:
  • pkg install archivers/zstd
  • pkg install zstd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: zstd
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
zstd
ABIlatestquarterly
FreeBSD:11:aarch641.3.51.4.5
FreeBSD:11:amd641.5.01.5.0
FreeBSD:11:armv6-1.4.5
FreeBSD:11:i3861.5.01.5.0
FreeBSD:11:mips--
FreeBSD:11:mips64-1.4.5
FreeBSD:12:aarch641.3.51.5.2
FreeBSD:12:amd641.5.21.5.2
FreeBSD:12:armv6-1.4.5_1
FreeBSD:12:armv71.3.61.4.5_1
FreeBSD:12:i3861.5.21.5.2
FreeBSD:12:mips--
FreeBSD:12:mips641.3.61.4.5
FreeBSD:12:powerpc64-1.4.8
FreeBSD:13:aarch641.5.21.5.2
FreeBSD:13:amd641.5.21.5.2
FreeBSD:13:armv61.4.5_11.5.2
FreeBSD:13:armv71.5.21.5.2
FreeBSD:13:i3861.5.21.5.2
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc641.4.5_11.5.0
FreeBSD:14:aarch641.5.2-
FreeBSD:14:amd641.5.2-
FreeBSD:14:armv61.5.2-
FreeBSD:14:armv71.5.2-
FreeBSD:14:i3861.5.2-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc641.4.8-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson>=0.57.1_1 : devel/meson
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.9 : lang/python39
Library dependencies:
  1. liblz4.so : archivers/liblz4
This port is required by:
for Build
  1. databases/tiledb
for Libraries
  1. archivers/c-blosc
  2. archivers/c-blosc2
  3. archivers/libarchive
  4. archivers/libzip
  5. archivers/minizip-ng
  6. archivers/php-zstd
  7. archivers/py-borgbackup
Expand this list (99 items / 92 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. archivers/py-zstandard
  3. archivers/py-zstd
  4. archivers/rpm4
  5. archivers/vbz-compression
  6. archivers/zchunk
  7. audio/zrythm
  8. biology/mmseqs2
  9. converters/p5-Sereal-Decoder
  10. converters/p5-Sereal-Encoder
  11. databases/arrow
  12. databases/grass7
  13. databases/grass8
  14. databases/mysql80-client
  15. databases/mysql80-server
  16. databases/percona-pam-for-mysql
  17. databases/percona57-client
  18. databases/percona57-pam-for-mysql
  19. databases/percona57-server
  20. databases/pg_citus
  21. databases/postgresql15-server
  22. databases/tarantool
  23. databases/tiledb
  24. databases/xtrabackup8
  25. deskutils/copyq
  26. devel/android-tools
  27. devel/fbthrift
  28. devel/folly
  29. devel/kronosnet
  30. devel/libzim
  31. devel/mtbl
  32. devel/pijul
  33. devel/qt5-core
  34. devel/qtcreator
  35. dns/dnsjit
  36. emulators/dolphin-emu
  37. emulators/qemu
  38. emulators/qemu-devel
  39. emulators/qemu6
  40. emulators/yuzu
  41. games/minetest
  42. games/minetestmapper
  43. games/simutrans
  44. graphics/aseprite
  45. graphics/blender
  46. graphics/epsonscan2
  47. graphics/gdal
  48. graphics/largetifftools
  49. graphics/librasterlite2
  50. graphics/mesa-devel
  51. graphics/mesa-dri
  52. graphics/mesa-gallium-va
  53. graphics/mesa-gallium-vdpau
  54. graphics/mesa-libs
  55. graphics/qgis
  56. graphics/qgis-ltr
  57. graphics/tiffgt
  58. graphics/tiled
  59. irc/weechat
  60. lang/clover
  61. mail/dovecot
  62. math/pdal
  63. net/fb303
  64. net/fbzmq
  65. net/kcat
  66. net/librdkafka
  67. net/mvfst
  68. net/ntopng
  69. net/rsocket-cpp
  70. net/rsync
  71. net/tshark
  72. net/tshark-lite
  73. net/wangle
  74. net/waypipe
  75. net/wireshark
  76. net/wireshark-lite
  77. science/lammps
  78. security/fizz
  79. security/n2n
  80. security/tor
  81. security/tor-devel
  82. sysutils/libdnf
  83. sysutils/squashfs-tools
  84. sysutils/squashfs-tools-ng
  85. textproc/goldendict
  86. textproc/ugrep
  87. www/links
  88. www/proxygen
  89. www/wget2
  90. x11-toolkits/pangolin
  91. Collapse this list.

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. emulators/qemu5*
  2. emulators/yuzu-qt5*
  3. sysutils/osquery*
  4. Collapse this list of deleted ports.
for Run
  1. databases/tiledb

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/facebook/zstd/releases/download/v1.5.2/
Collapse this list.

Number of commits found: 49

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
20 Jul 2022 14:20:49
 files touched by this commit commit hash:1ced9d288a7e33f5b7e7922ea8c5f965bbc55768  1.5.2
Tobias C. Berner (tcberner) search for other commits by this committer
archivers: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Albert Vernon <f3cun3c02@sneakemail.com>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alex Samorukov <samm@freebsd.org>
  *  Alexander Kuehn <freebsd@nagilum.org>
  *  Alexander Logvinov <ports@logvinov.com>
  *  Alexander Zhuravlev <zaa@zaa.pp.ru>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@regency.nsu.ru>
  *  Anders Nordby <anders@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
11 Jul 2022 13:49:18
 files touched by this commit commit hash:1723e3e0f79403314b17a3ceb8ed6a895f32f23c  1.5.2
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/zstd: Use .tar.zst instead of .tar.gz
28 Jan 2022 23:26:36
 files touched by this commit commit hash:3c5bf9e44c5c15e236f2aa2a9bcbbc1f5e021e0f  1.5.2
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/zstd: Cosmetic change
25 Jan 2022 19:49:58
 files touched by this commit commit hash:87cab61e7bb421693b91352fc3d44cd38ec07ef2  1.5.2
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/zstd: Update to 1.5.2

Changes:	https://github.com/facebook/zstd/releases
16 Jan 2022 09:49:44
 files touched by this commit commit hash:3bb8f5f58e3fcb8e6dcd09180d671295e4341d1e  1.5.1
Daniel Engberg (diizzy) search for other commits by this committer
archivers/zstd: Update to 1.5.1

Changelog: https://github.com/facebook/zstd/releases/tag/v1.5.1
Change PORTVERSION to DISTVERSION to follow Porters Handbook more
closely.

PR:		260599
Approved by:	sunpoet (maintainer timeout, 3+ weeks)
22 May 2021 14:42:13
 files touched by this commit commit hash:7cb3066e8f2e50751b1b80cc47e01c20402033ce  1.5.0
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/zstd: Update to 1.5.0

- Update pkg-descr

Changes:	https://github.com/facebook/zstd/releases
18 Apr 2021 05:41:51
 files touched by this commit commit hash:e655bb4607939fa88f83b2672740720008d0d7df  1.4.9
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/zstd: Update to 1.4.9

Changes:	https://github.com/facebook/zstd/releases
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  1.4.8
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
26 Jan 2021 13:59:38
Original commit files touched by this commit Revision:562666  1.4.8
sunpoet search for other commits by this committer
Update to 1.4.8

Changes:	https://github.com/facebook/zstd/releases
PR:		252569
Exp-run by:	antoine
19 Aug 2020 16:26:38
Original commit files touched by this commit Revision:545439  1.4.5_1
sunpoet search for other commits by this committer
Change build system from gmake to meson

- Use upstream release tarball
- Add OPTIMIZED_CFLAGS and TEST options
- Remove valgrind test
- Bump PORTREVISION for package change

PR:		247100
Submitted by:	Daniel Engberg <daniel.engberg.lists@pyret.net>
28 May 2020 13:13:25
Original commit files touched by this commit Revision:536768  1.4.5
danfe search for other commits by this committer
Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 7).
25 May 2020 18:00:43
Original commit files touched by this commit Revision:536489  1.4.5
sunpoet search for other commits by this committer
Update to 1.4.5

Changes:	https://github.com/facebook/zstd/releases
26 Feb 2020 20:46:29
Original commit files touched by this commit Revision:527189  1.4.4_1
sunpoet search for other commits by this committer
Fix LZ4 option

- Bump PORTREVISION for package change

Duplicate USES=localbase blocks lz4 detection.
Before this commit, it fails to detect liblz4 as follows:

==> no liblz4, building zstd without .lz4 support
13 Nov 2019 23:24:49
Original commit files touched by this commit Revision:517407  1.4.4
sunpoet search for other commits by this committer
Update to 1.4.4

Changes:	https://github.com/facebook/zstd/releases
30 Sep 2019 11:32:09
Original commit files touched by this commit Revision:513367  1.4.3
sunpoet search for other commits by this committer
Fix build with archivers/lzmalib installed

PR:		239432
Reported by:	<doctor@doctor.nl2k.ab.ca>
20 Aug 2019 19:18:05
Original commit files touched by this commit Revision:509448  1.4.3
sunpoet search for other commits by this committer
Update to 1.4.3

Changes:	https://github.com/facebook/zstd/releases
01 Aug 2019 16:15:14
Original commit files touched by this commit Revision:507779  1.4.2
sunpoet search for other commits by this committer
Update to 1.4.2

Changes:	https://github.com/facebook/zstd/releases
21 Jul 2019 20:46:03
Original commit files touched by this commit Revision:507069  1.4.1
sunpoet search for other commits by this committer
Update to 1.4.1

Changes:	https://github.com/facebook/zstd/releases
18 Apr 2019 17:59:38
Original commit files touched by this commit Revision:499284  1.4.0
sunpoet search for other commits by this committer
Update to 1.4.0

Changes:	https://github.com/facebook/zstd/releases
01 Jan 2019 20:30:54
Original commit files touched by this commit Revision:488939  1.3.8
sunpoet search for other commits by this committer
Update to 1.3.8

Changes:	https://github.com/facebook/zstd/releases
20 Oct 2018 14:47:13
Original commit files touched by this commit Revision:482504  1.3.7
sunpoet search for other commits by this committer
Update to 1.3.7

Changes:	https://github.com/facebook/zstd/releases
06 Oct 2018 09:34:08
Original commit files touched by this commit Revision:481337  1.3.6
sunpoet search for other commits by this committer
Update to 1.3.6

Changes:	https://github.com/facebook/zstd/releases
29 Jul 2018 19:09:23
Original commit files touched by this commit Revision:475682  1.3.5
sunpoet search for other commits by this committer
Update to 1.3.5

Changes:	https://github.com/facebook/zstd/releases
14 May 2018 19:12:46
Original commit files touched by this commit Revision:469954  1.3.4
bapt search for other commits by this committer
Remove LIBDIR arguments which are now unneeded
04 Apr 2018 10:56:26
Original commit files touched by this commit Revision:466417  1.3.4
sunpoet search for other commits by this committer
Update to 1.3.4

Changes:	https://github.com/facebook/zstd/releases
23 Dec 2017 16:49:33
Original commit files touched by this commit Revision:457072  1.3.3_1
sunpoet search for other commits by this committer
Add LZ4 option

- Bump PORTREVISION for dependency and package change
22 Dec 2017 23:03:51
Original commit files touched by this commit Revision:456992  1.3.3
sunpoet search for other commits by this committer
Update to 1.3.3

Changes:	https://github.com/facebook/zstd/releases
11 Oct 2017 19:49:16
Original commit files touched by this commit Revision:451776  1.3.2
sunpoet search for other commits by this committer
Update to 1.3.2

Changes:	https://github.com/facebook/zstd/releases
21 Aug 2017 20:44:02
Original commit files touched by this commit Revision:448492  1.3.1
sunpoet search for other commits by this committer
Update to 1.3.1

- Update LICENSE

Changes:	https://github.com/facebook/zstd/releases
15 Jul 2017 17:22:03
Original commit files touched by this commit Revision:445883  1.3.0_1
sunpoet search for other commits by this committer
Update WWW
09 Jul 2017 06:58:57
Original commit files touched by this commit Revision:445368  1.3.0_1
sunpoet search for other commits by this committer
Add TEST_TARGET and USE_LDCONFIG

- Bump PORTREVISION for package change

PR:		220522
Submitted by:	Yuri Victorovich <yuri@rawbw.com>
06 Jul 2017 20:55:33
Original commit files touched by this commit Revision:445171  1.3.0
sunpoet search for other commits by this committer
Update to 1.3.0

Changes:	https://github.com/facebook/zstd/releases
05 May 2017 15:34:18
Original commit files touched by this commit Revision:440162  1.2.0
sunpoet search for other commits by this committer
Update to 1.2.0

- Remove pzstd

Changes:	https://github.com/facebook/zstd/releases
25 Apr 2017 14:22:28
Original commit files touched by this commit Revision:439383  1.1.4_1
sunpoet search for other commits by this committer
Build and install pzstd

- While I'm here:
  - Use MAKE_CMD instead of GMAKE
  - Use post-install: instead of post-stage:
  - Respect PREFIX
- Bump PORTREVISION for package change

PR:		218869
Submitted by:	eugen
20 Mar 2017 00:28:15
Original commit files touched by this commit Revision:436517  1.1.4
sunpoet search for other commits by this committer
Update to 1.1.4

Changes:	https://github.com/facebook/zstd/releases
19 Mar 2017 01:56:51
Original commit files touched by this commit Revision:436464  1.1.3
sunpoet search for other commits by this committer
Clean up Makefile

- Use BSD_INSTALL_*
- Cosmetic change
11 Feb 2017 14:28:06
Original commit files touched by this commit Revision:433876  1.1.3
sunpoet search for other commits by this committer
Take maintainership
11 Feb 2017 12:42:30
Original commit files touched by this commit Revision:433856  1.1.3
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
07 Feb 2017 15:58:45
Original commit files touched by this commit Revision:433565  1.1.3
marino search for other commits by this committer
archivers/zstd: Upgrade version 1.1.2 => 1.1.3

The makefile patches are no longer required.
01 Jan 2017 03:45:13
Original commit files touched by this commit Revision:430235  1.1.2
sunpoet search for other commits by this committer
Remove BROKEN_FreeBSD_9

Approved by:	portmgr (blanket)
19 Dec 2016 23:06:24
Original commit files touched by this commit Revision:428963  1.1.2
dim search for other commits by this committer
archivers/zstd: Upgrade version 1.1.1 => 1.1.2

Also revert r425457, since upstream fixed the jobs unsafety.

Approved by:	marino (maintainer)
MFH:		2016Q4
05 Nov 2016 23:36:21
Original commit files touched by this commit Revision:425457  1.1.1
marino search for other commits by this committer
archivers/zstd is no longer jobs safe.

I'm not sure what happened since the previous release, but now object
files are used before they are created (e.g. decompress directory)
02 Nov 2016 14:40:29
Original commit files touched by this commit Revision:425157  1.1.1
marino search for other commits by this committer
archivers/zstd: Upgrade version 1.1.0 => 1.1.1
28 Sep 2016 15:56:18
Original commit files touched by this commit Revision:422878  1.1.0
marino search for other commits by this committer
archivers/zstd: Upgrade version 1.0.0 => 1.1.0
02 Sep 2016 14:33:10
Original commit files touched by this commit Revision:421267  1.0.0
marino search for other commits by this committer
archivers/zstd: Upgrade version 0.8.1 => 1.0.0

The copyright of zstd has been transferred to Facebook as part of this
v1.0 release.  It also comes with a patent grant and a new public
streaming API (previously the API was in flux and only available on
static builds).
18 Aug 2016 20:20:44
Original commit files touched by this commit Revision:420423  0.8.1
marino search for other commits by this committer
archivers/zstd: Upgrade version 0.8.0 => 0.8.1
16 Aug 2016 22:16:15
Original commit files touched by this commit Revision:420306  0.8.0
marino search for other commits by this committer
archivers/zstd: Mark broken on FreeBSD 9

The base compiler on FreeBSD 9 doesn't have __builtin_bswap32 and
__builtin_bswap64 defined which causes a build failure.

Reported by:	pkg-fallout
01 Aug 2016 14:07:20
Original commit files touched by this commit Revision:419441  0.8.0
marino search for other commits by this committer
archivers/zstd: Upgrade version 0.7.4 => 0.8.0
30 Jul 2016 23:51:50
Original commit files touched by this commit Revision:419337  0.7.4
marino search for other commits by this committer
add new port archivers/zstd

Zstd, short for Zstandard, is a real-time compression algorithm providing
high compression ratios.  It offers a very wide range of compression vs.
speed trade-offs while being backed by a very fast decoder.  It offers
a special mode for small data called "dictionary compression" and it can
create dictionaries from any sample set.  Zstd is BSD-licensed.

Using Izbench on the Silesia compression corpus, zstd ranked at the
top with a compression ratio of 2.877, a compression rate of 325 Mb/s,
and a decompression rate of 325.  Zlib followed at 2.730, 95 Mb/s (C)
and 360 Mb/s (D).  See WWW page for the full benchmark results.

Number of commits found: 49