Fix the cross-compiling examples.
authorGuus Sliepen <guus@tinc-vpn.org>
Sun, 15 Jun 2014 09:55:47 +0000 (11:55 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sun, 15 Jun 2014 09:55:47 +0000 (11:55 +0200)
- Use << 'EOF' (with single quotes) to prevent variable expansion
- apt-get install quilt, because we need that when building OpenSSL
- Use --with-zlib=... instead of --with-openssl

Thanks to Jacob for pointing out these issues.

examples/cross-compiling-64-bit-windows-binary.mdwn
examples/cross-compiling-windows-binary.mdwn

index b44c37f..a3bb24f 100644 (file)
@@ -21,7 +21,7 @@ The idea is simple:
 
 There are only a few packages that need to be installed as root to get started:
 
-       sudo apt-get install mingw-w64 git-core wget
+       sudo apt-get install mingw-w64 git-core wget quilt
        sudo apt-get build-dep tinc
 
 Other Linux distributions may also have 64-bit MinGW packages, use their respective
@@ -49,7 +49,7 @@ up the necessary environment variables so configure scripts and Makefiles will
 use the 64-bit MinGW version of GCC and binutils:
 
        mkdir $HOME/bin
-       cat >$HOME/bin/mingw64 << EOF
+       cat >$HOME/bin/mingw64 << 'EOF'
        #!/bin/sh
        PREFIX=x86_64-w64-mingw32
        export CC=$PREFIX-gcc
@@ -118,5 +118,5 @@ this is not necessary.
 
        cd $HOME/mingw64/tinc
        autoreconf -fsi
-       ./configure --host=x86_64-w64-mingw32 --with-openssl=$HOME/mingw64/usr/local
+       ./configure --host=x86_64-w64-mingw32 --with-zlib=$HOME/mingw64/usr/local
        make
index 3e3bd16..3fc4ae8 100644 (file)
@@ -24,7 +24,7 @@ The idea is simple:
 
 There are only a few packages that need to be installed as root to get started:
 
-       sudo apt-get install mingw-w64 wine git-core
+       sudo apt-get install mingw-w64 wine git-core quilt
        sudo apt-get build-dep tinc
 
 Other Linux distributions may also have MinGW packages, use their respective
@@ -52,7 +52,7 @@ up the necessary environment variables so configure scripts and Makefiles will
 use the MinGW version of GCC and binutils:
 
        mkdir $HOME/bin
-       cat >$HOME/bin/mingw << EOF
+       cat >$HOME/bin/mingw << 'EOF'
        #!/bin/sh
        PREFIX=i686-w64-mingw32
        export CC=$PREFIX-gcc