all: remove support for end-of-life FreeBSD 15.0 Differential Revision: https://reviews.freebsd.org/D585813bcc752b87
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)
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/D572820d4ebdd15c
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
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, e27ff90e17f23129c2094e
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
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: 2025Q1974d3ff054
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: 2024Q489f872ec2c
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: 2024Q429c80f114eRemove 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
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
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: portmgr1ced9d288a
Remove # $FreeBSD$ from Makefiles.305f148f48
First pass at moving manpages to share/man for category a*e9421faa0b
Unbreak the build against Clang 6.0.0 and respect CXXFLAGS. PR: 2255558cc1ee4a90
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
Update archivers/pbzip2 to 1.1.13 Reviewed by: bapt Approved by: bapt Differential Revision: https://reviews.freebsd.org/D9087c33c6bce4e
- Update to 1.1.12 - Take maintainership Approved by: mat Differential Revision: https://reviews.freebsd.org/D355899b708fe3f
Remove Authors from pkg-descr5c78d7b515
Reset miwi's maintainership per his demand Hope to see you back! Thank for all the work!91a1caa242
archivers/pbzip2: Upgrade version 1.1.6 => 1.1.8 PR: 191851 Submitted by: Daniel Austin Approved by: maintainer timeout (miwi, 3 weeks)f3f019123c
Support stage Avoid useless patching9471f28e83
Add NO_STAGE all over the place in preparation for the staging support (cat: archivers)b80ec3e204
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=pkgconfigecfa41e79d
- Remove MAKE_JOBS_SAFE variable Approved by: portmgr (bdrewery)d4041784dc
- Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: archivers) Approved by: portmgr0fb0d4a3b7
- Update to 1.1.62d9bb37a9f
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 issues989772c9ac
- Update to 1.1.5a91c6e0e1c
- Update to 1.1.4 PR: 157672 Submitted by: Ryan Steinmetz <rpsfa@rit.edu>98c380ca36
- Update to 1.1.236b32bb81c
- Update to 1.1.110615b6b0e
- Update to 1.1.0337c7a75b1
- Mark MAKE_JOBS_SAFE for parallel building.4460472159
Uphold CXXFLAGS PR: 130681 Approved by: maintainera716c49d4b
- Update to 1.0.560635a5d4b
- Update to 1.0.4 - Take maintainership13fe2605bb
- Update to 1.0.3 PR: 129096 Submitted by: "Beat Gätzi" <beat@chruetertee.ch>e560e4ac41
- 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
Reset infofarmer due to maintainer-timeouts and no response to email. Hat: portmgrd72c560b21
- Another upstream in-place distfile update which updates some parts of pbzip2 reverted during the last reroll Reported by: pointyhat via kris, pav5563545f24
- Distfile rerolled upstream (minor windows-version-related fix)e136e59089
- Clean up a tiny bit - Put author in pkg-descr - Take maintainership [1] Tricked into by: Jeff Gilchrist (author) [1]6640bd4a32
- Update to 1.0.2 Reported by: Jeff Gilchrist (author)ee921d3175
- Gratuitous update to 1.0.1 (no changes affect FreeBSD version)8cb2a00e0d
- Update to 1.0 - Add mirrorsfd28ed23b4
upgrade to 0.9.63eec13d8bc
Retire USE_REINPLACE. Fix build on 4.x by stringifying a #define instead of defining it with quotes.7e71ca3da5
Update to 0.9.527b06b25cc
- Add SHA2562c39b78ee6
upgrade to 0.9.47023d80b47