mirror of
https://github.com/upx/upx.git
synced 2025-08-11 22:52:30 +08:00
Explicitly list all required files for ~/local/bin/bin-upx/.
This commit is contained in:
46
README.SRC
46
README.SRC
@ -69,7 +69,7 @@ Tools needed to build/modify the UPX sources
|
|||||||
- A C++ compiler supporting inner classes, templates, exceptions
|
- A C++ compiler supporting inner classes, templates, exceptions
|
||||||
and RTTI.
|
and RTTI.
|
||||||
|
|
||||||
- GNU make 3.80 or better
|
- GNU make 3.80 or better (GNU make 3.81 recommened).
|
||||||
|
|
||||||
|
|
||||||
To compile the packer sources
|
To compile the packer sources
|
||||||
@ -82,11 +82,7 @@ To compile the packer sources
|
|||||||
|
|
||||||
then type
|
then type
|
||||||
|
|
||||||
make target=linux # linux
|
make
|
||||||
make target=djgpp2 # dos32 - djgpp2
|
|
||||||
make target=cygwin # win32 - cygwin 1.3.x
|
|
||||||
make target=mingw32 # win32 - mingw32
|
|
||||||
make target=no-cygwin # win32 - mingw32 as included in cygwin
|
|
||||||
|
|
||||||
|
|
||||||
If you want to modify the stub sources you'll also need
|
If you want to modify the stub sources you'll also need
|
||||||
@ -95,6 +91,8 @@ If you want to modify the stub sources you'll also need
|
|||||||
- GNU make 3.81 or better
|
- GNU make 3.81 or better
|
||||||
http://savannah.gnu.org/projects/make/
|
http://savannah.gnu.org/projects/make/
|
||||||
|
|
||||||
|
- Perl & Python
|
||||||
|
|
||||||
- A68K - a 68000 macro assembler
|
- A68K - a 68000 macro assembler
|
||||||
http://upx.sourceforge.net/download/tools/
|
http://upx.sourceforge.net/download/tools/
|
||||||
|
|
||||||
@ -105,20 +103,44 @@ If you want to modify the stub sources you'll also need
|
|||||||
http://upx.sourceforge.net/download/tools/
|
http://upx.sourceforge.net/download/tools/
|
||||||
|
|
||||||
- nasm 0.98.39 - the Netwide Assembler
|
- nasm 0.98.39 - the Netwide Assembler
|
||||||
http://upx.sourceforge.net/download/tools/
|
|
||||||
http://sourceforge.net/projects/nasm/
|
http://sourceforge.net/projects/nasm/
|
||||||
|
|
||||||
- Perl & Python
|
|
||||||
|
|
||||||
- Certain versions of some i386-linux tools:
|
- Certain versions of some i386-linux tools:
|
||||||
- gcc-2.95.3
|
- gcc-2.95.3
|
||||||
- gcc-3.4.6
|
- gcc-3.4.6
|
||||||
- binutils-2.16.1
|
- binutils-2.16.1
|
||||||
|
|
||||||
- Other cross compilers targeted at the following architectures:
|
- Other cross compilers targeted at the following architectures.
|
||||||
- arm-9tdmi-linux-gnu
|
- arm-9tdmi-linux-gnu
|
||||||
- powerpc-750-linux-gnu
|
- powerpc-750-linux-gnu
|
||||||
- x86_64-unknown-linux-gnu
|
- x86_64-unknown-linux-gnu
|
||||||
|
See http://upx.sourceforge.net/download/tools/ for pre-compiled
|
||||||
|
toolchains.
|
||||||
|
|
||||||
|
- SUMMARY:
|
||||||
|
|
||||||
|
You will need GNU make 3.81 and the following files/symlinks in your
|
||||||
|
~/local/bin/bin-upx/ directory (this directory will get added to
|
||||||
|
your $PATH automatically by src/stub/Makefile):
|
||||||
|
|
||||||
|
bin-upx/a68k
|
||||||
|
bin-upx/arm-9tdmi-linux-gnu-gcc-3.4.5
|
||||||
|
bin-upx/arm-9tdmi-linux-gnu-ld
|
||||||
|
bin-upx/arm-9tdmi-linux-gnu-objcopy
|
||||||
|
bin-upx/asm5900
|
||||||
|
bin-upx/djasm
|
||||||
|
bin-upx/i386-linux-gcc-2.95.3
|
||||||
|
bin-upx/i386-linux-gcc-3.4.6
|
||||||
|
bin-upx/i386-linux-ld-2.16.1
|
||||||
|
bin-upx/i386-linux-objcopy-2.16.1
|
||||||
|
bin-upx/nasm
|
||||||
|
bin-upx/powerpc-750-linux-gnu-gcc-3.4.4
|
||||||
|
bin-upx/powerpc-750-linux-gnu-ld
|
||||||
|
bin-upx/powerpc-750-linux-gnu-objcopy
|
||||||
|
bin-upx/sstrip [ from src/stub/util ]
|
||||||
|
bin-upx/x86_64-unknown-linux-gnu-gcc-3.4.4
|
||||||
|
bin-upx/x86_64-unknown-linux-gnu-ld
|
||||||
|
bin-upx/x86_64-unknown-linux-gnu-objcopy
|
||||||
|
|
||||||
|
|
||||||
Misc. notes
|
Misc. notes
|
||||||
@ -133,8 +155,6 @@ Misc. notes
|
|||||||
stream.
|
stream.
|
||||||
- Use gcc extensions and other compiler specific stuff only through
|
- Use gcc extensions and other compiler specific stuff only through
|
||||||
macros.
|
macros.
|
||||||
- Keep in mind that it should be possible to build UPX on braindead
|
|
||||||
case insensitive file systems (FAT).
|
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
@ -159,3 +179,5 @@ Patches/Contributions
|
|||||||
|
|
||||||
diff -uNr olddirectory newdirectory
|
diff -uNr olddirectory newdirectory
|
||||||
|
|
||||||
|
|
||||||
|
# vi:ts=4:et
|
||||||
|
Reference in New Issue
Block a user