7-Zip 21.07 for Linux is released.
The following changes have been made:
1. The source code can be found in .tar.xz format at the web address:
https://www.7-zip.org/download.html
2. Clarifications/changes have been made to the configuration of the unrar support.
7z2107-src\DOC\readme.txt
Quote:
DISABLE_RAR=1
removes whole RAR related code from compilation.
DISABLE_RAR_COMPRESS=1
removes "not fully free" code of RAR decompression codecs from compilation.
RAR decompression codecs in 7-Zip code has some additional license restrictions,
that can be treated as not fully compatible with free-software licenses.
DISABLE_RAR_COMPRESS=1 allows to exclude such "not-fully-free" RAR code from compilation.
if DISABLE_RAR_COMPRESS=1 is specified, 7-zip will not be able to decompress files
from rar archives, but 7-zip still will be able to open rar archives to get list of
files or to extract files that are stored without compression.
if DISABLE_RAR=1 is specified, 7-zip will not be able to work with RAR archives.
|
Compiling in this case can be done with the commands:
Code:
cd CPP/7zip/Bundles/Alone2
Code:
make -f ../../cmpl_gcc.mak DISABLE_RAR=1
or
Code:
make -f ../../cmpl_gcc.mak DISABLE_RAR_COMPRESS=1
Can be verified with command: b/g/7zz i
The other two executables can be compiled:
CPP/7zip/Bundles/Alone -> 7za
CPP/7zip/Bundles/Alone7z -> 7zr
7zz, 7za, 7zr -> /usr/bin/
7-Zip for Linux is already present in
Arch Linux,
OpenSUSE (
without support for unrar) and
Debian.
Now, I'm not discussing compiling using Asmc or UASM assembler (for faster 7-Zip binary).