Created attachment 239177 [details] Patch for libarchive * Backport upstream commit 1f35c466aaa9444335a1b854b0b7223b0d2346c2 to fix iconv issue with .pc file * Patch .pc file when compiled on versions of FreeBSD where we don't provide a .pc file for OpenSSL Compile and runtime tested on FreeBSD 13.1-STABLE (amd64) (make, make check-plist, make test) Poudriere testport OK 12.3-RELEASE (amd64) Poudriere testport OK 13.1-RELEASE (i386)
Tested with following users in Poudriere, FreeBSD 12.3-RELEASE (amd64): net/samba413 net/samba416 science/v_sim archivers/ark archivers/file-roller archivers/gnome-autoar archivers/p5-Archive-Extract-Libarchive archivers/pixz archivers/rpm4 archivers/rubygem-libarchive archivers/unmakeself astro/opencpn audio/ardour audio/cardinal audio/guitarix-lv2 audio/hydrogen cad/horizon-eda deskutils/pinot devel/appstream-glib devel/cmake-gui devel/gvfs devel/libtifiles2 devel/zeal emulators/cemu emulators/dgen-sdl emulators/nemu emulators/nestopia emulators/pcsxr games/lordsawar games/meandmyshadow games/melonds graphics/akira graphics/atril graphics/atril-lite graphics/evince graphics/filmulator graphics/geeqie graphics/glaxnimate graphics/libgxps graphics/minder graphics/tesseract graphics/zathura-cb irc/epic5 lang/swi-pl mail/claws-mail-archive mail/evolution misc/far2l multimedia/mpv multimedia/qmmp-qt5 multimedia/qmmp-qt6 multimedia/totem-pl-parser net/grilo-plugins net-mgmt/seafile-client net-mgmt/seafile-server polish/kadu science/avogadro2 science/avogadrolibs sysutils/apache-mesos sysutils/archivemount sysutils/ftwin sysutils/fwup sysutils/osinfo-db-tools sysutils/pacman sysutils/rdup textproc/libextractor textproc/libgepub www/epiphany www/midori x11/gnome-pie Failures: sysutils/apache-mesos - Marked as BROKEN as of 9dfb9df7b1ee04b1cc1ea46136b51f422eee192d unrelated to this change Ignored: net/samba416 - runs only on FreeBSD 13.1 and above due use of O_EMPTY_PATH
LGTM, please feel free to commit
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=c06af015634a05f1f49c9dbe462c164c3e239294 commit c06af015634a05f1f49c9dbe462c164c3e239294 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2023-01-10 08:05:57 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2023-01-10 08:08:06 +0000 archivers/libarchive: Update to 3.6.2 * Backport upstream commit 1f35c466aaa9444335a1b854b0b7223b0d2346c2 to fix iconv issue with .pc file * Patch .pc file when compiled on versions of FreeBSD where we don't provide a .pc file for OpenSSL Changelog: https://github.com/libarchive/libarchive/releases/tag/v3.6.2 PR: 268693 Reviewed by: glewis (maintainer) archivers/libarchive/Makefile | 16 ++++++++++++---- archivers/libarchive/distinfo | 10 +++++----- .../libarchive/files/extra-patch-pkgconfig-compat (new) | 7 +++++++ 3 files changed, 24 insertions(+), 9 deletions(-)