mirror of https://git.tukaani.org/xz.git
Update INSTALL for Windows and DOS and add preliminary info for z/OS.
This commit is contained in:
parent
a3148c0446
commit
9bd317ef03
51
INSTALL
51
INSTALL
|
@ -14,6 +14,7 @@ XZ Utils Installation
|
||||||
1.2.6. Tru64
|
1.2.6. Tru64
|
||||||
1.2.7. Windows
|
1.2.7. Windows
|
||||||
1.2.8. DOS
|
1.2.8. DOS
|
||||||
|
1.2.9. z/OS
|
||||||
1.3. Adding support for new platforms
|
1.3. Adding support for new platforms
|
||||||
2. configure options
|
2. configure options
|
||||||
2.1. Static vs. dynamic linking of liblzma
|
2.1. Static vs. dynamic linking of liblzma
|
||||||
|
@ -139,8 +140,22 @@ XZ Utils Installation
|
||||||
|
|
||||||
1.2.7. Windows
|
1.2.7. Windows
|
||||||
|
|
||||||
Building XZ Utils on Windows is supported under the following
|
If it is enough to build liblzma (no command line tools):
|
||||||
environments:
|
|
||||||
|
- There is experimental CMake support. As it is, it should be
|
||||||
|
good enough to build static liblzma with Visual Studio.
|
||||||
|
Building liblzma.dll might work too (if it doesn't, it should
|
||||||
|
be fixed). The CMake support may work with MinGW or MinGW-w64.
|
||||||
|
Read the comment in the beginning of CMakeLists.txt before
|
||||||
|
running CMake!
|
||||||
|
|
||||||
|
- There are Visual Studio project files under the "windows"
|
||||||
|
directory. See windows/INSTALL-MSVC.txt. In the future the
|
||||||
|
project files will be removed when CMake support is good
|
||||||
|
enough. Thus, please test the CMake version and help fix
|
||||||
|
possible issues.
|
||||||
|
|
||||||
|
To build also the command line tools:
|
||||||
|
|
||||||
- MinGW-w64 + MSYS (32-bit and 64-bit x86): This is used
|
- MinGW-w64 + MSYS (32-bit and 64-bit x86): This is used
|
||||||
for building the official binary packages for Windows.
|
for building the official binary packages for Windows.
|
||||||
|
@ -156,9 +171,6 @@ XZ Utils Installation
|
||||||
which is safe under older Cygwin versions. You can check
|
which is safe under older Cygwin versions. You can check
|
||||||
the Cygwin version with the command "cygcheck -V".
|
the Cygwin version with the command "cygcheck -V".
|
||||||
|
|
||||||
- Microsoft Visual Studio 2013 update 2 or later (MSVC for short):
|
|
||||||
See windows/INSTALL-MSVC.txt for more information.
|
|
||||||
|
|
||||||
It may be possible to build liblzma with other toolchains too, but
|
It may be possible to build liblzma with other toolchains too, but
|
||||||
that will probably require writing a separate makefile. Building
|
that will probably require writing a separate makefile. Building
|
||||||
the command line tools with non-GNU toolchains will be harder than
|
the command line tools with non-GNU toolchains will be harder than
|
||||||
|
@ -171,12 +183,31 @@ XZ Utils Installation
|
||||||
|
|
||||||
1.2.8. DOS
|
1.2.8. DOS
|
||||||
|
|
||||||
There is an experimental Makefile in the "dos" directory to build
|
There is a Makefile in the "dos" directory to build XZ Utils on
|
||||||
XZ Utils on DOS using DJGPP. Support for long file names (LFN) is
|
DOS using DJGPP. Support for long file names (LFN) is needed at
|
||||||
needed. See dos/README for more information.
|
build time but the resulting xz.exe works without LFN support too.
|
||||||
|
See dos/INSTALL.txt and dos/README.txt for more information.
|
||||||
|
|
||||||
GNU Autotools based build hasn't been tried on DOS. If you try, I
|
|
||||||
would like to hear if it worked.
|
1.2.9. z/OS
|
||||||
|
|
||||||
|
To build XZ Utils on z/OS UNIX System Services using xlc, pass
|
||||||
|
these options to the configure script: CC='xlc -qhaltonmsg=CCN3296'
|
||||||
|
CPPFLAS='-D_UNIX03_THREADS -D_XOPEN_SOURCE=600'. The first makes
|
||||||
|
xlc throw an error if a header file is missing, which is required
|
||||||
|
to make the tests in configure work. The CPPFLAGS are needed to
|
||||||
|
get pthread support (some other CPPFLAGS may work too; if there
|
||||||
|
are problems, try -D_UNIX95_THREADS instead of -D_UNIX03_THREADS).
|
||||||
|
|
||||||
|
test_scripts.sh in "make check" will fail even if the scripts
|
||||||
|
actually work because the test data includes compressed files
|
||||||
|
with US-ASCII text.
|
||||||
|
|
||||||
|
No other tests should fail. If test_files.sh fails, check that
|
||||||
|
the included .xz test files weren't affected by EBCDIC conversion.
|
||||||
|
|
||||||
|
XZ Utils doesn't have code to detect the amount of physical RAM and
|
||||||
|
number of CPU cores on z/OS.
|
||||||
|
|
||||||
|
|
||||||
1.3. Adding support for new platforms
|
1.3. Adding support for new platforms
|
||||||
|
|
Loading…
Reference in New Issue