From 32d2925cddbadc85aab19c9ee1f4582d10329e3b Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sun, 17 Dec 2023 18:50:46 +0100 Subject: libarchive: Switch to shared build by default Static build still available, reworked to use system libarchive.a, while linking other libraries as shared. --- libarchive/README | 35 +++++++++++++---------------------- 1 file changed, 13 insertions(+), 22 deletions(-) (limited to 'libarchive/README') diff --git a/libarchive/README b/libarchive/README index 30d69ed..522c038 100644 --- a/libarchive/README +++ b/libarchive/README @@ -1,14 +1,13 @@ libarchive plugin for Tux Commander - Version: 0.1.5 - Release date: 2009-Oct-25 + Version: 0.3 + Release date: 2023-Dec-17 -Copyright (C) 2008-2009 Tomas Bzatek +Copyright (C) 2008-2023 Tomas Bzatek http://tuxcmd.sourceforge.net -This plugin uses libarchive library v2.5.5 -Copyright (c) 2003-2007 Tim Kientzle -http://people.freebsd.org/~kientzle/libarchive/ -See libarchive-2.5.5/COPYING for licensing conditions +This plugin uses the libarchive library +Copyright (c) 2003-2010 Tim Kientzle +https://libarchive.org/ @@ -16,10 +15,6 @@ This is the libarchive archiving VFS (Virtual File System) plugin for Tux Commander file manager. Uses libarchive library, providing access and routines for manipulation with the archives. -By default, Tux Commander binary package comes with statically linked -libarchive plugin, not requiring any libraries other than zlib and bzip2, -which are pretty standard in modern linux distributions. - Feature highlights: * read-only support for TAR, TAR.GZ, TAR.BZ2, ISO9660, CPIO, A (ar), @@ -31,20 +26,16 @@ Feature highlights: To be implemented: * archive consistency testing (needs new VFS API) * write support (probably creating new archives only) - + Requirements: - system zlib and bzip2 libraries - -Static compilation (default): - - requires uudecode utility (sharutils package) +Static compilation: - "make static" - - libz and libbz2 are still linked dynamically - - libarchive sources are included in plugin source tree, no need - for any external files - -Shared library compilation: + - mostly shared linking, except of libarchive + - requires libarchive.a either in /usr/lib or /usr/lib64 + (depending on your platform) + +Shared library compilation (default): - requires libarchive library installed on your system - "make shared" - -Compilation has been tested with gcc compiler version 4.4.2 -- cgit v1.2.3