CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

Port details

archivers/pbzip21.1.13

Parallel BZIP2

Maintainer
farrokhi@FreeBSD.org
Packages
pbzip2 1.1.13
Upstream
up to date
CPE
none, CVEs only via VuXML
WWW
https://launchpad.net/pbzip2/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (54)

Rene Ladan (rene) · 1.1.13
all: remove support for end-of-life FreeBSD 15.0

Differential Revision: https://reviews.freebsd.org/D58581
3bcc752b87
Rene Ladan (rene) · 1.1.13
Mk/bsd.port.mk: mark 14.3 unsupported

all: drop supoprt for FreeBSD 14.3

While here clean up some leftovers from FreeBSD 13

Reviewed by:	adamw, jbeich, kirill_varnakov.com, saheed, sunpoet
Approved by:	portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D57282
0d4ebdd15c
Vladimir Druzenko (vvd) · 1.1.13
archivers/pbzip2: Fix build on 14.4

In "stable/14" bmake was updated to version 20250707 after 1403507 and
before 1403508.

Check 3129c2094ecb0db5bf55c481c1a1f133ea01df76 for more info.

PR:		290004
Reported by:	Sebastian Oswald <sko@rostwald.de>
Approved by:	blanket (fix build)
799dc9154c
Alexey Dokuchaev (danfe) · 1.1.13
archivers/pbzip2: rework previous naive and inaccurate build fix

Back in 2017 I've untied this port from GNU make(1) so I could use
it as a PKG_DEPENDS, by spelling target's prerequisites in both GNU
and BSD make(1) syntax, which seemed like a nifty trick at the time.

It worked well until the import of bmake-20250707 in July which had
added POSIX $^ support, so now we were listing prerequisites twice
without separating them with space, in turn causing the breakage.

While we could probably just use the old BSD $> (or even .ALLSRC),
tentatively keep existing hack, guarded by the closest OSVERSION, so
it would go away naturally when all supported FreeBSD versions would
understand $^ (unconditional replacing would have to stay forever
because upstreaming old BSD $> when GNU, POSIX, and new BSD use $^
is unfeasible).

PR:	290004
Fixes:	34c19efe9dc6, e27ff90e17f2
3129c2094e
Vladimir Druzenko (vvd) · 1.1.13
archivers/pbzip2: Fix fallout on FreeBSD 15+

c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing    -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_STACKSIZE_CUSTOMIZATION -pthread -D_POSIX_PTHREAD_SEMANTICS  pbzip2.cpp BZ2StreamScanner.cpp ErrorContext.cpppbzip2.cpp BZ2StreamScanner.cpp ErrorContext.cpp -o pbzip2 -lbz2 -lpthread
c++: error: no such file or directory: 'ErrorContext.cpppbzip2.cpp'

While here:
- Replace PORTVERSION with DISTVERSION.
- Switch MASTER_SITES from http to https.
- Update WWW to https://launchpad.net/pbzip2/.

PR:		290004
Approved by:	farrokhi (maintainer)
MFH:		2025Q4
-
34c19efe9d
Dimitry Andric (dim) · 1.1.13
archivers/pbzip2: fix more issues after libc++ 19 patches

* Ensure the _bz2Header and _bz2HeaderZero members of BZ2StreamScanner
  do not contain an additional NUL byte.
* When comparing the magic header, compare from pHdr->begin() + hsp to
  pHdr->end(), making the code equivalent to what it was doing using
  std::basic_string::compare().

Submitted by:	paparodeo@proton.me
PR:		283655
MFH:		2025Q1
974d3ff054
Dimitry Andric (dim) · 1.1.13
archivers/pbzip2: fix stream decompression after libc++ 19 fix

The patch in bug 283655 to fix the pbzip2 build against libc++ 19 (which
finally removed std::char_traits<unsigned char>) had a problem where it
did not correctly check the bzip2 header. This only occurred when
decompressing from standard input, in the 'BZ2StreamScanner' mode, and
would then throw an unexpected "invalid file format" error.

PR:		283655
Reported by:	wosch
MFH:		2024Q4
89f872ec2c
Dimitry Andric (dim) · 1.1.13
archivers/pbzip2: fix build with libc++ 19

As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes archivers/pbzip2 to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

  /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
    820 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
        |                                          ^
  ./BZ2StreamScanner.h:128:25: note: in instantiation of template class 'std::basic_string<unsigned char>' requested here
    128 |         basic_string<CharType> _bz2Header;
        |                                ^
  /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
     23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
        |                             ^

This can be fixed by defining `_bz2Header` and `_bz2HeaderZero` as
`std::vector<CharType>` instead of `std::basic_string<CharType>`. It
requieres a few other changes, such as replacing `operator=` with
`assign`, and `compare` with `equal`.

[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals

PR:		282528
Approved by:	farrokhi (maintainer)
MFH:		2024Q4
29c80f114e
Stefan Eßer (se) · 1.1.13
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 1.1.13
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 1.1.13
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>
  *  Andreas Klemm <andreas@klemm.gtn.com>
  *  Andreev Maxim
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Chernov <ache@FreeBSD.org>
  *  Andrey Kostenko <andrey@kostenko.name>
  *  Anes Mukhametov <anes@anes.su>
  *  Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>)
  *  Ayumi M <ayu@commun.jp>
  *  Carsten Larsen <cs@innolan.dk>
  *  Chin-San Huang <chinsan.tw@gmail.com>
  *  Chris D. Faulhaber <jedgar@FreeBSD.org>
  *  Chris Larsen <darth@vader.dk>
  *  Christopher Key <cjk32@cam.ac.uk>
  *  Cyrille Lefevre <cyrille.lefevre@laposte.net>
  *  Dmitry Sivachenko <demon@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@critical.ch>
  *  Felix Palmen <felix@palmen-it.de>
  *  Gabor Kovesdan <gabor@FreeBSD.org>
  *  Gea-Suan Lin (gslin@ccca.nctu.edu.tw)
  *  Gea-Suan Lin <gslin@gslin.org>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Greg Lewis <glewis@FreeBSD.org>
  *  Hsin-Han You <hhyou@cs.nctu.edu.tw>
  *  Hye-Shik Chang
  *  Hye-Shik Chang <perky@FreeBSD.org>
  *  Igor Pokrovsky <tiamat@telegraph.spb.ru>
  *  Jaap Boender <jaapb@kerguelen.org>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Jeff Burchell <toxic@doobie.com>
  *  Jeffrey H. Johnson <CPE1704TKS@bellsouth.net>
  *  Jerry Hicks
  *  Joao Carlos Mendes Luis <jonny@jonny.eng.br>
  *  John Marino <marino@FreeBSD.org>
  *  José García Juanino <jjuanino@gmail.com>
  *  Juergen Lock <nox@jelal.kn-bremen.de>
  *  Kevin Golding <ports@caomhin.org>
  *  Konstantin Reznichenko <kot@premierbank.dp.ua>
  *  Koop Mast <kwm@FreeBSD.org>
  *  Kubilay Kocak <koobs@FreeBSD.org>
  *  Lars Thegler <lth@FreeBSD.org>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Mark Felder <feld@FreeBSD.org>
  *  Mark Kane <mark@mkproductions.org>
  *  Mark Pulford <mark@kyne.com.au>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Matteo Cypriani <mcy@lm7.fr>
  *  Max Khon <fjoe@FreeBSD.org>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Melvyn Sopacua <melvyn@magemana.nl>
  *  Miguel Mendez <flynn@energyhq.homeip.net>
  *  Nathan Ahlstrom <nra@FreeBSD.org>
  *  Nicola Vitale <nivit@FreeBSD.org>
  *  Patrick Seal <patseal@hyperhost.net>
  *  Pav Lucistnik <pav@FreeBSD.org>
  *  Per Wigren
  *  Philippe Casidy <pcasidy@casidy.com>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Poul-Henning Kamp <phk@FreeBSD.org>
  *  Radim Kolar
  *  Radim Kolar <hsn@filez.com>
  *  Radim Kolar <hsn@netmag.cz>
  *  Rainer Hurling <rhurlin@gwdg.de>
  *  Richard Gallamore <ultima@FreeBSD.org>
  *  Roman Shterenzon <roman@xpert.com>
  *  Ryan Steinmetz <zi@FreeBSD.org>
  *  Sam Lawrance <boris@brooknet.com.au>
  *  Sergey A. Osokin <osa@FreeBSD.org>
  *  Sergey Skvortsov <skv@protey.ru>
  *  Sir l33tname <sirl33tname@gmail.com>
  *  Stanislav Sedov <ssedov@mbsd.msk.ru>
  *  Stefan Esser <se@FreeBSD.org>
  *  Steve Wills <swills@FreeBSD.org>
  *  Steven Kreuzer <skreuzer@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
  *  Sylvio Cesar <sylvio@FreeBSD.org>
  *  TAKATSU Tomonari <tota@FreeBSD.org>
  *  Thierry Thomas <thierry@pompo.net>
  *  Thomas Abthorpe <thomas@goodking.ca>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Vanilla I. Shu <vanilla@FreeBSD.org>
  *  Wen Heping <wenheping@gmail.com>
  *  Will Andrews <andrews@technologist.com>
  *  Yarodin <yarodin@gmail.com>
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  Yuri Victorovich <yuri@rawbw.com>
  *  ache
  *  adamw
  *  antoine@FreeBSD.org
  *  bf <bf2006a@yahoo.com>
  *  chinsan <chinsan.tw@gmail.com>
  *  giffunip@asme.org
  *  gurkan@phys.ethz.ch
  *  iblis <iblis.dif01@nctu.edu.tw>
  *  ijliao
  *  jmz
  *  kwm@FreeBSD.org
  *  lbartoletti <lbartoletti@FreeBSD.org>
  *  mm
  *  ports@c0decafe.net <ports@c0decafe.net>
  *  samm@freebsd.org
  *  swhetzel@gmail.com
  *  will

With hat:	portmgr
1ced9d288a
Mathieu Arnold (mat) · 1.1.13
Remove # $FreeBSD$ from Makefiles.
305f148f48
Baptiste Daroussin (bapt) · 1.1.13
First pass at moving manpages to share/man for category a*
e9421faa0b
Alexey Dokuchaev (danfe) · 1.1.13
Unbreak the build against Clang 6.0.0 and respect CXXFLAGS.

PR:	225555
8cc1ee4a90
Alexey Dokuchaev (danfe) · 1.1.13
Remove dependency on GNU make(1).

It turns out that GNU make(1) is only required because their make(1) spells
target dependencies as $^ while ours use $>.  This change makes the pbzip2's
Makefile both GNU and BSD make(1) friendly at the same time.

This is required to be able to use `archivers/pbzip2' port as a PKG_DEPEND.

Approved by:	farrokhi (maintainer)
e27ff90e17
Babak Farrokhi (farrokhi) · 1.1.13
Update archivers/pbzip2 to 1.1.13

Reviewed by:	bapt
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D9087
c33c6bce4e
Babak Farrokhi (farrokhi) · 1.1.12
- Update to 1.1.12 - Take maintainership

Approved by:	mat
Differential Revision:	https://reviews.freebsd.org/D3558
99b708fe3f
Baptiste Daroussin (bapt) · 1.1.8
Remove Authors from pkg-descr
5c78d7b515
Baptiste Daroussin (bapt) · 1.1.8
Reset miwi's maintainership per his demand

Hope to see you back! Thank for all the work!
91a1caa242
John Marino (marino) · 1.1.8
archivers/pbzip2: Upgrade version 1.1.6 => 1.1.8

PR:		191851
Submitted by:	Daniel Austin
Approved by:	maintainer timeout (miwi, 3 weeks)
f3f019123c
Baptiste Daroussin (bapt) · 1.1.6
Support stage Avoid useless patching
9471f28e83
Baptiste Daroussin (bapt) · 1.1.6
Add NO_STAGE all over the place in preparation for the staging support (cat: archivers)
b80ec3e204
Baptiste Daroussin (bapt) · 1.1.6
Convert archivers from USE_GMAKE to USES=gmake While here: - Trim headers - Convert some port to the new perl world - Convert some port from USE_GNOME=pkgconfig to USES=pkgconfig
ecfa41e79d
Alex Kozlov (ak) · 1.1.6
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Pietro Cerutti (gahr) · 1.1.6
- Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: archivers)

Approved by:	portmgr
0fb0d4a3b7
Martin Wilke (miwi) · 1.1.6
- Update to 1.1.6
2d9bb37a9f
Doug Barton (dougb) · 1.1.5
The vast majority of pkg-descr files had the following format when they had both lines:

Author: ...
WWW: ....

So standardize on that, and move them to the end of the file when necessary.

Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.

s/AUTHOR/Author/

A few other various formatting issues
989772c9ac
Martin Wilke (miwi) · 1.1.5
- Update to 1.1.5
a91c6e0e1c
Martin Wilke (miwi) · 1.1.4
- Update to 1.1.4

PR:		157672
Submitted by:	Ryan Steinmetz <rpsfa@rit.edu>
98c380ca36
Martin Wilke (miwi) · 1.1.2
- Update to 1.1.2
36b32bb81c
Martin Wilke (miwi) · 1.1.1
- Update to 1.1.1
10615b6b0e
Martin Wilke (miwi) · 1.1.0
- Update to 1.1.0
337c7a75b1
Martin Wilke (miwi) · 1.0.5
- Mark MAKE_JOBS_SAFE for parallel building.
4460472159
Mario Sergio Fujikawa Ferreira (lioux) · 1.0.5
Uphold CXXFLAGS

PR:		130681
Approved by:	maintainer
a716c49d4b
Martin Wilke (miwi) · 1.0.5
- Update to 1.0.5
60635a5d4b
Martin Wilke (miwi) · 1.0.4
- Update to 1.0.4 - Take maintainership
13fe2605bb
Martin Wilke (miwi) · 1.0.3
- Update to 1.0.3

PR:		129096
Submitted by:	"Beat Gätzi" <beat@chruetertee.ch>
e560e4ac41
Dmitry Marakasov (amdmi3) · 1.0.2.0.2_1
- Remove bogus REINPLACE_CMD which was intended to fix build on 4.x, but has broken program output instead. - While here, line up MAN and MLINKS lines

PR:		125260
Submitted by:	Geoff The <geoff2k at gmail dot com>
Patch by:	pav@
667bcaeca0
Mark Linimon (linimon) · 1.0.2.0.2
Reset infofarmer due to maintainer-timeouts and no response to email.

Hat:	portmgr
d72c560b21
Andrew Pantyukhin (sat) · 1.0.2.0.2
- Another upstream in-place distfile update which updates   some parts of pbzip2 reverted during the last reroll

Reported by:	pointyhat via kris, pav
5563545f24
Andrew Pantyukhin (sat) · 1.0.2
- Distfile rerolled upstream (minor windows-version-related fix)
e136e59089
Andrew Pantyukhin (sat) · 1.0.2
- Clean up a tiny bit - Put author in pkg-descr - Take maintainership [1]

Tricked into by:	Jeff Gilchrist (author) [1]
6640bd4a32
Andrew Pantyukhin (sat) · 1.0.2
- Update to 1.0.2

Reported by:	Jeff Gilchrist (author)
ee921d3175
Andrew Pantyukhin (sat) · 1.0.1
- Gratuitous update to 1.0.1 (no changes affect FreeBSD version)
8cb2a00e0d
Andrew Pantyukhin (sat) · 1.0
- Update to 1.0 - Add mirrors
fd28ed23b4
Ying-Chieh Liao (ijliao) · 0.9.6
upgrade to 0.9.6
3eec13d8bc
Sam Lawrance (lawrance) · 0.9.5
Retire USE_REINPLACE. Fix build on 4.x by stringifying a #define instead of defining it with quotes.
7e71ca3da5
Edwin Groothuis (edwin) · 0.9.5
Update to 0.9.5
27b06b25cc
Pav Lucistnik (pav) · 0.9.4
- Add SHA256
2c39b78ee6
Ying-Chieh Liao (ijliao) · 0.9.4
upgrade to 0.9.4
7023d80b47